Приложение П3 Коды машинных команд

Мнемоническое обозначение машинной команды Код ком.   K-bo байт   Мнемоническое обозначение машинной команды Код ком. К-во байт   Мнемоническое обозначение машинной команды Код ком. К-во байт
ACALL 000H-0FFH     ANL A, R3 5B   DEC @R1
ACALL 100H-1FFH     ANL A, R4 5C   DIV AB
ACALL 200H-2FFH   ANL A, R5 5D     DJNZ R0, rel D8
ACALL 300H-3FFH     ANL A, R6 5E     DJNZ R1, rel D9
ACALL 400H-4FFH     ANL A, R7 5F     DJNZ R2, rel DA
ACALL 500H-5FFH В1     ANL A, #data     DJNZ R3, rel DB
ACALL 600H-6FFH D1   ANL A, direct   DJNZ R4, rel DC
ACALL 700H-7FFH F1     ANL A, @R0     DJNZ R5, rel DD
ADD A, R0     ANL A, @R1   DJNZ R6, rel DE
ADD A, R1     ANL direct, A     DJNZ R7, rel DF
ADD A, R2 2A   ANL direct, #data   DJNZ direct, rel D5
ADD A, R3 2B     ANL C, bit   INC A
ADD A, R4 2C 1   ANL C, /bit В0   INC direct
ADD A, R5 2D   CJNE A, #data, rel B4   INC DPTR A3
ADD A, R6 2E l   CJNE A, direct, rel В5     INC R0
ADD A, R7 2F     CJNE R0, #data, rel В8     INC R1
ADD A, #data   CJNE R1, #data, rel В9     INC R2 0A
ADD A, direct     CJNE R2, #data, rel ВА     INC R3 0B
ADD A, @R0   CJNE R3, #data, rel ВВ   INC R4
ADD A, @R1     CJNE R4, #data, rel ВС   INC R5 0D
ADDC A, R0     CJNE R5, #data, rel BD   INC R6 0E
ADDC A, R1     CJNE R6, #data, rel BE     INC R7 0F
ADDC A, R2 ЗА     CJNE R7, #data, rel BF     INC @R0
ADDC A, R3 3B   CJNE @R0 ,#data, rel В6   INC @R1
ADDC A,R4 3C   CJNE @R1, # data, rel В7   JB bit, rel
ADDC A, R5 3D   CLR A Е4   JBC bit, rel
ADDC A, R6 3E     CLR bit С2     JC rel
ADDC A, R7 3F   CLR С C3   JMP @A+DPTR
ADDC A, #data     CPL A F4   JNB bit, rel
ADDC A, direct     CPL bit В2     JNC rel
ADDC A, @R0     CPL С ВЗ   JNZ rel
ADDC A, @R1   DA A D4   JZ rel
AJMP 000H-0FFH   DEC A   LCALL addr l6
AJMP 100H-1FFH   DEC direct   LJMP addr l6
AJMP 200H-2FFH   DEC R0     MOV A, R0 E8
AJMP 300H-3FFH   DEC R1   MOV A, Rl E9
AJMP 400H-4FFH     DEC R2   MOV A, R2 EA
AJMP 500H-5FFH Al     DEC R3   MOV A, R3 EB
AJMP 600H-6FFH C1   DEC R4   MOV A, R4 EC
AJMP 700H-7FFH El     DEC R5 1D     MOV A, R5 ED
ANL A, R0   DEC R6 1E     MOV A, R6 ЕЕ
ANL A, R1     DEC R7 1F     MOV A, R7 EF
ANL A, R2 5A   DEC @R0     MOV A, #data


