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。
有人可以解釋我的邏輯嗎?