Muhab Joumaa Asked: 2024-02-02 02:28:46 +0800 CST2024-02-02 02:28:46 +0800 CST 2024-02-02 02:28:46 +0800 CST 在MASM中什么是数组[4] 772 我在 MASM 中有一个代码,其中包含 mov bx, 4 mov ax, array[bx] + 4 所以这里的 array[4] 是数组的第五个元素或 4 个字节,然后我们添加 4 个字节?那么AX的价值是多少呢? assembly 1 个回答 Voted Best Answer Sep Roland 2024-02-02T04:26:31+08:002024-02-02T04:26:31+08:00 方括号之间的数字是数组中的偏移量。它是以字节为单位测量的距离。 这些方括号后面的数字只是另一个偏移量。它也可以插入括号之间:mov ax, array[bx+4]。甚至数组本身的地址也可以放在方括号之间:mov ax, [array + bx + 4]。 AX 将从数组的第 9 个(偏移量 8)和第 10 个(偏移量 9)字节获取字值。
方括号之间的数字是数组中的偏移量。它是以字节为单位测量的距离。
这些方括号后面的数字只是另一个偏移量。它也可以插入括号之间:
mov ax, array[bx+4]
。甚至数组本身的地址也可以放在方括号之间:mov ax, [array + bx + 4]
。AX 将从数组的第 9 个(偏移量 8)和第 10 个(偏移量 9)字节获取字值。