Главная Промышленная автоматика.

Продолл-:р1!нс табл. П-!

Mi.eMo-liHKa

ADD ADDC

ADD ADDC

ADD ADD

Cl.F

CRL DA

DEC SWAP

IN INS

OUTL OUTL

Операнды

MaMinHHbiii к()Д

A, Rr (r = 0-7)

A, Rr (r=0-7)

A, @Rr (r = 0-l)

A, @ Rr

Л#л;)1!ные

A#7tairiiuc

A A A

A. @Rr (r=0-!)

A, P,. {p = 0-2) A, BUS

Pr, A (P=1.2) PO, Л

0110 Irrr

I I I

0111 Irrr

I I I

01lOOOOr I I I

OinOOOr

0000001 I

00010011

данные

00100111 I I I

00110111

I L !

01010111 I I I

00010111 I I I 00000111

I I I

01000111

I I I

llOlOOOr

OOOOlOpp

I I I

00001000

1 I I

OOlllOpp

I I I

10010000

I I I

Описание

(A)(A) + (Rr) (A)<-(A) + (Rr) + (C)

(A)-(A) + ((Rr))

(A)(A) + ((Rr)) + {C)

(A)-<-{A) +данные

(A)-(A) 1 данные I (C)

(A)~NOT{A)

(A)--(A) hi (A)-IA)-1 (A 4-7) (A 0-3)

(A)(A)XOR((Rr))

Сложение содержимого РОН н содержимого А

