===== Определение переменных =====
==== Директивы DB, DW, DD,DQ, DT ====
db 0x55 ; просто байт 0x55
db 0x55,0x56,0x57 ; последовательно 3 байта
db 'a',0x55 ; символьная константа
db 'hello',13,10,'$' ; это строковая константа
dw 0x1234 ; 0x34 0x12
dw 'a' ; 0x41 0x00 (это просто число)
dw 'ab' ; 0x41 0x42 (символьная константа)
dw 'abc' ; 0x41 0x42 0x43 0x00 (строка)
dd 0x12345678 ; 0x78 0x56 0x34 0x12
dd 1.234567e20 ; константа с плавающей точкой
dq 1.234567e20 ; двойной точности
dt 1.234567e20 ; расширенной точности
//DQ// и //DT// не допускают в качестве операндов числовые или строковые константы.
==== Директивы RESB, RESW, RESD, RESQ и REST ====
buffer: resb 64 ; резервирование 64 байт
wordvar: resw 1 ; резервирование слова
realarray resq 10 ; массив из 10 чисел с плавающей точкой
==== Директива EQU ====
message db 'STRING MESSAGE'
msglen equ $-message
==== Директива TIMES ====
64 пустых байта
zerobuf: times 64 db 0
Или даже цикл (в коде)
times 100 movsb