Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Стандартный цикл работы процессора. Режимы адресации. Очередь команд
Команда – элементарное действие, которое можно выполнить проц. без дальнейшей детализации. Программа – последовательность команд, выполнение которых приводит к достижению определенной цели. Командный цикл – действия по выбору из mem и выполнению 1-ой команды. Счетчик команд (программный счетчик) – спец. ячейка, которая хранит адрес выполняемой программы. После выполнения очередной команды значение +1 (на длину команды, if ее код занимает несколько ячеек mem). Существуют спец. команды (передачи управления), которые в процессе своего выполнения модифицируют содержимое СК, обеспечивая переходы по программе. Регистр команд – спец. ячейка проц. для хранения выполняемой прог.
Командный цикл состоит из след. действий: 1. Извлечение из mem содержимого ячейки, адрес которой хранится в СК, и размещение этого кода в регистре команд (чтение команды) 2. Увеличение содержимого СК на 1 3. Формирование адреса операндов 4. Извлечение адреса операндов 5. Выполнение заданной в команде операции 6. Размещение результата операции в mem 7. Переход к п. 1.
П. 1, 2 и 7 – обязательно выполняются в каждом КЦ, остальные – нет. If длина кода команды составляет несколько машинных слов, то пп. 1 и 2 повторяются.
Команда содержит: - тип операции, которую следует реализовать в данной команде (КОП) - место в памяти, откуда следует взять 1-й операнд (А1) - ------------------------------------ 2-й операнд (А2) - --------------, куда следует поместить результат (А3)
Формат команды – совокупность полей (их длины, расположение в командном слове, способ кодирования инфо).
КОП А1 А2 А3 - трехадресный КОП А1 А2 - двухадресный – чаще всего, в бинарных операциях результат – на место одного из операндов КОП А - одноадресный – для реализации в проц. предусматривают 1 ячейку – аккумулятор. 1-й операнд и результат размещаются в акк., а 2-й операнд адресуется полем А. КОП - безадресный
Двуместные операции: сложение, умножение, конъюнкция... Одноместные: инверсия, сдвиг... Без операций: СТОП, DAA (десятичная коррекция аккумулятора).
Реально – обычно несколько форматов, формат определяется в поле КОП.
Способ адресации – определяет, каким образом следует use инфо, размещенную в поле адреса команды.
Date: 2015-09-18; view: 2004; Нарушение авторских прав |