Мнемоническое обозначение машинной команды Код ком. К-во байт   Мнемоническое обозначение машинной команды Код ком. К-во байт   Мнемоническое обозначение машинной команды Код ком. К-во байт
MOV A, direct E5     MOV R3, direct AB   SETB С D3
MOV A, @R0 E6   MOV R4, direct AC   SJMP rel
MOV A, @R1 E7   MOV R5, direct AD   SUBB A, R0
MOV bit, С   MOV R6, direct AE   SUBB A, R1
MOV C, bit A2   MOV R7, direct AF     SUBB A, R2 9A
MOV direct, A F5   MOV @R0, direct A6   SUBB A, R3 9B
MOV direct, #data   MOV @R1, direct A7   SUBB A, R4 9C
MOV direct, direct     MOVC A, @A+DPTR   SUBB A, R5 9D
MOV direct, R0   MOVC A, @A+PC   SUBB A, R6 9E
MOV direct, R1   MOVX A, @DPTR E0   SUBB A, R7 9F
MOV direct, R2 8A   MOVX A, @R0 E2   SUBB A, #data
MOV direct, R3 8B   MOVX A, @R1 E3   SUBB A, direct
MOV direct, R4 8C   MOVX @DPTR, A F0     SUBB A, @R0
MOV direct, R5 8D   MOVX @R0, A F2   SUBB A, @R1
MOV direct, R6 8E   MOVX @R1, A F3   SWAP A C4
MOV direct, R7 8F   MUL AB A4   XCH A, R0 C8
MOV direct, @R0   NOP   XCH A, R1 C9
MOV direct, @R1     ORL A, R0     XCH A, R2 CA
MOV DPTR, #data l6   ORL A, R1     XCH A, R3 CB
MOV R0, A F8   ORL A, R2 4A     XCH A, R4 CC
MOV R1, A F9   ORL A, R3 4B     XCH A, R5 CD
MOV R2, A FA   ORL A, R4 4C   XCH A, R6 CE
MOV R3, A FB   ORL A, R5 4D   XCH A, R7 CF
MOV R4, A FC   ORL A, R6 4E   XCH A, direct C5
MOV R5, A FD   ORL A, R7 4F     XCH A, @R0 C6
MOV R6, A FE   ORL A, #data   XCH A, @R1 C7
MOV R7, A FF   ORL A, direct   XCHD A, @R0 D6
MOV @R0, A F6     ORL A, @R0   XCHD А, @R1 D7
MOV @R1, A F7   ORL A, @R1   XRL A, R0
MOV R0, #data   ORL C, bit   XRL A, R1
MOV R1, #data     ORL C, /bit А0     XRL A, R2 6A
MOV R2, #data 7A     ORL direct, A     XRL A, R3 6B
MOV R3, #data 7B         ORL direct, #data   XRL A, R4 6C
MOV R4, #data 7C   POP direct D0   XRL A, R5 6D
MOV R5, #data 7D   PUSH direct C0   XRL A, R6 6E
MOV R6, #data 7E   RET   XRL A, R7 6F
MOV R7, #data 7F   RETI   XRL A, #data
MOV @R0, #data   RL A   XRL A, direct
MOV @R1, #data   RLC A l   XRL A, @R0
MOV R0, direct A8     RR A   XRL A, @R1
MOV R1, direct A9   RRC A l     XRL direct, A
MOV R2, direct AA   SETB bit D2   XRL direct, #data
                     
