Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 81 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
81
Адрес первого операнда в одноадресной команде задается явно;
второй операнд хранится в специальном неадресуемом регистре (акку-
муляторы). Результат может записываться по адресу А
1 либо в аккуму-
лятор. Для задач управления, где большая часть времени уходит на
пересылки данных и логические операции целесообразнее использо-
вать двухадресные команды, а для многошаговых вычислительных про-
цедур целесообразно использовать одноадресные команды.
Команды ПУСК, ОСТАНОВ процессора относятся к безадресным.
В некоторых случаях в адресную часть записываются не адреса
данных, а
сами данные. Этот приём позволяет увеличить быстродейст-
вие системы, но снижает гибкость программы. Кроме того, поле имеет
ограниченную размерность, поэтому в «тело» команды могут быть за-
писаны данные ограниченной размерности и, следовательно, величи-
ны. Рассмотрим основные систем команд, применявшихся в вычисли-
тельных устройствах [8,29].
Исторически наибольшее распространение получил МПр (вычис-
литель)
со сложной системой команд CISC (complex instruction set
computer), с достаточно большим перечнем команд. Основным для этой
системы команд являлся формат на рис. 1.26.
Рис. 1.26 – Общая схема формата команды в системе CISC
На рис. 1.26 поле КОП содержит код арифметико-логической опе-
рации осуществляемой АЛУ, первое поле адресной части содержит но-
мер регистра R1, где размещается первый операнд, а второе поле ад-
ресной части содержит обращение в память с базовым (начальным)
адресом B2 и смещением (сдвигом) D2. Такой команде для выполнения
требуется несколько тактов, что вызвано
в первую очередь необходи-
мостью работы с ОЗУ или кэшпамятью. Для системы CISC характер-
  Микропроцессорные системы и программное обеспечение в средствах связи
     Адрес первого операнда в одноадресной команде задается явно;
второй операнд хранится в специальном неадресуемом регистре (акку-
муляторы). Результат может записываться по адресу А1 либо в аккуму-
лятор. Для задач управления, где большая часть времени уходит на
пересылки данных и логические операции целесообразнее использо-
вать двухадресные команды, а для многошаговых вычислительных про-
цедур целесообразно использовать одноадресные команды.
     Команды ПУСК, ОСТАНОВ процессора относятся к безадресным.
     В некоторых случаях в адресную часть записываются не адреса
данных, а сами данные. Этот приём позволяет увеличить быстродейст-
вие системы, но снижает гибкость программы. Кроме того, поле имеет
ограниченную размерность, поэтому в «тело» команды могут быть за-
писаны данные ограниченной размерности и, следовательно, величи-
ны. Рассмотрим основные систем команд, применявшихся в вычисли-
тельных устройствах [8,29].
     Исторически наибольшее распространение получил МПр (вычис-
литель) со сложной системой команд CISC (complex instruction set
computer), с достаточно большим перечнем команд. Основным для этой
системы команд являлся формат на рис. 1.26.




         Рис. 1.26 – Общая схема формата команды в системе CISC


     На рис. 1.26 поле КОП содержит код арифметико-логической опе-
рации осуществляемой АЛУ, первое поле адресной части содержит но-
мер регистра R1, где размещается первый операнд, а второе поле ад-
ресной части содержит обращение в память с базовым (начальным)
адресом B2 и смещением (сдвигом) D2. Такой команде для выполнения
требуется несколько тактов, что вызвано в первую очередь необходи-
мостью работы с ОЗУ или кэш–памятью. Для системы CISC характер-

                                   81