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

Презентация:



Advertisements
Похожие презентации
Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 3 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов.
Advertisements

Адресация Адресация Уточним понятие "адресация". Адресация (по Э. Таненбауму) – процесс определения местоположения операндов команды МП (их адреса). Адрес.
Структурная схема 8-разрядного микропроцессора регистр флагов F ДШК РК АЛУ ВРВА А М SP IP СИД БА БД устройство управления РОН A15-A0.
Язык ASSEMBLER Команды пересылки данных Лекция доцента кафедры ИВТ ГрГУ кандидата технических наук Ливак Е.Н.
Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 1 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов.
Ф ОРМАТ КОМАНДЫ ПРОЦЕССОРА I NTEL С АРХИТЕКТУРОЙ IA-32.
Архитектура ЭВМ Практика 3. Линейные программы на языке ассемблера.
Архитектура ЭВМ и микроархитектура процессора Под архитектурой ЭВМ понимают абстрактное представление вычислительной системы на структурном, схемотехническом.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 10 Типы адресации. Стеки. Процессоры. ОЗУ. профессор ГУ-ВШЭ, доктор технических наук Геннадий.
Программирование на языке низкого уровня Ассемблер.
Архитектура ЭВМ Практика 2. Основы ассемблера..
Определение констант для размещения их компилятором в составе инструкций языка Определение числовых констант: имя = значение PI= V_size = 5 M_size.
Микропроцессорные системы Микропроцессоры – ядро МПС. © Е.А. Сторожок, доц. каф. ИСКТ ВГУЭС.
1 Подсистема прерываний Схема подсистемы прерываний.
Микропроцессоры и микропроцессорные системы. 1. Пересылка данных MOV приемник, источник- Пересылка данных Базовая команда пересылки данных. Копирует содержимое.
Организация обмена информацией Функции устройств магистрали.
Исследование кодов программ Макаренков Д.Е. Лекция по дисциплине «Компьютерная разведка»
Программирование на Ассемблер к.т.н., доц. Красов А.В. Лекция 2 ФакультетМТС Курс3 Семестр6 Форма контролязачет Лекции14 часов Лабораторные работы12 часов.
1 Системное программное обеспечение Лекции: Ассемблер, система прерываний, основы построения компиляторов, ассемблер «под Windows» Семинары: подготовка.
СИСТЕМА КОМАНД микропроцессоров х86 Программные модели микропроцессоров х86 микропроцессоров х86 Архитектура Компьютеров2011.
Транксрипт:

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

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

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

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

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

Isa для A166 Кодирование регистров 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 для A167 Работа с памятью и сигментные регистры Сегмент кода CS Сегмент данных DS Сегмент стека SS Расширенный сигмент ES

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

Isa для A169 Набор команд

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

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

Isa для A1612 Поле 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 для A1613 Режимы адресации Непосредственный Регистровый Прямая адресация памяти Косвенная адресация памяти Базовая Индексная Базово-индексная Базовая со смещением Индексная со смещением Базово-индексная со смещением

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

Isa для A1615 Замена сигмента

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

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

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

Isa для A1619 Флажковые LAHF SAHF PUSHF POPF

Isa для A1620 Многообразие команды mov Регистр – регистрmov ax,bxmov ah,bh Непосредственныйmov cx,45mov bl,35h Память – регистрmov dx,mmov cl,m Регистр – памятьmov m, cxmov m,dl Регистр-сигм.рег.mov es,bx Сегм.рег.-регистрmov ax,ds Память-сигм.рег.mov ss,mw Сегм.рег.-памятьmov mv,cs

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

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