单片机符号表

上传人:ji****72 文档编号:37623062 上传时间:2018-04-20 格式:DOC 页数:12 大小:230KB
返回 下载 相关 举报
单片机符号表_第1页
第1页 / 共12页
单片机符号表_第2页
第2页 / 共12页
单片机符号表_第3页
第3页 / 共12页
单片机符号表_第4页
第4页 / 共12页
单片机符号表_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《单片机符号表》由会员分享,可在线阅读,更多相关《单片机符号表(12页珍藏版)》请在金锄头文库上搜索。

1、PC = progammer counter /程序计数器 ACC = accumulate /累加器 PSW = progammer status word /程序状态字 SP = stack point /堆栈指针 DPTR = data point register /数据指针 寄存器 IP = interrupt priority /中断优先级 IE = interrupt enable / 中断使能 TMOD = timer mode /定时器 方式 (定时器/计数器 控制寄存器) ALE = alter (变更,可能是) 寄存器控制 PSEN = progammer saving

2、enable /程序存储器使能(选择外部程序存 储器的意思) EA = enable all(允许所有中断)完整应该是 enable all interrupt PROG = progamme (程序) SFR = special funtion register /特殊功能寄存器 TCON = timer control /定时器控制 PCON = power control /电源控制 MSB = most significant bit/最高有效位 LSB = last significant bit/最低有效位 CY = carry /进位(标志) AC = assistant car

3、ry /辅助进位 OV = overflow /溢出 ORG = originally /起始来源 DB = define byte /字节定义 EQU = equal /等于 DW = define word /字定义 E = enable /使能 OE = output enable /输出使能 RD = read /读 WR = write /写 中断部分:中断部分: INT0 = interrupt 0 /中断 0 INT1 = interrupt 1/中断 1 T0 = timer 0 /定时器 0 T1 = timer 1 /定时器 1 TF1 = timer1 flag /定时器

4、 1 标志 (其实是定时器 1 中断标志位) IE1 = interrupt exterior /(外部中断请求,可能是) IT1 = interrupt touch /(外部中断触发方式,可能是) ES = enable serial /串行使能 ET = enable timer /定时器使能EX = enable exterior /外部使能(中断) PX = priority exterior /外部中断优先级 PT = priority timer /定时器优先级 PS = priority serial /串口优先级 助记符号的记忆方法助记符号的记忆方法表格列举法把 44 个指令助

5、记符按功能分为五类,每类列表记忆。此处从略,请读者自 己总结。英文还原法单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文, 再对照汉语有助于理解其助记符含义,从而加强记忆。例如: 增量 INCIncremect 减量 DNCDecrement 短转移 SJMPShort jump 长转移 LJMPLong jump 比较转移 CJNECompare jump not equality 绝对转移 AJMPAbsolute jump 空操作 NOPNo operation 交换 XCHExchange 加法 ADDAddition 乘法 MULMultiplication 除法 D

6、IVDivision 左环移 RLRotate left 进位左环移 RLCRotate left carry 右环移 RRRotate right 进位右环移 RRCRotate right carry 单片机的 44 个指令助记符,按所属指令功能可分为五大类,每类又可以按 功能相似原则为 23 组。这样,化整为零,各个击破,实现快速记忆。1)数据传送组 2)加减运算组MOV 内部数据传送ADD 加法 MOVC 程序存储器传送ADDC 带进位加法 MOVX 外部数据传送SUBB 带进位减法3)逻辑运算组4)子程序调用组。ANL 逻辑与 LCALL 长调用 ORL 逻辑或ACALL 绝对调用

7、XRL 逻辑异或RET 子程序返回指令图示记忆法 图示记忆法是把操作功能相同或相似、但其操作数不同的指令,用图形和 箭头将目的、源操作数的关系表示出来的一种记忆方法。由助记符 CJNE 形成的四条指令,也可以用图示法表示 CJNE A,data,rel CJNE A,direct,rel CJNE Rn,data,rel CJNE Ri,data,rel另外,对于由(ANL、ORL、ARL)形成的 18 条逻辑操作指令,有关 A 的四 条环移指令,也可以用图示法表示,请读者自行画出记忆。相似功能归类法在 MCS51 指令中,我们发现部分指令其操作码不同,但功能相似,而操 作数则完全一样。相似功

