Система команд. Общий формат команд микропроцессоров 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