Архитектура микропроцессорной системы. Состав машинных команд и основы программирования микропроцессорной системы на ассемблере. Булатов В.Н. - 7 стр.

UptoLike

Составители: 

ADD B,D (add —прибавить, сложить);
SUB C,A (subtract —вычесть);
AND A,D (and —И, т.е. конъюнкция);
OR A,D (OR —ИЛИ, т.е. дизъюнкция);
и так далее.
Так получилось, что основой ассемблера во всем мире стал английский
язык. А в 70-х годах у нас был свой ряд отечественных ЭВМ «Минск - ХХ»с
превосходной системой команд, где ассемблер выглядел так:
ВЫЧ Р1,Р2.
Понятно, что что-то из чего вычитается. Но теперь все отечественные
разработки сразу «разговаривают» на английском, для того, чтобы российская
программная продукция не была ограничена только внутренним рынком.
Итак, у каждого машинного двоичного кода команды есть его
отображение в виде команды на ассемблере, на котором достаточно быстро
можно научиться писать программы. Но кто же (или что) будет переводить из
ассемблера в двоичные коды? Для этого есть специальные трансляторы
(компиляторы). В данном пособии указанная процедура демонстрируется
вручную, чтобы лучше понять предмет изучения.
А теперь, когда проанализированы основные функции ЭВМ, рассмотрим
структурную схему того, что уже можно назвать ЭВМ (рисунок 1). Поскольку
ЭВМ создавалась по образу и подобию человека, то и мы попробуем
характеризовать основные компоненты ЭВМ с этой, возможно не очень
корректной, точки зрения. Итак, сердцем ЭВМ является процессор, основу
которого составляет цифровой автомат ЦА. Он «разгадывает» очередной код
операции и в соответствии с ним производит определенные действия со всеми
составляющими ЭВМ. АЛУ тоже является частью цифрового автомата, но
выделено отдельно, так как оно программно доступно относительно выбора
операции: сложения, вычитания, конъюнкции, дизъюнкции и тому подобное.
РОНылокальная память малой емкости сверхбыстродействующее
ОЗУ. Реализовано, как правило, на триггерах, объединенных по 8, 16 или 32 шт.
в регистры. Длина регистра зависит от длины слова, которым оперирует
процессор. Размер информационного слова принято считать 1 байт (1 Byte)=
8 бит (8 Bite), то есть равным 8-и разрядам. Поэтому, в отношении процессора
обычно оперируют терминами «однобайтовый», «двухбайтовый» и тому
подобное.
Процессор подсоединяется к системной шине (магистрали) как активное
устройство (командир). Системная шина имеет множество разновидностей, но
любые системные шины можно объективно разделить на два вида, так
называемые Q-bus и MultiBus.
Q-bus —шина со совмещенной шиной данных и адреса (ШДА). Что и в
какой момент находится на ШДАможно узнать только по определенным
фронтам управляющих сигналов. Кроме этого, все запросы на прерывания и их
инициирование происходят по последовательному протоколу. Если вернуться к
рассмотренному примеру со звонком, то представьте себе не один, а несколько
телефонных аппаратов, но с общим звонком. И чтобы найти, какой телефон
7
      ADD B,D (add —прибавить, сложить);
      SUB C,A (subtract —вычесть);
      AND A,D (and —И, т.е. конъюнкция);
      OR A,D        (OR —ИЛИ, т.е. дизъюнкция);
и так далее.
      Так получилось, что основой ассемблера во всем мире стал английский
язык. А в 70-х годах у нас был свой ряд отечественных ЭВМ «Минск - ХХ»с
превосходной системой команд, где ассемблер выглядел так:
      ВЫЧ Р1,Р2.
Понятно, что что-то из чего вычитается. Но теперь все отечественные
разработки сразу «разговаривают» на английском, для того, чтобы российская
программная продукция не была ограничена только внутренним рынком.
      Итак, у каждого машинного двоичного кода команды есть его
отображение в виде команды на ассемблере, на котором достаточно быстро
можно научиться писать программы. Но кто же (или что) будет переводить из
ассемблера в двоичные коды? Для этого есть специальные трансляторы
(компиляторы). В данном пособии указанная процедура демонстрируется
вручную, чтобы лучше понять предмет изучения.
      А теперь, когда проанализированы основные функции ЭВМ, рассмотрим
структурную схему того, что уже можно назвать ЭВМ (рисунок 1). Поскольку
ЭВМ создавалась по образу и подобию человека, то и мы попробуем
характеризовать основные компоненты ЭВМ с этой, возможно не очень
корректной, точки зрения. Итак, сердцем ЭВМ является процессор, основу
которого составляет цифровой автомат ЦА. Он «разгадывает» очередной код
операции и в соответствии с ним производит определенные действия со всеми
составляющими ЭВМ. АЛУ тоже является частью цифрового автомата, но
выделено отдельно, так как оно программно доступно относительно выбора
операции: сложения, вычитания, конъюнкции, дизъюнкции и тому подобное.
      РОНы —локальная память малой емкости — сверхбыстродействующее
ОЗУ. Реализовано, как правило, на триггерах, объединенных по 8, 16 или 32 шт.
в регистры. Длина регистра зависит от длины слова, которым оперирует
процессор. Размер информационного слова принято считать 1 байт (1 Byte)=
8 бит (8 Bite), то есть равным 8-и разрядам. Поэтому, в отношении процессора
обычно оперируют терминами «однобайтовый», «двухбайтовый» и тому
подобное.
      Процессор подсоединяется к системной шине (магистрали) как активное
устройство (командир). Системная шина имеет множество разновидностей, но
любые системные шины можно объективно разделить на два вида, так
называемые Q-bus и MultiBus.
      Q-bus —шина со совмещенной шиной данных и адреса (ШДА). Что и в
какой момент находится на ШДА —можно узнать только по определенным
фронтам управляющих сигналов. Кроме этого, все запросы на прерывания и их
инициирование происходят по последовательному протоколу. Если вернуться к
рассмотренному примеру со звонком, то представьте себе не один, а несколько
телефонных аппаратов, но с общим звонком. И чтобы найти, какой телефон
                                                                            7