回 帖 发 新 帖 刷新版面

主题:[讨论]mov al,array+1和mov al,[array+1]有区别吗?

我用的是MASM,请问mov al,array+1和mov al,[array+1]有区别吗?

回复列表 (共3个回复)

沙发

没有区别,都是array的地址+1啊

板凳

假定
.data 
      array byte 2 , 4 , 6

则  mov al,array+1 中, array+1 表示(array地址值+1)中的内容传给al,al=4
    mov al,[array+1] 也是同样的意思,在这里[]是多余的。

3 楼

那得说是逻辑1还是数字1,可能是一个字节,可能是一个字,或是一个双字
如果你前面定义的是字的1,就是二个B,若是一个双字的1,就是四个B,若是一个1字节,就是1B

我来回复

您尚未登录,请登录后再回复。点此登录或注册