Приложение П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 | 0С | ||||||
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 | 1А | MOV A, R2 | EA | ||||||
AJMP 500H-5FFH | Al | DEC R3 | 1В | MOV A, R3 | EB | |||||
AJMP 600H-6FFH | C1 | DEC R4 | 1С | 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 | 5С | ANL A, R4 | |||||||
INC R1 | RLC A | 5D | ANL A, R5 | |||||||
0А | INC R2 | ADDC A, #data | 5Е | ANL A, R6 | ||||||
0В | INC R3 | ADDC A, direct | 5F | ANL A, R7 | ||||||
0С | INC R4 | ADDC A, @R0 | JZ rel | |||||||
0D | INC R5 | ADDC A, @R1 | AJMP 300H-3FFH | |||||||
0Е | 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 | 6А | XRL A, R2 | |||||||
DEC @R1 | AJMP 200H-2FFH | 6В | XRL A, R3 | |||||||
DEC R0 | ORL direct, A | 6С | XRL A, R4 | |||||||
DEC R1 | ORL direct, #data | 6D | XRL A, R5 | |||||||
1А | DEC R2 | ORL A, #data | 6Е | XRL A, R6 | ||||||
1B | DEC R3 | ORL A, direct | 6F | XRL A, R7 | ||||||
1С | 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 | 7А | MOV R2, #data | |||||||
ADD A, @R1 | ACALL 200H-2FFH | 7В | MOV R3, #data | |||||||
ADD A, R0 | ANL direct, A | 7С | MOV R4, #data | |||||||
ADD A, R1 | ANL direct, #data | .3 | 7D | MOV R5, #data |
Код ком. | Мнемоническое обозначение машинной команды | К-во байт | Код ком. | Мнемоническое обозначение машинной команды | К-во байт | Код ком. | Мнемоническое обозначение машинной команды | К-во байт | ||
7Е | 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 | ||||||
8А | 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 | |||||
8С | 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 | |||||
8Е | 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 | ||||||
9А | SUBB A, R2 | C5 | XCH A, direct | F0 | MOVX @DPTR, A | |||||
9В | SUBB A, R3 | C6 | XCH A, @R0 | F1 | ACALL 700H-7FFH | |||||
9С | SUBB A, R4 | C7 | XCH A, @R1 | F2 | MOVX @R0, A | |||||
9D | SUBB A, R5 | C8 | XCH A, R0 | F3 | MOVX @R1, A | |||||
9Е | 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. |