汇编语言当前位置指针

问题描述 投票:-1回答:1

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

.data
aName BYTE "Abraham Lincoln",0
nameSize = ($ - aName) - 1
assembly masm
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.