Организация микропроцессорных систем. Учебное пособие. Могнонов П.Б. - 21 стр.

UptoLike

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

Классификация команд
Классификация команд по важнейшим признакам представлена на рисунке 2.3.
По способу
адресации
Команда
По способу
кодирования
По числу
адресов
По длине
команды
По функц.
назначению
Переда ча
данных
Обра бот ка
данных
Переда ча
упр-ния
Дополни-
тельны
е
Двухад-
ресные
Одноа д-
ресные
Безад-
ресные
С расшир.
полем
КОП
С фикс.
полем
КОП
2 слово
1 слово
3 слова
Рис.2.3. Классификация команд
Команды передачи данных пересылают данные из одной части ЭВМ в другую без
изменения этих данных и включают в себя следующие команды: передачи кодов внутри
процессора, из регистров процессора в память, из памяти в регистры процессора и между
регистрами процессора и периферийными устройствами. В процессорах, допускающих
различную длину данных, например, байты, слова, двойные слова, для каждой длины
имеются отдельные команды передачи данных.
Команды обработки данных выполняют операции преобразования данных. В
основном они используются в арифметико-логическом устройстве МП и включают в себя
следующие команды: арифметические и логические операции, операции сдвига и сравнения.
По числу используемых операндов их можно классифицировать на одно- и двухоперандные
операции. Данные двухоперандных команд хранятся в регистрах процессора или в ячейке
памяти, а при непосредственной адресации один из операндов указывается в самой команде.
Результат формируется в регистре-приемнике или в аккумуляторе. Команды данной группы
формируют признаки результатов: перенос из старшего разряда, переполнение результата,
межтетрадный перенос и др.
Команды передачи управления используются для изменения естественного порядка
следования команд, путем изменения содержимого регистра команд, и организации
циклических участков в программе. Они включают в себя следующие команды:
безусловного перехода; условного перехода; оперирующие с программами. Дополнительные
(специальные) команды изменяют значения признаков МП без изменения данных или
порядка, в котором выполняются команды. Это команды останов, отсутствие операции,
ожидание и др. Таким образом, эти команды скорее влияют на функционирования, чем на
функции обработки данных. Они составляют незначительную часть большинства программ.
Основным структурным элементом команды является код операции (КОП),
                                    Классификация команд

      Классификация команд по важнейшим признакам представлена на рисунке 2.3.


                                         Команда



                 По функц.    По числу    По способу   По длине   По способу
                назначению     адресов   кодирования   команды    адресации



                  Передача      Безад-      С фикс.     1 слово
                   данных       ресные       полем
                                              КОП

                  Обработка    Одноад-                  2 слово
                   данных      ресные
                                           С расшир.
                                             полем
                  Передача     Двухад-        КОП       3 слова
                  упр-ния      ресные


                  Дополни-
                  тельные


                               Рис.2.3. Классификация команд
      Команды передачи данных пересылают данные из одной части ЭВМ в другую без
изменения этих данных и включают в себя следующие команды: передачи кодов внутри
процессора, из регистров процессора в память, из памяти в регистры процессора и между
регистрами процессора и периферийными устройствами. В процессорах, допускающих
различную длину данных, например, байты, слова, двойные слова, для каждой длины
имеются отдельные команды передачи данных.
      Команды обработки данных выполняют операции преобразования данных. В
основном они используются в арифметико-логическом устройстве МП и включают в себя
следующие команды: арифметические и логические операции, операции сдвига и сравнения.
По числу используемых операндов их можно классифицировать на одно- и двухоперандные
операции. Данные двухоперандных команд хранятся в регистрах процессора или в ячейке
памяти, а при непосредственной адресации один из операндов указывается в самой команде.
Результат формируется в регистре-приемнике или в аккумуляторе. Команды данной группы
формируют признаки результатов: перенос из старшего разряда, переполнение результата,
межтетрадный перенос и др.
      Команды передачи управления используются для изменения естественного порядка
следования команд, путем изменения содержимого регистра команд, и организации
циклических участков в программе. Они включают в себя следующие команды:
безусловного перехода; условного перехода; оперирующие с программами. Дополнительные
(специальные) команды изменяют значения признаков МП без изменения данных или
порядка, в котором выполняются команды. Это команды останов, отсутствие операции,
ожидание и др. Таким образом, эти команды скорее влияют на функционирования, чем на
функции обработки данных. Они составляют незначительную часть большинства программ.
      Основным структурным элементом команды является код операции (КОП),