
- •« Архитектурная организация процессора. Организация систем адресации и команд».
- •1. Тема: Архитектурная организация процессора. Организация систем адресации и команд
- •4. Цель: Научить студентов разбираться в структуре типичного процессора, системами команд выполняемой процессором и методами адресации.
- •8. Попросы самопроверки :
- •9. Литература
- •10. Информационно-дидактический блок (аннотация, пособия)
- •1. Определение понятия "архитектура"
- •3. Основные характеристики микропроцессора
- •4. Структура типового микропроцессора
- •1.Нажать клавишу с буквой "а" на клавиатуре.
- •2.Поместить букву "а" в память микроЭвм.
- •3. Вывести букву "а" на экран дисплея.
- •5. Система команд процессора.
- •6. Типы команд
- •7. Процессоры с расширенной и сокращенной системой команд.
- •8. Адресация операндов
- •9. Методы адресации
- •10. Адресация в Интернете
- •11. Содержание занятия.
- •11.1. Самостоятельная работа.
- •11.2. Работа с преподавателем:
- •11.3. Контроль исходного и заключительного уровня знаний:
3. Основные характеристики микропроцессора
Микропроцессор характеризуется:
1) тактовой частотой, определяющей максимальное время выполнения переключения элементов в ЭВМ;
2) разрядностью, т.е. максимальным числом одновременно обрабатываемых двоичных разрядов.
Разрядность МП обозначается m/n/k/ и включает:
m - разрядность внутренних регистров, определяет принадлежность к тому или иному классу процессоров;
n - разрядность шины данных, определяет скорость передачи информации; k - разрядность шины адреса, определяет размер адресного пространства. Например, МП i8088 характеризуется значениями m/n/k=16/8/20;
3) архитектурой.
Понятие архитектуры микропроцессора включает в себя систему команд и способы адресации, возможность совмещения выполнения команд во времени, наличие дополнительных устройств в составе микропроцессора, принципы и режимы его работы.
Выделяют понятия микроархитектуры и макроархитектуры.
Микроархитектура микропроцессора - это аппаратная организация и логическая структура микропроцессора, регистры, управляющие схемы, арифметико-логические устройства, запоминающие устройства и связывающие их информационные магистрали.
Макроархитектура - это система команд, типы обрабатываемых данных, режимы адресации и принципы работы микропроцессора.
4. Структура типового микропроцессора
А
рхитектура
типичной небольшой вычислительной
системы на основе микроЭВМ показана на
рис. 2. Такая микроЭВМ содержит все 5
основных блоков цифровой машины:
устройство ввода информации, управляющее
устройство (УУ), арифметико-логическое
устройство (АЛУ) (входящие в состав
микропроцессора), запоминающие устройства
(ЗУ) и устройство вывода информации.
Работа всех узлов синхронизируется
общим внешним тактовым сигналом
процессора. То есть процессор представляет
собой довольно сложное цифровое
устройство
Впрочем, для разработчика микропроцессорных систем информация о тонкостях внутренней структуры процессора не слишком важна. Разработчик должен рассматривать процессор как «черный ящик», который в ответ на входные и управляющие коды производит ту или иную операцию и выдает выходные сигналы. Разработчику необходимо знать систему команд, режимы работы процессора, а также правила взаимодействия процессора с внешним миром или, как их еще называют, протоколы обмена информацией. О внутренней структуре процессора надо знать только то, что необходимо для выбора той или иной команды, того или иного режима работы.
Микропроцессор координирует работу всех устройств цифровой системы с помощью шины управления (ШУ). Помимо ШУ имеется 16-разрядная адресная шина (ША), которая служит для выбора определенной ячейки памяти, порта ввода или порта вывода. По 8-разрядной информационной шине или шине данных (ШД) осуществляется двунаправленная пересылка данных к микропроцессору и от микропроцессора. Важно отметить, что МП может посылать информацию в память микроЭВМ или к одному из портов вывода, а также получать информацию из памяти или от одного из портов ввода.
Постоянное запоминающее устройство (ПЗУ) в микроЭВМ содержит некоторую программу. Программы могут быть загружены в запоминающее устройство с произвольной выборкой (ЗУПВ) и из внешнего запоминающего устройства (ВЗУ). Это программы пользователя.
МикроЭЕМ-ның МП жұмысына мысал ретінде қарапайым қосу амалын (ҚС) орындатуға арналған екі адресті (0103, 5102) машиналық әмірдің «ҚС 0103 5102» орындалуын қарастыралық. Бұл әмірдің мағынасы: жедел жадының 0103 және 5102 ұяшықтарындағы сандарды қосып нәтижені 0103 ұяшығына орналастыр. МП бұл әмірді іске аыру үшін орындайды:
бірінші тактіде адресті есептеуіш-тіркеушіде көрсетілген адресі бойынша жедел жадыдан орындалатын әмірдің (әрекеттің) ҚС коды оқылып, осы код процессордың басқарушы қондырғысының (БҚ) әмірлерді тіркеу (регистр) блогына жазылады;
екінші тактіде жедел жадының 0103 ұяшығындағы екілік есептеу жүйесіндегі бірінші қосылғышты оқу және оны АЛҚ-ға орын ауыстыру;
үшінші тактіде жедел жадының 5012 ұяшығындағы екілік есептеу жүйесіндегі бірінші қосылғышты оқу және оны АЛҚ-ға орын ауыстыру;
төртінші АЛҚ-ға жіберілген сандарды қосу және қосындыны пішімдеу;
бесінші тактіде АЛҚ-дағы сандар қосындысының мәнін жедел жадының 0103 ұяшығына жазу. Осы такт соңында әмірлердің адресті есептеуіш-тіркеушіне орындалған әмір кодына тән байт қосылып, осы әмірлердің адресті есептеуіш-тіркеушінде бағдарламаның келесі машиналық әмірінің коды түзіледі де, машина осы әмірді орындауға кіріседі.
В качестве примера, иллюстрирующего работу микроЭВМ, рассмотрим процедуру, для реализации которой нужно выполнить следующую последовательность элементарных операций: