可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
工作寄存器的数据送到A
工作寄存器的数据送到直接地址
;direct的取值低于127为内存,高于127为特殊功能寄存器例如IO 中断 串口等、、
直接地址的数据送到工作寄存器
Rn就代表8个工作寄存器
direct代表单片机内的直接地址
一般低127字节是普通RAM,128字节是特殊功能寄存器
大部分51单片机都有256字节RAM
无法使用直接地址访问高128字节的RAM
这时就需要通过(寄存器间接寻址)
例如要取200地址的RAM的值
这样就能取到200地址内的数据了
同理给200地址赋值只是反过来而已
综述,要判断寻址方式可以看它的操作数。
MOV @R0,A 是寄存器间接寻址,特点,多一个@
不是的,直接寻址是有立即数作为操作数的寻址方式。
例如: MOV Rn,#100 ;是立即数寻址
,用于存放相应功能部件的控制
它是80C51单片机中最具有特色的部分,现在几乎所有80C51系列功能的增加和扩展都是通过增加特殊功能寄存器来达到目的的。英文缩写为
系列中的80C51,共定义了21个特殊功能寄存器。在
中,除了80C51的21个特殊功能寄存器,还增加了5个,共计26个。表中带*号仅在52子系列单片机存在。
MCS-51单片机的特殊功能寄存器 |
定时器/计数器2(低8位) |
外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位 |
外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位 |
定时器/计数器0(高8位) |
T0、T1定时器/计数器方式 |
数据地址指针(高8位) |
数据地址指针(低8位) |
也是一种扩充数据类型,占用一个
,值域为0~255。利用它可以访问
内部的所有特殊功能寄存器。如用sfr P1 = 0x90这一句定P1为P1端口在片内的寄存器,在后面的语句中我们可以用P1 = 255(对P1端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。
子系列)字节作为特殊功能寄存器离散分布在这128个字节范围内,其余字节无定义,用户也不能对这些单元进行读/写操作。
问答题简答题MCS-51单片机内设有几个定时/计数器?它们是由哪些特殊功能寄存器组成?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。