Сложение содержимого разряда переноса и содержимого РОН с содержимым А. Содержимое разряда переноса окладывасгся с содержимым пулевого рп.Зряда Л и разряд переноса очии(ается. Затем содержимое регистра г складывается с содержимым Л

Сложение содержимого ячейки памяти данных с содержимым .\. Содержимое ячейки памяти данных, адресуемой .разрядами 0-5 регистра г, складывается с содержимым А

Сложение содержимого разряда переноса и содеп-Жимого ячейки памяти данных с содержимым А. Содержимое разряйа переноса складывается с содержимым 0-разряда А, и разряд переноса очищается. Затем содержимое ячейки памяти данных, адресуемой разрядами О-5 регистра г, окладывается с содержимым А

Непосредственное сложение данных с содержимым А

Сложение содержимого разряда переноса п данных с содержимым А. Содержимое разряда переноса складывается с пулевым разрядом Л, и разряд по-роиога очП1пнегся. Затем производится иеносредст-веииое сложите данных с содержимыМ ,\ Обнулим, Л

Инвертирование содержимого А. Код, содержащийся в А, заменяется на обратный. Каждая единипа заменяется па пуль, и наоборот

Десятичная коррекция. Двоичный код Л представляется в двоичпо-дес.ятич1ной форме в виде двух четырехразрядных цифр. Как правило, эта операция следует за операцией сложения. Содержимое -бита переноса изменяется. Если содержимое разряда О-3 А больитс девяти или если промежуточный бит переноса равен единице, содержимое А инкрементируется иа шесть. Затем проверяюпся четыре старших разряда. Если содержимое разрядов 4-7 больше девяти или если бит переноса 1, содержимое этих разрядов увеличивается на niecu.. Если имеет место переиолиснис, бит переноса устанавливается в 1, если нет переполнения, он устанавливается в О Иикрсменгировапне содержимого .\. Содержимое .4 увеличивается на 1

Дскремснтироваиие содержимого А. Содержимое А уменьишется на 1

Обмен местами содержимого четырех младших ч четырех старших разрядов А. Содержимое разрядов 0-3 А меняется местами и соответственио с содержимым разрядов 4-7 А

Иок.почаюшое ИЛИ содержимого А с ячейкой памяти данных, адресуемой разрядами регистра 0-5 i

Команды ввода-вывода (А)--{Р„) {A)--(BIJS)

(Рр)- (А) (РО)-(А)

Данные, поступившие па порты 0-3, передаются

Стробируемый ввод данных из порта данных в А. Данные из порта данных передаются (считываются) в А, по заднему фр01[ту RD ВЫВОД дапиыХ из А в порт 1-2 и фиксация

Вывод данных цз А Ц порт О и фадсациа



g Продолжение табл. П4

Мнемоника

Операнды

Машинный код

i о о

= S SU5

Описание

КомментариГ!

OUTL

MOViD

MOVD

ANLD

ULS, A

A, Pp (p = 4-7)

OK LI)

Pi., a

(P = 4-7)

ВГ15#даи11ые

Рр#даи11ые

13и5#дап11ые,

Pp, A (P = 4-7)

Pp, Л

Рр#данные

DEC INC

@, Rr {r=I, -2)

Rr (r = 0-7)

Rr (r = 0-7)

ooooonin I I I

00001ipp

I I \

OOllllpp

I II

0011000

данные

lOOOlOpp I

данные

10001000

данные

lOOlllpp I I I

10001Ipp I I I

lOOllOOpp

данные

OOOlOOOr I I I

1100 Irrr I I I ООО! Irrr 1 I I

(BUS)- (A)

(АО-З)(Рр) (A 4-7)-0

(Рр)(АО-З)

(BUS)(BUS)AND данные

-(P,,)0 данные

(BUS)+-(BUS)OR данные

(Pp)--(Pp)AND (AO-A3)

Вывод данных из Л в порт данных. Данные из А передаются в порт данных н фиксируются до тех пор, пока не поступит новая команда OUTL. Любая другая команда, требующая использования порта данных (за исключением команды INS), разрушает содержимое порта данных. К ним относятся команды по расширению памяти (например, команда

моих)

Передать данные из порта 4-7 в А. Данные из порта р ИС расширителя передаются в разряды О-3 А. Разряды 4-7 аккумулятора обнуляются. Разряды О-1 кода операции используются для кодирования номера портов 4-7, следующим образом: Ра.зряд

Порт

Передача содержимого разрядов 0-3 А в порт 4-7. Содержимое разрядов 0--3 А передается в порт р ИС расширителя. Содержимое разрядов 4-7 А не меняется. Номер порта кодируется, как в предыдущей команде

Логическое И содержи.мого порта данных с непосредственными данными. Перед этой командой должна пройти команда OUTL BUS, А

Логическое ИЛИ данных «а портах средственными данными

-2 с непо-

Логичсикое ИЛИ данных на торте данных с непосредственными даипыми. Перед этой командой должна пройти команда OUTL BUS, А

Логическое И содержимого порта (4.7) с маской, содержащейся в А. Логическое И данных порта р с маской, содержащейся в разрядах О-3 А. Результат записывается в порт р. Содержимое А не .меняется.

Примечание. Номер порта р кодируется раз- :дами Разряд

(Pi,)(Pp)OK (АО- 3)

(Pp)-(Pp)AND данные

кода

опера

Порт

Логичесхое ИЛИ содержимого порта 4-7 с маокой, содержащейся 1В А. Логическое ИЛИ содержимого порта р с цифровой маской, содержащейся в разрядах О-3 А; ре.зультат записывается в порт р. Содержимое А не меняется (см. примечание в команде ANLD)

Логическое И дамных па портах 1-2 с непосредственными данными

Команды работы с регистра.ми ((Rr))((Rr)) +

(R0-

fRr)-

-(Rr)-l -(Rr) + 1

Ишкремептирование содержимого ячейки памяти данных. Содержимое ячейки резидентной памяти данных, адресуемой ра.зрядами 0-5 регистра г, ин-крементируется на I

Декрементированне содержимого РОН. Содержимое

)абочего регистра уменьшается на !

«крементирование содержимого РОН. Содержимое рабочего регистра г увеличивается на 1



Продолжение табл. Н4

J.V1P

JMPP

@ , А

адрес

адрес

адрес

адрес

JFl)

.INTO

JNTl

JTl-

адоес

адрес

ад1)ес

адрес

