汇编语言当前位置指针

时间:2019-02-26 15:33:12

标签: assembly masm

请解释这段代码。 nameSize返回15。如何?

.data
aName BYTE "Abraham Lincoln",0
nameSize = ($ - aName) - 1

1 个答案:

答案 0 :(得分:1)

aName表示字符串开头的地址,而$表示定义nameSize时的当前地址。由于字符串中有16个字节,因此它们之间的差为16。