Язык ассемблера Указатель текущего местоположения - PullRequest
0 голосов
/ 26 февраля 2019

Пожалуйста, объясните этот кусок кода.nameSize возвращается 15. Как?

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

1 Ответ

0 голосов
/ 26 февраля 2019

aName представляет адрес начала строки, а $ представляет текущий адрес в точке, где определено nameSize.Поскольку в строке 16 байтов, разница между ними составляет 16.

...