大家帮忙看看吧,谢谢!
这个我怎么没有头绪,请大神指教!
ax = 70h, bx = 80h, ax = 80h, ax = 70h, bx = F0h, ax = 160h, ax = 24Fh
首先要知道代表的是第1位的值,看内存是70h,给ax。后面一样。
遇到add ax, bx,就是ax = ax + bx,可以用计算机算一下,add ax, 就是 ax = ax + EFh mov ax,1
mov ds,ax ;ds段地址此时为0001
mov ax, ;相当于ax = ds: = 0001: = 0010, 所以查看上面的内存地址对应的值得ax= 2662H
mov bx, ;同上相当于bx = 0001: = 0011, 所以 bx= E626H
mov ax,bx ;相当于ax = bx, 所以ax= E626H
mov ax, ;相当于ax = 0001:0000 = 0010, 所以ax= 2662H
mov bx, ;相当于bx = 0001:0002 = 0012, 所以 bx= D6E6H
add ax,bx ;相当于ax = bx+ax = D6E6H+2662H, 所以ax= FD48H (用计算器算下就知道了)
add ax, ;相当于ax = ax + 0001:0004 = FD48H+0014= FD48H+2ECCH=2C14H
页:
[1]