ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
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
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »