51单片机的寄存器及指令.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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则跳过。

常用于循环。子程序调用:

位操作类指令

伪指令

相关文档
最新文档