Программирование микропроцессорных систем

Общие сведения о командах

Полную совокупность команд, отражающих возможности конкретного МП по выполнению операций, называют системой команд. Каждый микропроцессор характеризуется определенной системой команд.

Двоичная форма представления команд является единственной, которую непосредственно воспринимает МП. Для сокращения записи команд при составлении программы и большей наглядности применяется запись в восьмеричной системе счисления. Еще большую компактность записи обеспечивает шестнадцатеричная форма. Записи команд в двоичной, восьмеричной или шестнадцатеричной формах трудно запомнить. Мнемонические или символические обозначения команд в виде сочетания трех или четырех букв, отражающих их функциональное значение, резко повышают наглядность записи и упрощают процесс программирования.

Все множество команд микропроцессора можно подразделить на следующие группы:

1 Команды пересылки кодов, обеспечивающие пересылку данных между регистрами МП и памятью или регистрами.

2 Арифметические команды, обеспечивающие выполнение операций сложения и вычитания, изменения содержимого регистров или ячеек памяти на 1. Один операнд для бинарных операций хранится в аккумуляторе А, другой – в регистре или ячейке памяти, а результат помещается в аккумулятор. На основе этих команд организуется выполнение операций умножения и деления программным путем с использованием подпрограмм.

3 Логические команды, реализующие операции логического сложения (ИЛИ) и умножения (И), ИСКЛЮЧАЮЩЕЕ ИЛИ, инвертирования, левого и правого сдвигов. Исходные операнды хранятся в регистрах или ячейках памяти, а результат помещается в аккумулятор.

4 Команды передачи управления, в число которых входят команды безусловной и условной передачи управления, обращения к подпрограмме и выхода из нее.

5 Команды ввода и вывода информации, обращения к стековой памяти.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: