inc bx等于mov bx, [bx+1]吗?求解
inc bx等于mov bx ,吗? 个人见解:应该是等于的,但是内部对于这两种指令的执行也许是不同的 不等于。復襍 发表于 2016-11-17 14:01
不等于。
请问,为什么不等于?
转成C语句表示:
inc bx => (*bx)++;
mov bx , => *bx=*(bx+1);
两者当然不同! 本帖最后由 呆鸭 于 2016-11-17 16:13 编辑
转成C语句表示:
inc bx => bx++;
mov bx , => bx=*(bx+1);
两者当然不同! 呆鸭 发表于 2016-11-17 15:47
转成C语句表示:
inc bx => bx++;
mov bx , => bx=*(bx+1);
我是初学者,请问在汇编里面怎么解释 inc bx是bx这个寄存器的数字加1
mov bx ,这个的意思是把这段内存里面的字输入给bx 不一样,完全不同。
inc bx表示bx+1后再把此结果放入bx 假若bx=100,则执行后 bx=101
而mov bx,
表示将偏移地址DS:bx+1对应的数据放入bx 假若bx=100,则执行后bx的值对应于地址DS:101处的数据
页:
[1]