мета-данные страницы
Определение переменных
Директивы 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