标签: assembly masm
请解释这段代码。 nameSize返回15。如何?
.data aName BYTE "Abraham Lincoln",0 nameSize = ($ - aName) - 1
答案 0 :(得分:1)
aName表示字符串开头的地址,而$表示定义nameSize时的当前地址。由于字符串中有16个字节,因此它们之间的差为16。