FE23  LOOCH  DISASM

СПРАВОЧНИК  ПО  КОМАНДАМ
ПРОЦЕССОРОВ  x86

(empty)
Главная Загрузка Инструкция Команды x86 Карта сайта

 

РЕГИСТРЫ ОБЩЕГО НАЗНАЧЕНИЯ


Регистры общего назначения

Схема совмещения 32-битных, 16-битных и 8-битных регистров общего назначения.

31           15    7    0
EAX
ECX
EDX
EBX
ESP
EBP
ESI
EDI
   
31           15    7    0
 AX
 CX
 DX
 BX
 SP
 BP
 SI
 DI
   
31           15    7    0
  AH AL
  CH CL
  DH DL
  BH BL
    
    
    
    

Коды (bin) регистров общего назначения, под которыми эти регистры указываются в машинных командах.

 Код32168
  000    EAX    AX    AL  
  001    ECX    CX    CL  
  010    EDX    DX    DL  
  011    EBX    BX    BL  
  100    ESP    SP    AH  
  101    EBP    BP    CH  
  011    ESI    SI    DH  
  111    EDI    DI    BH  

Специальные применения регистров общего назначения:

EAX/AX/AL - аккумулятор (Accumulator).
ECX/CX/CL - счетчик (Counter).
EDX/DX - регистр данных (Data).
EBX/BX - базовый регистр (Base).
ESP/SP - указатель стека (Stack Pointer).
EBP/BP - указатель базы (Base Pointer).
ESI/SI - индекс источника (Source Index).
EDI/DI - индекс получателя (Destination Index).

Другие пользовательские регистры

Указатель команды (Instruction Pointer) (32-битный и 16-битный)

31           15    7    0
EIP
   
31           15    7    0
 IP

Регистр флажков (32-битный и 16-битный)

31           15    7    0
EFLAGS
   
31           15    7    0
 FLAGS




Основные страницы справочника

Справочник по командам процессоров x86
 
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
 


Главная Загрузка Инструкция Команды x86 Карта сайта


 
Copyright (C) FE23 Looch Disasm, 2011
File          - refe12.htm
File created  - 09 Apr 2011
Last modified - 08 May 2011
Hosted by uCoz