Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






H — Operand , 67 H — Address





 

Table 1-Algorithm of calculation Effective Address
r/m Effective Address 16 bit for Operand 1
mod=00 mod=01 mod=10
  [BX]+[SI] [BX]+[SI]+Disp8 [BX]+[SI]+Disp16
  [BX]+[DI] [BX]+[DI]+Disp8 [BX]+[DI]+Disp16
  [BP]+[SI] [BP]+[SI]+Disp8 [BP]+[SI]+Disp16
  [BP]+[DI] [BP]+[DI]+Disp8 [BP]+[DI]+Disp16
  [SI] [SI]+Disp8 [SI]+Disp16
  [DI] [DI]+Disp8 [DI]+Disp16
  Disp16 [BP]+Disp8 [BP]+Disp16
  [BX] [BX]+Disp8 [BX]+Disp16
r/m Effective Address 32 bit for Operand 1(Absence SIB)
mod=00 mod=01 mod=10
  [EAX] [EAX]+Disp8 [EAX]+Disp32
  [ECX] [ECX]+Disp8 [ECX]+Disp32
  [EDX] [EDX]+Disp8 [EDX]+Disp32
  [EBX] [EBX]+Disp8 [EBX]+Disp32
  Presence SIB Presence SIB Presence SIB
  Disp32 [EBP]+Disp8 [EBP]+Disp32
  [ESI] [ESI]+Disp8 [ESI]+Disp32
  [EDI] [EDI]+Disp8 [EDI]+Disp32
base Effective Address 32 bit for Operand 1 (Presence SIB)
mod=00 mod=01 mod=10
  [EAX]+[ss*index] [EAX]+[ss*index]+Disp8 [EAX]+[ss*index]+Disp32
  [ECX]+[ss*index] [ECX]+[ss*index]+Disp8 [ECX]+[ss*index]+Disp32
  [EDX]+[ss*index] [EDX]+[ss*index]+Disp8 [EDX]+[ss*index]+Disp32
  [EBX]+[ss*index] [EBX]+[ss*index]+Disp8 [EBX]+[ss*index]+Disp32
  [ESP]+[ss*index] [ESP]+[ss*index]+Disp8 [ESP]+[ss*index]+Disp32
  Disp32+[ss*index] [EBP]+[ss*index]+Disp8 [EBP]+[ss*index]+Disp32
  [ESI]+[ss*index] [ESI]+[ss*index]+Disp8 [ESI]+[ss*index]+Disp32
  [EDI]+[ss*index] [EDI]+[ss*index]+Disp8 [EDI]+[ss*index]+Disp32

 

 

Table 2- A code of register is during adressing|address|
reg Absence bit w Presence bit w
Addressing Addressing 16 Addressing 32
    w=0 w=1 w=0 w=1
  AX EAX AL AX AL EAX
  CX ECX CL CX CL ECX
  DX EDX DL DX DL EDX
  BX EBX BV BX BV EBX
  SP ESP AH SP AH ESP
  BP EBP CH BP CH EBP
  SI ESI DH SI DH ESI
  DI EDI BH DI BH EDI

 

Table 3- A code of register is during SIB
Index reg SIB ss Multiplication
  EAX    
  ECX
  EDX    
  EBX
  Absence SIB    
  EBP
  ESI    
  EDI

 

       
   
 
 

 

Date: 2016-07-05; view: 173; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию