Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Программная модель микропроцессорной системыСодержание книги
Поиск на нашем сайте Система команд микропроцессора – это полный перечень элементарных действий, которые может выполнить микропроцессор. Управляемый командами микропроцессор выполняет очень простые действия, однако с помощью этих действий (команд) можно запрограммировать любую сложную операцию. Проектировщику необходимо запомнить весь перечень команд и хорошо представлять действия, которые будет выполнять микропроцессор при их обработке. Программная модель системы, построенной на базе микропроцессора серии КР580, состоит из следующих элементов: программно-доступных регистров и триггеров разрешения прерывания; программно-доступных восьмиразрядных ячеек памяти; программно-доступных восьмиразрядных регистров. Программно - доступные регистры микропроцессора – это регистры общего назначения, регистр указателя стека, регистр признаков и регистр счетчика команд. Разряды регистров нумеруются справа налево целыми числами, начиная с нуля. Регистр общего назначения (РОН) — это один из шести восьмиразрядных регистров микропроцессора, обозначенных буквами В, С, D, Е, Н, L, или аккумулятор, обозначенный буквой А. Регистры В и С, D и Е, Н и L в некоторых командах рассматриваются как шестнадцатиразрядные регистры, называемые регистровыми парами. Регистры В, D и Н образуют старшие восемь разрядов регистровых пар, а регистры С, Е и L – младшие. Регистр указатель стека (УC) — это шестнадцатиразрядный регистр, который содержит адрес вершины стека. Стек – это динамическая последовательная структура данных в ОЗУ, организованная таким образом, что очередная запись данных всегда осуществляется в вершину (начало) стека. Максимальный размер стека равен адресуемой емкости памяти. В вершину стека могут записываться только шестнадцатибитные данные. При записи данных в стек содержимое регистра указателя стека уменьшается на 2, а при считывании — увеличивается на 2. Регистр признаков (F) — это восьмиразрядный регистр, содержащий признаки результата выполнения команды (рис. 1).
Рис.1. Регистр признаков
Признаки устанавливаются следующим образом: - признак S — единица, если седьмой разряд результата равен единице, в противном случае — ноль; -признак нуля Z — единица, если во всех разрядах результата ноли, в противном случае — ноль; - признак дополнительного переноса V — единица при переносе из третьего разряда или при заеме в третий разряд результата, в противном случае — ноль; - признак четности Р — единица, если результат в двоичном коде содержит четное количество единиц, в противном случае — ноль; - признак переноса С — единица при переносе из седьмого разряда или при заеме в седьмой разряд результата, в противном случае — ноль. Аккумулятор и регистр признаков образуют слово состоянияпроцессора, обозначенное буквами PSW. Аккумулятору соответствуют восемь старших разрядов, а регистру признаков — младшие. Регистр счетчика команд (СК) — это шестнадцатиразрядный регистр, указывающий адрес следующей команды, которая должна быть выполнена микропроцессором. Триггер разрешения прерывания используется для управления прерываниями микропроцессора. Если триггер установлен в единицу, то прерывание разрешается, если триггер установлен в ноль, то прерывание запрещается. Программно-доступные восьмиразрядные ячейки памяти используются в качестве памяти микропроцессорной системы (МПС). Разряды ячейки памяти нумеруются справа налево целыми числами, начиная с ноля. Максимальная емкость памяти, реализуемой запоминающим устройством, равна 65 536 байт. Программно-доступные восьмиразрядные регистры используются для ввода и вывода. Максимальное число регистров для ввода данных составляет 256, для вывода данных — столько же. Команды микропроцессора используют только те элементы данных, обработка которых осуществляется непосредственно микропроцессором, т. е. восьми- и шестнадцатибитовые. Восьмибитовые данные — это восемь бит (один байт), которые хранятся в РОН или ячейке памяти и обрабатываются микропроцессором как одно целое. Шестнадцатибитовые данные — это 16 бит (два байта) данных, которые могут храниться в шестнадцатиразрядном регистре или в двух последовательных ячейках памяти и обрабатываются микропроцессором как одно целое, причем в памяти старшие восемь бит записываются по адресу на единицу большему, чем адрес младших. При адресации шестнадцатибитовых данных указывается адрес младшей ячейки памяти, содержащей эти данные. Операнды команд могут храниться в программно-доступных регистрах микропроцессора или в памяти МПС. Для указания операнда в регистре используются: регистровая адресация и регистровая неявная адресация. При регистровой адресации в коде команды существует поле для указания регистра, содержащего операнд. При регистровой неявнойадресации специального поля в коде команды нет. Для указания операнда в памяти используются адресации: непосредственная, прямая, косвенная и стековая. При непосредственной адресации операнд задается в команде. При прямой адресации в команде указывается адрес операнда. При косвенной регистровой адресации адрес операнда указывается в регистровой паре или для команды XTHL — в регистре указателя стека.
|
||||
|
Последнее изменение этой страницы: 2020-10-24; просмотров: 233; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |