ВУЗ:
Составители:
110
Команда, написанная на языке АССЕМБЛЕРА, может быть разделена на че-
тыре части:
МЕТКА | ОПЕРАЦИЯ | ОПЕРАНД | КОММЕНТАРИЙ
Назначение частей команды:
Метка служит для выделения данной команды в последовательности команд
(например, с целью последующего обращения к ней) и представляет собой набор
некоторых символов, образующих имя команды.
Операция описывает характер выполняемой микроЭВМ операции и выража-
ется некоторым мнемокодом (кодом операции КОП), например: ADD - сложить,
SUB- вычесть и т.д.
Операнд - данные, представляющие собой объект операции, реализуемой
ЭВМ в ходе выполнения программы. Операнд может непосредственно содержать
данные для выполняемой операции или указывать местонахождение данных (со-
держать адрес данных).
Комментарий - словесное пояснение выполняемой операции для упрощения
пользования программой человеком. ЭВМ комментарий не обрабатывается.
Ниже приведен фрагмент программы циклового управления движениями руки
манипулятора, составленной на АССЕМБЛЕРЕ 8-разрядного микропроцессора
КР580ВМ80А.
МЕТКА КОП ОПЕРАНД КОММЕНТАРИЙ
LXI H, 0400H Адрес РГУ в регистровую пару HL
MVI М, 8ВH Управляющее слово в РГУ
BEGIN: LXI Н, 0403H Адрес канала А в регистровую пару HL
MVI M, 00H Выключения распределителей K1 и К2
LXI Н, 0402H Адрес канала SB В регистровую пару HL
LOOP1: CALL ONESEC Вызов подпрограммы задержки времени
MOV А, М Ввод кода состояния привода
XRI 05H Проверка исходного состояния датчиков
JNZ LOOP1 Ожидание исходного состояния привода
LXI H, 0403H Адрес канала А в регистровую пару HL
MVI M, 01H Включение распределителя K1
LXI H, 0402H Адрес канала B в регистровую пару
LOOP2: CАLL ONESEC Вызов подпрограммы задержки времени
Программа начнёт работать после включения системы управления и подачи на
микропроцессорный модуль (рис. 3.29) сигналов "Сброс" R и готовность Г. Работа
программы будет продолжаться до выключения системы или до снятия сигнала Г,
после чего микропроцессор перейдет в состояние ожидания. Режим работы адаптера
КР580ИК55 задается программным путем засылкой в его регистр управления РГУ
кода 8ВН, что соответствует режиму 0, программированию канала А на вывод и
каналов B и C на ввод данных. Для ввода-вывода использованы команды обращения
Команда, написанная на языке АССЕМБЛЕРА, может быть разделена на че-
тыре части:
МЕТКА | ОПЕРАЦИЯ | ОПЕРАНД | КОММЕНТАРИЙ
Назначение частей команды:
Метка служит для выделения данной команды в последовательности команд
(например, с целью последующего обращения к ней) и представляет собой набор
некоторых символов, образующих имя команды.
Операция описывает характер выполняемой микроЭВМ операции и выража-
ется некоторым мнемокодом (кодом операции КОП), например: ADD - сложить,
SUB- вычесть и т.д.
Операнд - данные, представляющие собой объект операции, реализуемой
ЭВМ в ходе выполнения программы. Операнд может непосредственно содержать
данные для выполняемой операции или указывать местонахождение данных (со-
держать адрес данных).
Комментарий - словесное пояснение выполняемой операции для упрощения
пользования программой человеком. ЭВМ комментарий не обрабатывается.
Ниже приведен фрагмент программы циклового управления движениями руки
манипулятора, составленной на АССЕМБЛЕРЕ 8-разрядного микропроцессора
КР580ВМ80А.
МЕТКА КОП ОПЕРАНД КОММЕНТАРИЙ
LXI H, 0400H Адрес РГУ в регистровую пару HL
MVI М, 8ВH Управляющее слово в РГУ
BEGIN: LXI Н, 0403H Адрес канала А в регистровую пару HL
MVI M, 00H Выключения распределителей K1 и К2
LXI Н, 0402H Адрес канала SB В регистровую пару HL
LOOP1: CALL ONESEC Вызов подпрограммы задержки времени
MOV А, М Ввод кода состояния привода
XRI 05H Проверка исходного состояния датчиков
JNZ LOOP1 Ожидание исходного состояния привода
LXI H, 0403H Адрес канала А в регистровую пару HL
MVI M, 01H Включение распределителя K1
LXI H, 0402H Адрес канала B в регистровую пару
LOOP2: CАLL ONESEC Вызов подпрограммы задержки времени
Программа начнёт работать после включения системы управления и подачи на
микропроцессорный модуль (рис. 3.29) сигналов "Сброс" R и готовность Г. Работа
программы будет продолжаться до выключения системы или до снятия сигнала Г,
после чего микропроцессор перейдет в состояние ожидания. Режим работы адаптера
КР580ИК55 задается программным путем засылкой в его регистр управления РГУ
кода 8ВН, что соответствует режиму 0, программированию канала А на вывод и
каналов B и C на ввод данных. Для ввода-вывода использованы команды обращения
110
Страницы
- « первая
- ‹ предыдущая
- …
- 108
- 109
- 110
- 111
- 112
- …
- следующая ›
- последняя »
