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

UptoLike

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

Показательным является сравнение русского алфавита с китайским, каждый
элемент которого поглощает в себя гораздо больше, чем буква русского
алфавита. Этособытие, предмет или часть его. И сразу столько проблем. Во-
первых, этих иероглифов нужно тысячи, и, во-вторых, чтобы пользоваться ими,
приходится все время производить выбор, так как зачастую одно слово можно
обозначить несколькими комбинациями иероглифов. А любая избыточность,
если говорить о технических средствах, отягощает аппаратную реализацию,
делает ее громоздкой и менее надежной.
При первом профессиональном знакомстве с ЭВМ необходимо
рассмотреть ее основные функции, для реализации которых и создавались
специализированные группы команд. Но прежде всего нужно отметить, что все
они реализуются посредством логических операций И, ИЛИ, НЕ и функции
запоминания.
1.1 Классификация команд и архитектура ЭВМ
1.1.1 Команды передачи данных
Аналогов два:
а) загрузка данных: Ставите чемодан (данные=data) в камеру хранения
(приемник=dst); комментарий dst:= data («:=» — присвоить);
б) пересылка данных: посылка из почтового отделения города Оренбурга
(источник=src) переправляется в город Челябинск (приемник=dst); что
пересылаетсяне знаем, может воздухэто неважно. Комментарий: dst:=
<src>, где <> - содержимое (в данном случаесодержимое источника).
1.1.2 Операционные команды
Операционные команды есть арифметико-логические команды. Их набор
стандартен:
а) команды сложения и вычитания;
б) логические команды И, ИЛИ, НЕ;
в) команды сравнения.
1.1.3 Команды сдвигов и приращений
Выполняют:
а) сдвиги влево и вправо на один или несколько разрядов; различают
логические и арифметические сдвиги (об этом позднее);
б) увеличение и уменьшение на единицу; используются для организации
счетчиков.
1.1.4 Команды ветвлений и переходов
Сразу отметим, что ветвление это тот же переход, только если
выполнилось определенное условие. Например, если результат последней
операции равен нулю, то перейти на указанное место (метку). Если нет, то
ничего не делать и перейти к выполнению следующей команды. Результат
(ноль или не ноль) хранится в специальном месте. Совокупность всевозможных
результатов называется словом состояния процессора (PSW).
1.1.5 Команды ввода-вывода
Самая малочисленная группа. Вводятся данные или выводятся данные
все по отношению к процессору. Вводятся, значит, процессор принимает
5
Показательным является сравнение русского алфавита с китайским, каждый
элемент которого поглощает в себя гораздо больше, чем буква русского
алфавита. Это — событие, предмет или часть его. И сразу столько проблем. Во-
первых, этих иероглифов нужно тысячи, и, во-вторых, чтобы пользоваться ими,
приходится все время производить выбор, так как зачастую одно слово можно
обозначить несколькими комбинациями иероглифов. А любая избыточность,
если говорить о технических средствах, отягощает аппаратную реализацию,
делает ее громоздкой и менее надежной.
      При первом профессиональном знакомстве с ЭВМ необходимо
рассмотреть ее основные функции, для реализации которых и создавались
специализированные группы команд. Но прежде всего нужно отметить, что все
они реализуются посредством логических операций И, ИЛИ, НЕ и функции
запоминания.

1.1 Классификация команд и архитектура ЭВМ
      1.1.1 Команды передачи данных
      Аналогов два:
      а) загрузка данных: Ставите чемодан (данные=data) в камеру хранения
(приемник=dst); комментарий dst:= data («:=» — присвоить);
      б) пересылка данных: посылка из почтового отделения города Оренбурга
(источник=src) переправляется в город Челябинск (приемник=dst); что
пересылается —не знаем, может воздух — это неважно. Комментарий: dst:=
, где <> - содержимое (в данном случае — содержимое источника).
      1.1.2 Операционные команды
      Операционные команды есть арифметико-логические команды. Их набор
стандартен:
      а) команды сложения и вычитания;
      б) логические команды И, ИЛИ, НЕ;
      в) команды сравнения.
      1.1.3 Команды сдвигов и приращений
      Выполняют:
      а) сдвиги влево и вправо на один или несколько разрядов; различают
логические и арифметические сдвиги (об этом позднее);
      б) увеличение и уменьшение на единицу; используются для организации
счетчиков.
      1.1.4 Команды ветвлений и переходов
      Сразу отметим, что ветвление — это тот же переход, только если
выполнилось определенное условие. Например, если результат последней
операции равен нулю, то перейти на указанное место (метку). Если нет, то
ничего не делать и перейти к выполнению следующей команды. Результат
(ноль или не ноль) хранится в специальном месте. Совокупность всевозможных
результатов называется словом состояния процессора (PSW).
      1.1.5 Команды ввода-вывода
      Самая малочисленная группа. Вводятся данные или выводятся данные —
все по отношению к процессору. Вводятся, значит, процессор принимает
                                                                           5