若程序的数据段定义如下,写出各指令语句独立执行后的结果: MOV AL ,DATA1 XXXX; MOV BX ,OFFSET DATA2; LEA SI ,STRING ADD DI ,SI;
正确答案:
(1)取变量DATA1的值.指令执行后,(AL)=10H。
(2)变量DATA2的偏移地址.指令执行后,(BX)=0003H。
(3)先取变量STRING的偏移地址送寄存器SI,之后送SI的内容与DI的内容相加并将结果送DI.指令执行后,(SI)=0017H;(DI)=(DI)+0017H。
(2)变量DATA2的偏移地址.指令执行后,(BX)=0003H。
(3)先取变量STRING的偏移地址送寄存器SI,之后送SI的内容与DI的内容相加并将结果送DI.指令执行后,(SI)=0017H;(DI)=(DI)+0017H。
答案解析:有
微信扫一扫手机做题