51单片机的寄存器及指令.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
一、51单片机的内部资源:
运算器ALU:进行算术或则逻辑运算的部件
布尔处理器:位处理,以进位标志位CY为累加器累加器A
状态寄存器PSW
一个机器周期包含12个时钟震荡周期,6个S1-S6组成,每个转态有两个时相P1和P2
二、并行io
P1、P2、P3为准双向口:做输入线时必须先写入“1”。
P2,P0地址线,16位
P3的复用功能
三、51单片机的片内存储器
片内程序存储器(ROM):
8051具有4kb的ROM,
片内数据存储器(RAM):有128B
内部RAM的编址为00H-7FH
四、特殊功能寄存器
下表中每两行描述一个寄存器,第一行为实际位,第二行表示位
第二章
指令编码格式:
1)单字节指令:只表示操作码:空操作指令、表示操作码和寄存器编码:
2)双字节指令
3)三字节指令
寻址方式:1)、立即寻址2)直接寻址
3)
4)
5)
6)
指令
数据传送类指令:
内部数据传送指令:
外部存储器数据传送指令:
程序存储器数据传送指令:
数据交换指令:
堆栈操作:
算术运算类指令:
逻辑运算类指令
1)只对累加器A进行操作的单操作数逻辑运算指令:累加器清零:CLR A
累加器取反:CPLA
累加器循环左移:RL
累加器循环左移带CY进位:RLC
累加器循环右移:RR
累加器循环右移带CY进位:RRC
2)双操作数逻辑运算指令:
控制程序转移类指令:无条件转移:
条件转移:
JC:判断CY进位标志,为1则跳转,为0则跳过。
常用于循环。子程序调用:
位操作类指令
伪指令