0
考虑下面的代码:ASM符号常量行为
data segment
v1 dw 1, 2, 3, 4, 5, 6
v2 dw 10, 5, 4, 3, 2, 1
E equ v2
ends
E是9,因为E是v2的其表示v2的阵列中的第一个值。
如果我这样写:
data segment
v1 dw 1, 2, 3, 4, 5, 6
v2 dw 10, 5, 4, 3, 2, 1
E equ v2/2
ends
我期待E至为5(10除以2),但它实际上是6.我想这是6,因为现在V2意味着数组的偏移,这是12(= 6个字)。
我正在使用emu8086。
有人可以解释我的逻辑吗?