文档介绍:基于STC15单片机资料
基于STC15单片机资料
1 / 22
基于STC15单片机资料
单片机原理复习要点
考试题型:填空题、选择题、判断题(共计 45 分左右)
程序单片机资料
4 / 22
基于STC15单片机资料
立即寻址:将立即数赋给累加器或寄存器。
寄存器寻址:寄存器间的数据传送,或者自加自减。
变址寻址:一个地址加另一个地址中的数据送到累加器或者寄存器。
比如: MOV A,***@A+DPTR
2>. 指令表(必须记住,提供英文全称辅助记忆)
MOV
A,B
赋值(传送)( Move)
MOVX A,B
(片外)赋值
MOVC A,B
(存储器)赋值 (Move Code)
XCH
A,B
(寄存器间)交换 (Exchange)
XCHD A,B
(寄存器间低 4 位)交换
SWAP A
(自己的低 4 位与高 4 位)交换
PUSH A
入栈操作
POP
A
出栈操作
ADD/ADDC A,B
加法 / 带进位的加法 (Addition)
SUBB A,B
减法 (Subtraction)
MUL
AB
乘法 (Multiplication)
DIV
AB
除法 (Division)
INC
A
自加 (Increment)
DEC
A
自减 (Decrement)
ANL
A,B
逻辑与 (And Logic)
ORL
A,B
逻辑或 (Or Logic)
基于STC15单片机资料
基于STC15单片机资料
5 / 22
基于STC15单片机资料
XRL
A,B
逻辑异或 (Exclusive Or Logic)
CLR
A
清零 (Clear)
CPL
A
取反 (Converse Position Logical)
RL
A
循环左移 (Rotate Left)
RLC
A
循环左移加 CY(Rotate Left with CY
)
RR
A
循环右移 (Rotate Right)
RRC
A
循环右移加 CY(Rotate Right with CY
)
AJMP addr
短转移(绝对转移)( Absolute Jump
)
LJMP addr
长转移( Long Jump)
SJMP addr
相对转移 (Short Jump)
NOP
空操作 (Not Operation)
JZ
addr
为 0 转移 (Jump if Zero)
JNZ
addr
非 0 转移 (Jump if Not Zero)
CJNE A,B,addr
比较不等转移 (Compare Jump if Not
Equal)
DJNZ A,addr
减 1 非 0 转移 (Decrement Jump if Not
Zero)
LCALL addr
子程序长调用 (Long Call)
ACALL addr
子程序绝对调用 (Absolute Call)
RET
子程序返回 (Return)
RETI
中断返回 ( Return from Interruptio
n)
基于STC15单片机资料
基于STC15单片机资料
6 / 22
基于STC15单片机资料
还有其他剩余指令,自己稍微了解一下就行。 ( 备注: A,B 为源操作数和目的操作数, addr 为地址或程序标志 ) 。
第五章(要学会应用)
伪指令: ORG
作用:设定程序起始地址指令
第六章(整合到大题中考)
第七章(建议记住)
1>. 引起中断的根源或者原因称为中断源, STC15中,中断源共
有 14个。
2>.CPU 在处理较低优先级的中断服务子程序时,有更高优先级
程序申请中断,使 CPU转而执行更高优先级的中断服务子程序称为中
断嵌套。
3>. 中断标志清零的方式有软件清零和硬件清零。
4>. 响应中断的条件:中断总开关 EA以及相应中断的控制位都开
放中断,并且中断源的信号满足中断要求。
5>. 中断方式跳转与调用方式跳转的区别?
答:中断方式跳转需要