адрес

адрес

адрес

адрес

Мнемо-

Операнды

MaiUHMUbiH код

ника

§ S S 55

Описание

Комментарий

алрООЮО I I I

10110011 I I I

1110110 I

адрес

11100110

адрес

1000110

адрес

0010110 )

адрес

10110110 I

адрес

01!10110 a.ipcc

00110110

адрес

00100110

ад])сс

01010110 I

адрес

01000110 Г

адрес

..;010! 10

1

;1д,рес

10000110

адрес

Команды перехода

(PC 8-10)адрес 8-10

(PCО-7)-(-адрес 0-7 (PCll)(DBF)

(PC 0-7)((А))

Р,сли С= 1, (PC О-7)ч-адрес

Если С=--0, (РСО-7)адрес

Если АО, (PC О-7)адрес

Если Л = 0, (PC 0-7)адрес

Если F0=1, (PC О - 7)адрсс

Если Fl=l,

(PC О- -7) <~адрес

Если Т0=1, (PC О-7)+-адрес

Емп ТО----О, (РСО-7)ч-адрес

Если ТЬ 1, (PC О-7)ч-ад])ес

Если Т1 = 0, (PC О-7)-(-адрес

Если Т1-=- 1. (PC О-7адрес

Если 1=0, (PC 0--7)-«-адрес

Безусловный переход по адресу, ука.чанному в данной команде

(Содержимое разрядов 0-10 счетчика команд заме-Н1ает(я неиоередствеино указанным в команде адресом. Содержимое разряда 11 счетчика команд определяется последней командой SELMB Безусловный переход по адресу, содержащемуся в аиюумуляторе. Переход осуществляется внутри текущей страницы памяти программ. Содержимое аккумулятора (разряды 0-7) загружается в счетчик команд. Разряды 8-11 счетчика команд ие изменяются

Переход, ec.ni разряд переноса установлен в I. Управление нрограммой пв11едается по указанному адресу, если разряд переноса установлен в 1

Переход, еели разряд переноса установлен в 0. Управлеипе программой передается по указанному адресу, если в разряде переноса записан О

Переход, если содержимое А равно 0. Управление программой передается по указанному адресу, если во время выполнения этой команды во всех разрядах А пули. Содержимое А контролируется постоянно

Переход, если содержимое А не ноль. Управление нрограм,мой передается по указанному адресу, если в момент выполнения этой команды содержимое А le нуль. Содержимое А контролируется постоянно

Тореход, если .флаговый разряд (F0) установлен i 1. Управление программой передается по указан-юму адресу, если флаговый разряд (F0) установлен в 1

Переход, если флаговый разряд (F1) установлен в 1,

Управление програ.ммой передается по указанному адресу, если флаговый разряд (РО) установлен в единицу

Переход, если уровень TESTO высокий. Управление программой передается по указанному в команде адресу, если уровень сигнала TESTO высокий (равен единице)

Переход, если уровень TESTO низкий. Управление програ.ммой поредасгся но указанному адресу, если уровень сиптала TESTO низкий (равен нулю)

Переход, если уровень TEST1 высокий. Управление программой передается по указанному в команде адресу, если уровень сигнала TEST1 высокий (равен единице)

Переход, если уровень TEST1 низкий. Управление програ.ммой передается по ужазаииому в команде адресу, еели уровень сигнала TEST1 низкий (равен нулю)

Пе])еход, если флаговый разряд таймера установлеи в 1. Управление программой передается по указанному в команде адресу, если разряд флага таймера установлен в 1, т. е. регистр таймер/счетчик событий переполнен. Тестирование флагового разряда таймера устанавливает в нем нуль. (Это переполнение запускает последовательность обслуживания прерываний, если прерывание разрешено) Переход, если «а входе прерывания пнзкий уровень. Управление перелается по указанному в команде адресу, если уровень входного сигнала прерыеапия НИ.ЗКИЙ (равен нулю), т. е. запрос на внешние пре-





0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23

0.0038