присваивании? db dd, dw и т.д
всё что вы перечислили это размерность одного элемента следующего далее перечисления данных
а ты можешь объяснить при каких обстоятельлствах твои данные могут иметь максимальный результат? и сколько это будет, каков максимум?
как узнать эту размерность данных, которые вносишь в регистр?
Если в память, то ты указываешь byte, word, dword и тд, если в регистр, то сам регистр определяет размерность, в случае гну это определяет суффикс мнемоники.
читать документацию к процу
db - байт dw - слово (два байта) dd - двойное слово (4 байта) qw - четверное слово (8 байт)
hello db 'Hello world!',0 почему тут можно поставить db, если хелло ворлд это два слова?
потому что в ассемблере нет даже строк, есть перечисление данных(в случае с db байт или ASCII символов)
Потому-что ты дефайнишь массив 8-битных ascii кодов
db ты указываешь размерность ячейки для символа 8 бит. Если бы ты использовал dw, то под хранение одного символа выделил бы аж 16 бит
но можно одну область памяти описать как db так dw одновременно ! только разными метками
Обсуждают сегодня