主题:[讨论]mov al,array+1和mov al,[array+1]有区别吗?
Pi
[专家分:210] 发布于 2006-02-17 17:09:00
我用的是MASM,请问mov al,array+1和mov al,[array+1]有区别吗?
回复列表 (共3个回复)
沙发
p1s [专家分:4100] 发布于 2006-02-17 17:16:00
没有区别,都是array的地址+1啊
板凳
lullaby [专家分:70] 发布于 2006-02-22 19:26:00
假定
.data
array byte 2 , 4 , 6
则 mov al,array+1 中, array+1 表示(array地址值+1)中的内容传给al,al=4
mov al,[array+1] 也是同样的意思,在这里[]是多余的。
3 楼
pigtwo [专家分:0] 发布于 2006-04-21 18:10:00
那得说是逻辑1还是数字1,可能是一个字节,可能是一个字,或是一个双字
如果你前面定义的是字的1,就是二个B,若是一个双字的1,就是四个B,若是一个1字节,就是1B
我来回复