首页
社区
课程
招聘
[求助]新手问个王爽的汇编语言第2版中一个习题
发表于: 2009-7-20 17:07 3613

[求助]新手问个王爽的汇编语言第2版中一个习题

2009-7-20 17:07
3613
书中第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指令就是用逗号前减后面的?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
sub bx,[2] == "bx=bx-[2]"

bx 被 [2] 减
2009-7-20 20:41
0
雪    币: 219
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦,是不是逗号前面的是被减数,后面的是减数?另外除法也是前面是被除数,后面是除数?
2009-7-21 11:03
0
游客
登录 | 注册 方可回帖
返回
//