DataTypes и ResTypes в сборке x86 - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь начать с сборки x86, но есть одна вещь, которую я не понимаю. Переменная байта, переменная слова, переменная двойного слова и т. Д., Что означает? Это означает, что пространство для этой переменной составляет 1 байт, 2 байта, 4 байта и т. Д.? Я так не думаю, но по этой причине я прошу вашей помощи. Я так не думаю, потому что в строковой переменной есть "db", но есть 11 символов, то есть 11 байтов. Я в замешательстве.

Answer the question referring to these declarations for example.

1 Ответ

0 голосов
/ 28 марта 2020

Нет. Это не означает «максимальное пространство» для этой переменной, это означает точное пространство для этой переменной:

  • 1 байт для BYTE (дБ),
  • 2 байта для WORD (dw),
  • 4 байта для DWORD (dd),
  • 8 байт для QWORD (dq)

Вот и все. Ничего особенного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...