Рис.2.1. Общая структура команд
По функциональному назначению команды подразделяются на команды:
· арифметических операций для чисел с фиксированной точкой,
· арифметических операций для чисел с плавающей точкой,
· логических операций (поразрядных),
· десятичной арифметики,
· операций обмена информацией – это команды пересылки данных из ОЗУ во внутреннюю память процессора и наоборот:
- команда загрузки RON[R]:=ОЗУ[АИСП],
- команда записи ОЗУ[АИСП]:=RON[R],
· управления порядком исполнения команд (команды передачи управления) – команды, меняющие естественный ход программы:
- безусловный переход БП – осуществляется переход к программе по указанному адресу независимо от флагов,
- условный переход (по признакам) УП,
- безусловный переход с возвратом (переход к подпрограммам) БПВ делится на переходы двух типов:
ü БПВ1 –адрес возврата записан в РОН
ü БПВ2 – адрес возврата записан в стеке,
в любом случае необходимо запомнить значение СЧАК перед тем как идти в подпрограмму,
· операций ввода/вывода – команды обращения к периферийным устройствам,
· специальные команды процессора – «нет операций» NOP, «ожидание» WAIT, останов HALT.
По адресности (количеству адресов в адресном поле) команды подразделяются на:
· одноадресные – в адресном поле записывается указатель, по которому выбирается только один операнд, а адрес второго операнда задается неявно кодом операции (часто второй операнд находится на аккумуляторе):
АКК:=ОЗУ[А1]*<АКК>, где * - арифметическая или логическая операция,
· двухадресные – А1 является адресом первого операнда, А2 – адресом второго операнда, результат записывается либо по одному из адресов, либо остается в аккумуляторе:
ОЗУ[А1]:=ОЗУ[А1]*ОЗУ[А2] - результат записывается по одному из адресов,
АКК:=ОЗУ[А1]*ОЗУ[А2] - результат остается в аккумуляторе,
Рассмотренное справедливо для прямой адресации,
· Трехадресные – А1, А2 – адреса операндов, А3 – адрес результата,
ОЗУ[А3]:=ОЗУ[А1]*ОЗУ[А2] - справедливо для прямой адресации
…
· многоадресные.
А |
КОП |
Первый адрес А1 |
Второй адрес А2 |
Третий адрес А3 |
Четвертый адрес А4 |
Б |
КОП |
Первый адрес А1 |
Второй адрес А2 |
Третий адрес А3 |
|
В |
КОП |
Первый адрес А1 |
Второй адрес А2 |
||
Г |
КОП |
Адрес А |
|||
Д |
КОП |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.