Download
intel ia16 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Intel архитектура IA16 PowerPoint Presentation
Download Presentation
Intel архитектура IA16

Intel архитектура IA16

308 Vues Download Presentation
Télécharger la présentation

Intel архитектура IA16

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Intel архитектура IA16 Основа большинства современных компьютеров

  2. Состав регистров • Общего назначения • Указательные • Индексные • Сегментные • Недоступные программно Isa для A16

  3. Регистры общего назначения • AX • BX • CX • DX Isa для A16

  4. Указательные регистры Указатель базы • BP Указатель стека • SP Isa для A16

  5. Индексные регистры Индексный регистр источника • SI Индексный регистр приемника • DI Isa для A16

  6. Кодирование регистров • 000 AX AL • 001 CX CL • 010 DX DL • 011 BX BL • 100 SP AH • 101 BP CH • 110 SI DH • 111 DI BH Isa для A16

  7. Работа с памятью и сегментные регистры Сегмент кода • CS Сегмент данных • DS Сегмент стека • SS Расширенный сегмент • ES Isa для A16

  8. Невидимые регистры Указатель команды • IP Регистр флагов • Flags Isa для A16

  9. Набор команд Isa для A16

  10. Структура команды INC loc Isa для A16

  11. Поле mod • Смещение в команде, определяемое полем mod (!=11) • 00 нуль (16 бит) • 01 8-битное смещение расширяется со знаком до 16-ти бит • 10 16-битное смещение Isa для A16

  12. Поле r/m (mod != 11) • 000 BX SI • 001 BX DI • 010 BP SI • 011 BP DI • 100 нет SI • 101 нет DI • 110 BP нет • 111 BX нет Isa для A16

  13. Режимы адресации • Непосредственный • Регистровый • Прямая адресация памяти • Косвенная адресация памяти • Базовая • Индексная • Базово-индексная • Базовая со смещением • Индексная со смещением • Базово-индексная со смещением Isa для A16

  14. Размер операнда • 1 или 2 байта • В современных Intel – также 4 или 8 • Указывается битом в поле команды Isa для A16

  15. Замена сегмента Isa для A16

  16. Команды передачи данных • Общие Mov ист –> прм Xchg ист –> прм; прм -> ист Push ист -> стек Pop стек -> прм Pusha регистры -> стек Popa (LoL) стек -> регистры Isa для A16

  17. Аккумуляторные • IN порт -> AL/AX • OUT AL/AX ->порт • XLAT f(AL) -> AL >> еще один вид адресации! – через порт ввода-вывода. Isa для A16

  18. Адресные Загрузить эффективный адрес в регистр • LEA Загрузить указатель в регистр и DS • LDS Загрузить указатель в регистр и ES • LES Isa для A16

  19. Флажковые • LAHF • SAHF • PUSHF • POPF Isa для A16

  20. Многообразие команды mov Isa для A16

  21. Особенности архитектуры IA16 • Организация памяти (сегменты) • Нумерация байтов в слове • Порядок операндов в команде • Переменный размер команды Isa для A16

  22. ISA для IA-16 (Продолжение следует) Isa для A16