天津市和平法院:单片机指令种类

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 06:04:12
助记符功能
1ADD加
2ADDC带进位加
3ANL与
4AJMP绝对短转移
5ALTNAME用自定义名取代保留字
6ACALL绝对短调用子程序(在同一2K内)
7BYTE给字节类型符号定值
8BIT给位地址取名(定义位)
9CLR清0
10CPL取反
11CJNE 不相等则转移
12CLR清进位位
13CPL进位位求反
14DEC减1
15DIV 除
16DA 二-十进制转换
17DJNZ减1不为零则转移
18DATA定义数据地址
19DB给一块连续的存储区装载字节型数据
20DW给一块连续的存储区装载字型数据
21DS预留一个连续的存储区或装入指定字节。
22END  标志源代码结束
23EQU   定义常数
24INC累加器加1
25INCLUDE将一个源文件插入程序中
26JMP 相对于DPTR的间接转移
27JZ累加器为0则转移
28JNZ判非0转移
29JNC进位位为0则转移(和上面相反)
30JB直接地址位为1则转移
31JNB直接地址位为0则转移
32JBC直接地址位为1则转移,该位清零
33JC 进位位为1则转移(CY=O不转移,=1转移)
34LACLL长调用子程序(64K范围)
35LJMP长转移
36MOV寄存器内容送入累加器
37MOVC以DPTR为基地址变址寻址单元中的数据送入累加器
38MUL乘
39NOP空操作
40NOLIST汇编时不产生列表文件
41NOCODE条件汇编时,条件为假的不产生清单
42ORL“或”
43ORG设置程序起始地址
44PUSH直接地址单元中的数据压入堆栈(入栈)
45POP堆栈中的数据弹出到直接地址单元
46RL左环移
47RLC带进位循环左环移
48RR右环移
49RRC带进位循环右环移
50RET子程序返回
51RETI中断返回
52SWAP半字节交换 (高低半字节交换)
53SJMP相对转移
54SETB置进位位
55SET定义整型数
56SUBB带借位减
57TITLE列表文件中加入标题行
58WRO给字类型符号定值
59XCH寄存器与累加器交换
60XCHD间接RAM与累加器进行低半字节交换
61XRL“异或”
数据存储器 数据存储器
RAM地址
FFH特殊功能寄存器区

80H
7FH用户RAM区

30H
2FH位寻址区

20H
1FH第3组通用寄存器工

18H作
17H第2组通用寄存器
…寄
10H
0FH第1组通用寄存器存

08FH器
07H第0组通用寄存器
…区
00H