Автоматизация управления в производственных системах. Федотов А.В. - 110 стр.

UptoLike

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

110
Команда, написанная на языке АССЕМБЛЕРА, может быть разделена на че-
тыре части:
МЕТКА | ОПЕРАЦИЯ | ОПЕРАНД | КОММЕНТАРИЙ
Назначение частей команды:
Метка служит для выделения данной команды в последовательности команд
(например, с целью последующего обращения к ней) и представляет собой набор
некоторых символов, образующих имя команды.
Операция описывает характер выполняемой микроЭВМ операции и выража-
ется некоторым мнемокодом (кодом операции КОП), например: ADD - сложить,
SUB- вычесть и т.д.
Операнд - данные, представляющие собой объект операции, реализуемой
ЭВМ в ходе выполнения программы. Операнд может непосредственно содержать
данные для выполняемой операции или указывать местонахождение данных о-
держать адрес данных).
Комментарий - словесное пояснение выполняемой операции для упрощения
пользования программой человеком. ЭВМ комментарий не обрабатывается.
Ниже приведен фрагмент программы циклового управления движениями руки
манипулятора, составленной на АССЕМБЛЕРЕ 8-разрядного микропроцессора
КР580ВМ80А.
МЕТКА КОП ОПЕРАНД КОММЕНТАРИЙ
LXI H, 0400H Адрес РГУ в регистровую пару HL
MVI М, 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