Система команд. Общий формат команд микропроцессоров x86
Строковые типы данных и битовые поля
Строка (String) – непрерывная последовательность бит, байт, слов или двойных слов:
– ___________ строка может начинаться в любой позиции любого байта и содержать до 232–1 бит;
– ____________ строка может содержать байты слова, двойные слова в объеме до 232–1 байт (4 ГБ).
Битовое поле (bitfield) – непрерывная последовательность бит, начинающаяся в ________ ________ и содержащая до __ _____.
Директивы объявления данных
db 'a',0x55 ; ASCII-код символа и байт
___ 'hello',13,10,'$' ; строка символов с кодами
; управляющих символов «ВК», «ПС» и символом-
; ограничителем
dw 'a' ; 0x41 0x00
___ 'ab' ; 0x41 0x42
___ 'abc' ; 0x41 0x42 0x43 0x00 (строка)
Группы команд:
– общего назначения;
– блока FPU x87;
– управления состоянием блоков FPU x87 и SIMD;
– технологии MMX;
– расширений SSE, SSE2, SSE3, SSSE3, SSE4, Intel AVX;
– системного управления;
– режима IA-32e (64-битные команды)
– AESNI и PCLMULQDQ;
– VMX (virtual-machine extension);
– SMX (safer mode extension).
Общий формат двухоперандной команды микропроцессоров семейства x86