byte=1байт=00h=1 ASCII символ word=2байта=0000h=2 ASCII символа dword=4байта=00000000h=4 ASCII символа qword=8байт=0000000000000000h=8 ASCII символов Зачем это надо? Существует надстройка над командой MOV, которая позволяет записывать данные прямо в код программы в виде набора байт.
Команда MOV от англ. слова move - движение, перемена места mov формат_данных ptr [адрес_команды_приёмника], источник Копирует содержимое источника в приёмник. Источник должен быть размера заданого формата_данных. (приёмник тоже)
Пример: mov word ptr [00000800],0BBAAh После выполнения такой команды в памяти байты запишутся вот так: 0800 AA (младший адрес - младший байт данных) 0801 BB (старший адрес - старший байт данных) Т.е. в байтах эта команда будет выглядеть вот так: C7 06 00 08 AA BB <<<
|