Первый (с использованием dw
) зарезервирует 12 байтов. Второй резерв будет 14. Всего будет 26 байт. Вот почему:
Вы правильно идентифицируете DW
как «Определить Word», который, как вам сказали, резервирует два байта. Поскольку вы определяете шесть чисел и 2 * 6 = 12, выделяется двенадцать байт.
Вы также правильно идентифицируете DB
как «Определить Байт», который, что неудивительно, выделяет один байт. Кроме того, в этот случай, символы одного байта в длину. Так как строка, которую вы определяете, имеет 14 символов (включая конечный «$»), это резервирует 14 байтов.
'dw'' 'слово данных', 2B. Очевидно, каждый элемент в списке занимает 2B. Перенос для тривиального вопроса RTFM. –
Вы * do * знаете, что означает 'dw'? –
Я только начинаю изучать сборку. Кто-то сказал мне, что один символ - один байт, а где-то еще, я видел, что dw имеет 2 байта, поэтому возникла конфликт информации ... – Undertaker