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

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
78
1.11 Системы и форматы команд
Набор команд машинного языка, которые может выполнять про-
цессор, точно соответствует тем операциям над данными, которые мо-
жет выполнять аппаратное обеспечение процессора с помощью микро-
программ. Другими словами, загружаемая в процессор программа для
ЭВМ, написанная или транслированная на языке программирования
низкого уровня, использует микрокоманды процессора
для выполнения
машинных команд, заданных программным обеспечением. Значение
каждой микрокоманды (инструкции) имеет для данного типа процессо-
ра строго определенное значение. Например, инструкция 4 предписы-
вает микропроцессору 8088 (или 8086), что нужно сложить значение,
хранящееся в ячейке памяти, с содержимым регистра AL. Микроко-
манды процессора не могут быть изменены загружаемым программным
обеспечением.
Как отмечалось в разделе
1.9, загружаемое программное обеспе-
чение МПр (программа для ЭВМ) для исполнения аппаратными средст-
вами процессора должна быть преобразована в специальную форму,
учитывающую только существующие микрокоманды процессора. Это
преобразование осуществляется специальной программойкомпиля-
тором, на выходе которой получается машинный код в виде «0» и «1»,
который непосредственно считывается из оперативной памяти и интер-
претируется
микропроцессором.
Команды языка ассемблера могут предусматривать пересылку
данных (между регистрами, между регистрами и внешними устройства-
ми); могут инициировать операции ввода-вывода; могут требовать вы-
полнения арифметических и логических операций. Также команды МПр
могут предусматривать передачу управления, например при ветвлении
в программе, передачу управления подпрограмме и возврат из подпро-
граммы в основную
программу. Существуют также команды управле-
ния МПр, команды поддержки языков высокого уровня, команды под-
  Микропроцессорные системы и программное обеспечение в средствах связи
     1.11 Системы и форматы команд

     Набор команд машинного языка, которые может выполнять про-
цессор, точно соответствует тем операциям над данными, которые мо-
жет выполнять аппаратное обеспечение процессора с помощью микро-
программ. Другими словами, загружаемая в процессор программа для
ЭВМ, написанная или транслированная на языке программирования
низкого уровня, использует микрокоманды процессора для выполнения
машинных команд, заданных программным обеспечением. Значение
каждой микрокоманды (инструкции) имеет для данного типа процессо-
ра строго определенное значение. Например, инструкция 4 предписы-
вает микропроцессору 8088 (или 8086), что нужно сложить значение,
хранящееся в ячейке памяти, с содержимым регистра AL. Микроко-
манды процессора не могут быть изменены загружаемым программным
обеспечением.
     Как отмечалось в разделе 1.9, загружаемое программное обеспе-
чение МПр (программа для ЭВМ) для исполнения аппаратными средст-
вами процессора должна быть преобразована в специальную форму,
учитывающую только существующие микрокоманды процессора. Это
преобразование осуществляется специальной программой – компиля-
тором, на выходе которой получается машинный код в виде «0» и «1»,
который непосредственно считывается из оперативной памяти и интер-
претируется микропроцессором.
     Команды языка ассемблера могут предусматривать пересылку
данных (между регистрами, между регистрами и внешними устройства-
ми); могут инициировать операции ввода-вывода; могут требовать вы-
полнения арифметических и логических операций. Также команды МПр
могут предусматривать передачу управления, например при ветвлении
в программе, передачу управления подпрограмме и возврат из подпро-
граммы в основную программу. Существуют также команды управле-
ния МПр, команды поддержки языков высокого уровня, команды под-
                                   78