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 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 carry //辅助进位
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 //定时器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个指令助记符按功能分为五类,每类列表记忆。此处从略,请读者自己总结。
 
英文还原法
单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文,再对照汉语有助于理解其助记符含义,从而加强记忆。
 
例如: 
增量INCIncremect
减量DNCDecrement 
短转移SJMPShort jump 
长转移LJMPLong jump 
比较转移CJNECompare jump not equality
绝对转移 AJMPAbsolute jump
空操作NOPNo operation 
交换XCHExchange
加法ADDAddition 
乘法 MULMultiplication
除法DIVDivision 
左环移 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 绝对调用
XRL 逻辑异或                        RET 子程序返回
 
 
指令图示记忆法 
图示记忆法是把操作功能相同或相似、但其操作数不同的指令,用图形和箭头将目的、源操作数的关系表示出来的一种记忆方法。
 
由助记符CJNE形成的四条指令,也可以用图示法表示
CJNE A,#datarel                   CJNE Adirectrel 
CJNE @Rn,#datarel                   CJNE @Ri,#datarel
另外,对于由(ANLORLARL)形成的18条逻辑操作指令,有关A的四条环移指令,
也可以用图示法表示,请读者自行画出记忆。
 
相似功能归类法
MCS51指令中,我们发现部分指令其操作码不同,但功能相似,而操作数则完全一样。相似功能归类法就是把具有这样特点的指令放在一起记忆,只要记住其中的一条,其余的也就记住了。如加、减法的十二条指令,与、或、非的XXXXX条指令,现列举如下。
ADD/ADDC/SUBB A,#[email=data/direct/Rn/@Ri]data/direct/Rn/@Ri[/email] 
 
 ANL/ORL/XRL A,#[email=data/direct/Rn/@Ri]data/direct/Rn/@Ri[/email] 
 
ANL/ORL/XRL direct,#data/a
 
上述每一排指令,功能相似,其操作数都相同。其它的如加1(INC)、减1(DEC)指令也可照此办理。
51单片机英文缩写全称
 
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//带进位加法
SUBB    Subtract with Borrow//带借位减法
DA      Decimal Adjust//十进制调整
INC      Increment//加
DEC      Decrement//减
MUL      MultiplicationMultiply//乘法
DIV      DivisionDivide //除法
 
(3)逻辑运算类指令(10种助记符)
ANL     And Logic //逻辑与
ORL    OR Logic //逻辑或
XRL    Exclusive-OR Logic//逻辑异或
CLR    Clear//清零
CPL    Complement//取反
RL      Rotate left//循环左移
RLC    Rotate Left throught 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    Short Jump//短转移
AJMP    Absolute Jump//绝对转移
LJMP    Long Jump//长转移
CJNE    Compare and Jump if Not Equal//比较不相等则转移
DJNZ    Decrement and Jump if Not Zero//减1后不为0则转移
JZ      Jump if Zero//结果为0则转移
JNZ      Jump if Not Zero//结果不为0则转移
JC      Jump if the Carry flag is set//有进位则转移
JNC      Jump if Not Carry//无进位则转移
JB      Jump if the Bit is set// B位为1则转移
JNB      Jump if the Bit is Not set//B位为0则转移
JBC      Jump if the Bit is set and Clear the bit//B位为1则转移,并清除该位
NOP    No Operation//空操作
 
嵌入式系统是什么意思5)位操作指令(1种助记符)
 
SETB    Set Bit//置位
 
伪指令
ORG      Origin//汇编起始命令
DB        Define Byte//定义字节命令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。