Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_bilety_po_AKS.docx
Скачиваний:
18
Добавлен:
15.03.2015
Размер:
2.42 Mб
Скачать

3.4 Струкурная блок-схема. Назначение блоков.

1)Устройство шинного интерфейса – преобразование логического адреса в физический и согласования процессора с общей шиной(буфер адреса  буфер данных)

2)Операционное устройство – РОНы ,алу(регистр флагов F хранит текущее состояние процессора)

3)Устройство управление – предназначено для того, что бы производить управление на микрокомандном уровне.(принимает и выдает из шины управления управляющие сигналы).

4)6-байтный буфер(очередь команд) – хранит команду из памяти,считанную из оперативной памяти.

3.5 Блок шинного интерфейса. Состав. Назначение регистров cs, ds,ss,es, ip.

Назначение блока шинного интерфейса – предназначен для преобразования логического адреса в физический.

Конструкция логического адреса состоит:

1)Сегментов

2)Смещения

Устройство шинного интерфейса:

CS - командный блок (хранит только комнанды(адрес смещения в котором хранятся команды)

SS – стек блок (хранит адрес стекового сегмента. Стек – область памяти для хранения данных и состояния процессора на момент выполнения программы)

DS – блок данных (определяет адрес сегмента, где хранятся данные)

ES- регистр дополнительного сегмента (для данных)

IP – для хранения смещения команд адреса памяти, где находятся команды.

Сегментные регистры CS, DS, SS, ES, FS, GS служат для хранения значений, интерпретация которых зависит от режима работы процессора.

3.6. Понятие логического и физического адреса памяти (сегмент-смещение).

Логический адрес адресует ячейку памяти. Состав:

Сегмент:Смещение

Сегмент(seg) организует определенный участок памяти, а смещение(offset) ячейку внутри этой памяти.

Логический адрес находится в процессоре в регистрах: CS, DS, SS, ES.

На выходе из процессора – физический адрес.Физический адрес поступает в шину адреса.а потом в память.

Max FFFF0 – физический адрес.

53D0:7F00 - логический

53D00

+ 7F00 = 5BC00 - физический

    1. Операционное устройство. Состав.

Операционное устройство состоит из РОН(регистров общего назначения)

AX,DX,CX,DX - могут быть представлены независимыми однобайтными регистрами.

AX – аккумулятор(умножение, деление, ввод – вывод слов)

BX – базовый регистр (адресация по базе памяти)

СX – счетчик (подсчет циклов и элементов цепочек)

DX – регистр данных (умножение, деление слов(результат) косвенно – ввод, вывод – (результат))

    1. Структура команды POH.

3.9.Назначение регистра флагов. Состав.

Регистр флагов – предназначен для хранения текущего значения процессора.

Ариф./логич. флаги, меняющиеся по результату выполненной ариф-логич. операции.

Mov Ax Dx – не влияет на флаги(пересылка)

Add Ax Bx – влияет на флаги.

Регистр флагов:

(Арифм./логич. флаги)

CF – флаг переноса. Фиксирует значение переноса(заема),возникающего при сложении(вычитании) байтов или слов,а так же значения выдвигаемого бита при сдвиге операций.

PF - флаг четности(паритета).Фиксирует наличие четного количества единиц в младшем байте результата операции, и используется для контроля правильности передачи данных. AF – флаг вспомогательного переноса. Фиксирует перенос(заем) из младшей тетрады (т.е из бита в старшую (при сложении\вычитании). ZF – флаг нуля. Сигнализирует о получении нулевого результата операции. SF - флаг знака. Фиксирует знаковый бит(7 или 15). OF - переполнение

DF- флаг направления.(команды LTD и STD) от меньших адресов или от больших.

Флаги управления:

IF –флаг прерывания (команда CLI b STI) запрещает маскировать прерывания IF=0 на внешние прерывания процессор не реагирует)

TF – флаг транссировки Переходит в командно-тестируемый режим (пошаговый с прерыванием)

    1. Структура команды INTEL.

Код Оператор Оператор Оператор

Операции 1 2 3

Адрес данных, Адрес 2

с которыми

будут работать

Ассемблеры INTEL двухадресовые.

Длина команды – 1-6 байт.

Результат операции помещается в первый операнд.

Виды адресации:

-прямая

-память(косвенная)

сегмент:смещение ,указывается только смещение, для адреса данных используются сегментные регистры – DS,SS,ES смещение может указываться как базовое, индексное и базово-индексное.

Add

[Bx+Si] ,

Ax

Код операции

Адрес памяти(по умолчанию DS)

Содержимое

DS [Bx+Si]

Сюда запоминаем

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]