Код ком. Мнемоническое обозначение машинной команды К-во байт   Мнемоническое обозначение машинной команды К-во байт   Код ком. Мнемоническое обозначение машинной команды К-во байт
NOP   2A ADD A, R2     ANL A, #data
AJMP 000H-0FFH     2B ADD A, R3   ANL A, direct
LJMP addrl6     2C ADD A, R4     ANL A, @R0
RR A     2D ADD A, R5     ANL A, @R1
INC A   2E ADD A, R6     ANL A, R0
INC direct     2F ADD A, R7   ANL A, Rl
INC @R0     JNB bit, rel     5A ANL A, R2
INC @R1     ACALL 100H-1FFH     5B ANL A, R3
INC R0   RETI     ANL A, R4
INC R1     RLC A     5D ANL A, R5
INC R2   ADDC A, #data     ANL A, R6
INC R3     ADDC A, direct     5F ANL A, R7
INC R4     ADDC A, @R0     JZ rel
0D INC R5   ADDC A, @R1     AJMP 300H-3FFH
INC R6   ADDC A, R0     XRL direct, A
0F INC R7   ADDC A, R1     XRL direct, #data
JBC bit, rel     ЗА ADDC A, R2     XRL A, #data
ACALL 000H-0FFH   3B ADDC A, R3   XRL A, direct
LCALL addrl6   3C ADDC A, R4     XRL A, @R0
RRC A   3D ADDC A, R5     XRL A,@R1
DEC A   3E ADDC A, R6   XRL A, R0
DEC direct   3F ADDC A, R7     XRL A, R1
DEC @R0     JC rel     XRL A, R2
DEC @R1     AJMP 200H-2FFH   XRL A, R3
DEC R0     ORL direct, A   XRL A, R4
DEC R1     ORL direct, #data   6D XRL A, R5
DEC R2   ORL A, #data     XRL A, R6
1B DEC R3     ORL A, direct     6F XRL A, R7
DEC R4     ORL A, @R0   JNZ rel
1D DEC R5   ORL A, @R1   ACALL 300H-3FFH
1E DEC R6     ORL A, R0   ORL C, bit
1F DEC R7     ORL A, Rl     JMP @A+DPTR
JB bit, rel     4A ORL A, R2   MOV A, #data
AJMP 100H-1FFH   4B ORL A, R3     MOV direct, #data
RET     4C ORL A, R4     MOV @R0, #data
RL A   4D ORL A, R5     MOV @R1, #data
ADD A, #data     4E ORL A, R6     MOV R0, #data
ADD A, direct   4F ORL A, R7   MOV R1, #data
ADD A, @R0   JNC rel     MOV R2, #data
ADD A, @R1     ACALL 200H-2FFH   MOV R3, #data
ADD A, R0     ANL direct, A     MOV R4, #data
ADD A, R1     ANL direct, #data .3     7D MOV R5, #data
Код ком. Мнемоническое обозначение машинной команды К-во байт   Код ком. Мнемоническое обозначение машинной команды К-во байт   Код ком. Мнемоническое обозначение машинной команды К-во байт
MOV R6, #data   A9 MOV R1, direct   D4 DA A
7F MOV R7, #data AA MOV R2, direct   D5 DJNZ direct, rel
SJMP rel   AB MOV R3, direct D6 XCHD A, @R0
AJMP 400H-4FFH AC MOV R4, direct D7 XCHD A, @R1
ANL C, bit AD MOV R5, direct D8 DJNZ R0, rel
MOVC A, @A+PC   AE MOV R6, direct D9 DJNZ Rl, rel
DIV AB   AF MOV R7, direct DA DJNZ R2, rel
MOV direct, direct B0 ANL C, /bit DB DJNZ R3, rel
MOV direct, @R0 B1 ACALL 500H-5FFH   DC DJNZ R4, rel
MOV direct, @Rl   B2 CPL bit 2 DD DJNZ R5, rel
MOV direct, R0   B3 CPL С DE DJNZ R6, rel
MOV direct, Rl   B4 CJNE A, #data, rel DF DJNZ R7, rel
MOV direct, R2 B5 CJNE A, direct, rel   E0 MOVX A, @DPTR
8B MOV direct, R3   B6 CJNE @R0, #data, rel El AJMP 700H-7FFH
MOV direct, R4   B7 CJNE @R1, #data rel   E2 MOVX A, @R0
8D MOV direct, R5   B8 CJNE R0, #data, rel E3 MOVX A, @R1
MOV direct, R6 B9 CJNE R1, #data, rel   E4 CLR A
8F MOV direct ,R7   BA CJNE R2, #data, rel   E5 MOV A, direct
MOV DPTR, #datal6 BB CJNE R3, #data, rel E6 MOV A, @R0
ACALL 400H-4FFH ВС CJNE R4, #data, rel   E7 MOV A, @R1
MOV bit, С BD CJNE R5, #data, rel   E8 MOV A,R0
MOVC A, @A+DPTR BE CJNE R6, #data, rel   E9 MOV A, R1
SUBB A, #data   BF CJNE R7, #data, rel EA MOV A, R2
SUBB A, direct C0 PUSH direct   EB MOV A, R3
SUBB A, @R0 C1 AJMP 600H-6FFH EC MOV A, R4
SUBB A, @R1   C2 CLR bit ED MOV A, R5
SUBB A, R0   C3 CLR С ЕЕ MOV A, R6
SUBB A,R1   C4 SWAP A EF MOV A, R7
SUBB A, R2   C5 XCH A, direct F0 MOVX @DPTR, A
SUBB A, R3 C6 XCH A, @R0 F1 ACALL 700H-7FFH
SUBB A, R4   C7 XCH A, @R1   F2 MOVX @R0, A
9D SUBB A, R5   C8 XCH A, R0 F3 MOVX @R1, A
SUBB A, R6 C9 XCH A, R1   F4 CPL A
9F SUBB A, R7 CA XCH A, R2   F5 MOV direct, A
А0 ORL C, /bit   CB XCH A, R3 F6 MOV @R0, A
А1 AJMP 500H-5FFH CC XCH A, R4 F7 MOV @R1, A
А2 MOV C, bit CD XCH A, R5 F8 MOV R0, A
A3 INC DPTR CE XCH A, R6   F9 MOV R1, A
А4 MUL AB CF XCH A, R7 FA MOV R2, A
А5 --------     D0 POP direct FB MOV R3, A
А6 MOV @R0, direct Dl ACALL 600H-6FFH   FC MOV R4, A
А7 MOV @R1, direct D2 SETB bit   FD MOV R5, A
А8 MOV R0, direct D3 SETB С   FE MOV R6, A
                FF MOV R7, A

