Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lectures / 05

.pdf
Скачиваний:
43
Добавлен:
16.04.2013
Размер:
387.75 Кб
Скачать

Организация ЭВМ и систем

Лекция 5

Машинные команды: режимы адресации, структура

Функциональная классификация

машинных команд

Команды МП Pentium

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Процессора

 

Сопроцессора

 

MMX-

 

 

 

 

 

 

 

расширения

 

 

 

 

 

 

 

 

 

 

Пересылки данных Арифметические Логические Передачи управления Цепочечные

Управления состоянием МП

Общий вид команды

КОП безадресная

КОП операнд

 

 

 

одноадресная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КОП операнд1, операнд2

двухадресная

приемник источник

Местонахождение операнда

1. Операнд задается неявно

2.Операнд задается в самой команде

3.Операнд - в регистре

4.Операнд - порт ввода-вывода

5.Операнд - в стеке

6.Операнд - в памяти

1. Операнд задается неявно

Примеры:

stс clс cmc pushf

;установить флаг CF в FLAGS

;очистить флаг CF в FLAGS

;инвертировать флаг IF

;записать в стек FLAGS

2. Операнд задается в команде

Непосредственная

адресация

Примеры:

push

5

; занести 5 в стек

mov

ax, 100

; ax <-- 100

mov

100, ax

 

3. Операнд находится в регистре

Регистровая

адресация

Примеры:

dec

si

;si <-- si - 1

mov ax, 100

;ax <-- 100

xor

eax, eax

;eax <-- eax XOR eax

4. Операнд - порт ввода-вывода

Примеры:

in al,60h out 20h,al

;ввести байт из порта 60h ;вывести содержимое al

;в порт 20h

5. Операнд находится в стеке

 

Примеры:

push ax

;записать в стек ax

pop var

;прочитать из стека

 

; переменную var

6.Операнд находится в памяти

6.1.Прямая адресация

6.1.1.Абсолютная

6.1.2.Относительная

6.2.Косвенная адресация

6.2.1.Базовая

6.2.2.Индексная

6.2.3.Базовая со смещением

6.2.4.Индексная со смещением

6.2.5.Базовая индексная

6.2.6.Базовая индексн. со смещением

Соседние файлы в папке Lectures