Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Программная модель микропроцессора. Форматы команд. Регистры. Системы и способы адресации
Программная модель 8086 14 регистров a) Регистры общего назначения (хранение данных) Аккумулятор – AX (16) = AH (8) + AL (8) –ввод/вывод, умножение, деление Базы – BX(16) = BH(8)+BL(8) – адресация данных в сегменте данных Счётчик – CX(16) = CH(8)+CL(8) – организация циклов, счетчик циклов, цепоч. команды Данных – DX(16) = DH(8)+DL(8) – косвенный ввод/вывод, умножение, деление b) Сегментые регистры Кода – CS(16) – программа Стека – SS(16) - стек Данных – DS(16) - данные Доп. данных – ES(16) – данные
Базовый адрес(20)=сегм. регистр(16) * 16 [сдвиг на 4 бита влево] Физ. адрес(20) = Базовый адрес(20) + смещение(16) c) Индексные и указательные регистры SP(16) – указатель стека (вершина стека) BP(16) – адресует данные в сегменте стека (начало стека) SI(16) – индекс источника цепочечных команд DI(16) – индекс приёмника цепочечных команд
d) Группа без названия IP(16) – указатель кода PSW(16) – флаговый регистр
CF – флаг переноса PF – флаг четности AF – флаг полупереноса или спомогательного переноса ZF – флаг нуля SF – флаг знака TF – флаг ловушки IF – флаг прерывания DF - флаг направления OF – флаг переполнения NT и IOPL – применяются в защищенном режиме.
Форматы команд и режим адресации a) Прямой режим адресации Команда содержит адрес хранения данных в памяти
Длина: 3 Количество обращений: 2+1 b) Непосредственный
Длина: 2(3)
Количество обращений: 2
c) Регистровый Адрес регистра содержащего данные
Длина: 1 Количество обращений: 1 d) Косвенный регистровый Используются только BX(база по ум.–DS), BP (база –SS), SI, DI (база –ES); []- признак косвенного режима адресации e) Косвенно индексный SI, DI- по умолчанию база ES ПР. MOV DX, TABLE [DI] f) Косвенный базовый BX (база DS), BP (база SS) ПР. MOV AH, [BX+2] ПР. MOV AH, 2 [BX] g) Косвенный базово-индексный BX, BP, SI, DI (используется 1 базовый и 1 индексный) ПР. MOV DX, TABLE [BX][SI]
Date: 2016-05-25; view: 500; Нарушение авторских прав |