问答题X 纠错
1. e为当前IP与目的地址的距离。
已知位移量e的计算公式:e=目的地址—(IP源+2),即
0AH=目的地址—(IP源+23)=ADDR1—0222H
所以,ADDR1=0AH+0222H=022CH(正向转移)
2. e=目的地址—(IP源+2)
0F7H=ADDR2—0232H
所以,ADDR2=0F7H+0232H=0229H(负向转移)
你可能喜欢
问答题
假定在数据段中已知字符串和未知字符串的定义如下: STRING1 DB ‘MESSAGE AND PROCCESS’ STRING2 DB 20 DUP(?)
用串操作指令编写完成下列功能的程序段(设DS和ES重叠);
1. 从左到右把STRING1中的字符串搬到STRING2中;
2. 从右到左把STRING1中的字符串搬到STRING2中;
3. 搜索STRING1字符串中是否有空格。如有,记下第一个空格的地址,并放入BX中;
4. 比较STRING1和STRING2字符串是否相同。
问答题
欲将数据段中自AREA1中的100个字数据搬到附加段中以AREA2开始的区中,用下面的3种传送指令编写程序段:
1.用MOV指令;
2.用基本串传送指令;
3.用重复串传送指令
问答题
用循环移位指令实现下列功能,设(AX)=0C3H
1. 设(CL)=8,移位前、后AX内容不变
2. 设(CL)=9,移位前、后AX内容不变
3. 将AX中高4位和低4位交换位置
4. 将AX中高4位放到低4位上,而高4位置0
问答题
编写完成以下功能的程序段,并指出运行后,其标志CF、ZF、SF和OF的状态是什么?
1. BCD数 58—32
2. 无符号数 3AH—3AH
3. 带符号数 79—(—57)
4. 带符号数—32+(42)
问答题
用移位循环指令,编写完成以下功能的程序段(结果放回原处)
1. 将无符号数83D分别乘2和处2.
2. 将带符号数-47D分别乘2和除2.
3. 将下图中NUM1双字乘2和除2.
4. 将下图中从NUM1开始的4个字乘2.