Список литературы

1. В.В. Корнеев, А.В. Киселёв Современные микропроцессоры. М.: Нолидж, 2005.

2. Сташин В.В. и др. Проектирование цифровых устройств на одно-кристальных микроконтроллерах. /В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева, -М.: Энергоатомиздат, 1990, -224с.

3. Однокристальный микроконтроллер семейства МСS-51 фирмы Intel 8ХС51GВ. Микросхемы Flash-памяти 28F512/28F256A микросхемы статической памяти UM6264В/UM62256B. Зап. Сибирь, Томск, 1995.

4. Н.Г. Бутырин, А.Л. Логинов, А.Н. Щербина Микропроцессоры в системах автоматического управления. Учебное пособие. Л.: ЛГТУ, 1991.

5. А.В.Боборыкин и др. Однокристальные микро-ЭВМ. Справочник. М.: Бином, 1994.

6. Иванов Д.А. Проектирование микропроцессорных устройств. Учебное пособие для начинающих разработчиков. Вып.1: Архитектура и технология программирования микроконтроллеров. – СПб.: СПбГТУ, 1997. – 101 с.

7. В.Я. Нерода, В.Э. Торбинский, Е.Л. Шлыков. Однокристальные микроЭВМ МСS-51. Архитектура. Серия Однокристальные микро-ЭВМ, М.: Диджитал Компонентс, 1995.

Научно-образовательный центр «Шнейдер –Электрик Политехник» при кафедре «Системы автоматического управления» Санкт-Петербургского государственного политехнического университета предлагает услуги по повышению квалификации и переподготовке специалистов в области АСУ ТП

1. Обучение по программированию и эксплуатации контроллеров Zelio Logic.
2. Обучение по программированию и эксплуатации контроллеров TWIDO.
3. Обучение по программированию контроллеров Modicon TSX Premium в инструментальной среде Unity Pro.
4. Обучение по программированию контроллеров Modicon M340 в инструментальной среде Unity Pro.
5. Обучение по промышленным локальным сетям Ethernet, CAN, CANopen, Modbus.
6. Обучение по проектированию систем управления с использованием частотно-регулируемого электропривода компании Shneider Electric.
7. Обучение по проектированию человеко-машинного интерфейса с использованием диалоговых панелей Magelis компании Shneider Electric.
8. Обучение по программированию контроллеров Modicon M258 в инструментальной системе SoMachine.
9. Обучение по основам программирования в CoDeSys.
10. Обучение по построению систем управления на базе частотно-регулируемого электропривода и карты программируемого встроенного контроллера.
11. Обучение по организации систем управления на базе частотно-регулируемого электропривода и крановой карты (Altivar 71).
12. Обучение по управлению частотно-регулируемым асинхронным электроприводом с преобразователями частоты Altivar 71 по локальным промышленным сетям.
13. Обучение по компьютерным системам управления (для руководителей).
14. Обучение по системам передачи данных.
15. Обучение по реализации систем регулирования на базе PLC.

Наши рекомендации