-
-
[求助]新手问个王爽的汇编语言第2版中一个习题
-
发表于:
2009-7-20 17:07
3645
-
书中第3章第3节(字的传送)里面的问题3.4,程序如下:
mov ax,1000H
mov ds,ax
mov ax,11316
mov [0],ax
mov bx,[0]
sub bx,[2]
mov [2],bx
内存单元10000H-10003H中的值依次为23,11,22,11,需要跟踪看每条指令执行后相关寄存器或内存单元中的值,到第5条指令MOV BX,[0]时候,BX中的数据为2C34H,字单元2的数据为1122H,没弄明白的是第6条指令SUB BX,[2]的时候题的说明是用2C34H-1122H=1B12H,SUB指令难道是用前面的BX减去后面的内存单元的值?不是用内存单元减去BX?因为一直认为指令MOV,ADD这些都是把逗号后面的传送到前面或+到前面,是SUB指令这里写错了还是SUB指令就是用逗号前减后面的?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)