8、能归类法就是把具有这样特点的指令放在一起记忆, 只要记住其中的一条,其余的也就记住了。如加、减法的十二条指令,与、或、 非的 XXXXX 条指令,现列举如下。ADD/ADDC/SUBB A,email=data/direct/Rn/Ridata/direct/Rn/Ri/email ANL/ORL/XRL A,email=data/direct/Rn/Ridata/direct/Rn/Ri/email ANL/ORL/XRL direct,data/a上述每一排指令,功能相似,其操作数都相同。其它的如加 1(INC)、减 1(DEC)指令也可照此办理。51 单单片片机机英英文文缩缩写写全全称称

9、MCS-51 指令(1)数据传送类指令(7 种助记符)助记符 英文注释 /功能MOV Move/对内部数据寄存器 RAM 和特殊功能寄存器 SFR 的数据进行传送MOVC Move Code/读取程序存储器数据表格的数据传送MOVX Move External RAM/对外部 RAM 的数据传送XCH Exchange/字节交换XCHD Exchange low-order Digit/低半字节交换PUSH Push onto Stack/入栈POP Pop from Stack/出栈(2)算术运算类指令( 8 种助记符)ADD Addition /加法ADDC Add with Carry/

10、带进位加法SUBB Subtract with Borrow/带借位减法DA Decimal Adjust/十进制调整INC Increment/加 1 DEC Decrement/减 1 MUL Multiplication、Multiply/乘法DIV Division、Divide /除法(3)逻辑运算类指令( 10 种助记符)ANL And Logic /逻辑与ORL OR Logic /逻辑或XRL Exclusive-OR Logic/逻辑异或CLR Clear/清零CPL Complement/取反RL Rotate left/循环左移RLC Rotate Left throug

11、ht the Carry flag/带进位循环左移RR Rotate Right/循环右移RRC Rotate Right throught the Carry flag/带进位循环右移SWAP Swap/低 4 位与高 4 位交换(4)控制转移类指令( 17 种助记符)ACALL Absolute subroutine Call/子程序绝对调用LCALL Long subroutine Call/子程序长调用RET Return from subroutine/子程序返回RETI Return from Interruption/中断返回 JMP Jump Indirect SJMP Sho

12、rt Jump/短转移AJMP Absolute Jump/绝对转移LJMP Long Jump/长转移CJNE Compare and Jump if Not Equal/比较不相等则转移DJNZ Decrement and Jump if Not Zero/减后不为则转移JZ Jump if Zero/结果为则转移JNZ Jump if Not Zero/结果不为则转移JC Jump if the Carry flag is set/有进位则转移JNC Jump if Not Carry/无进位则转移JB Jump if the Bit is set/ B 位为则转移JNB Jump if

13、 the Bit is Not set/B 位为则转移JBC Jump if the Bit is set and Clear the bit/B 位为则转移,并清除该位NOP No Operation/空操作(5)位操作指令( 1 种助记符)SETB Set Bit/置位伪指令ORG Origin/汇编起始命令DB Define Byte/定义字节命令DW Define Word/定义字命令EQU Equal/赋值命令DATA Data/数据地址赋值命令 XDATA External Data BIT Bit/位地址符号命令END End/汇编结束命令DS 定义存储空间命令不同的微机系统有不

14、同的汇编程序,也就定义了不同的汇编命令。这些由英文字母表示的汇编命令成为伪指令。伪指令不是真正的指令,无对应的机器码,在汇编时不产生目标程序(机器码),只是用来对汇编过程进行某种控制。89C51 汇编程序(如 Intel 的 ASM51)定义的常用伪指令有几条。1. ORG 汇编起始命令 格式: ORG 16 位地址功能是规定该伪指令后面程序的汇编地址,即汇编后生成目标程序存放的起始地址。例如: ORG 2000H START:MOV A,#64H 既规定了标号 START 的地址是 2000H,又规定了汇编后的第一条指令码从2000H 开始存放。 ORG 可以多次出现在程序的任何地方。当它出

15、现时,下一条指令的地址就由此重新定位。2. END 汇编结束命令 END 命令通知汇编程序结束汇编。在END 之后的汇编语言指令均不予以汇编。3.EQU 赋值命令 格式:字符名称 EQU 项(数或汇编符号)EQU 命令是把 “项”赋值给 “字符名称 ”。注意,这里的字符名称不等于标号(其后没有冒号)。其中的项,可以是数也可以是汇编符号。用EQU 赋过值的符号名可以用作数据地址、代码地址、位地址或是一个立即数。由此它可以是8 位的,也可以16 位的。例如: AA EQU R1 MOV A, AA 这里 AA 就是代表了工作寄存器R1。又例如: A10 EQU 10 DELY EQU 07EBH MOV A, A10 LCALL DELY 这里 A10 当作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号