单片机片内RAM低128单元的三个主要部分的主要功能各是什么
问题描述
- 精选答案
-
地址映射。在数字芯片中,所谓的“地址”实际上是对内部资源的编码。
在传统的51单片机(如AT89C51)中内部寻址范围是0~FFH,共256个地址,但实际上RAM只有128字节,除了RAM之外CPU还可以访问各种特殊功能寄存器,这些寄存器分布在片上的其他位置,如ACC在运算单元模块,TCON、TMOD等在定时器/计数器模块,IE、IP在中断系统中,这些寄存器既不是RAM,也与RAM没有任何关系。为了方便访问,单片机的设计者们也给这些寄存器关联了地址,这样编程人员就可以像访问RAM一样访问外设。
比如说,TCON关联的地址是88H,那么指令MOV 88H #00H就是直接访问在定时器/计数器模块中的TCON寄存器。
而累加器ACC关联的地址是E0H,那么指令MOV E0H #FFH就是直接访问累加器,这和指令MOV A #FFH的效果是一样的(但两个指令的二进制编码不一样)。
而像有些地址如A3H这些没有关联寄存器,也不再RAM的范围内,就不能访问,因为单片机上不存在这样的物理位置。
后来人们想在51的基础上把内部RAM扩展到256字节(如AT89C52),使得RAM地址范围是0~FFH,这就与之前的地址冲突了,比如你写MOV 88H #00H,单片机怎么知道你是要访问RAM中的88H单元还是TCON寄存器呢?
于是人们就规定80H~FFH的RAM只能间接寻址,特殊功能寄存器只可直接寻址。
于是乎,MOV 88H #00H就是访问TCON,而MOV R1 #80H MOV @R1 #00H就是访问RAM单元。
- 其他回答
-
00h~1fH:寄存器组 20H~2fH:可位寻址区 30H~7FH:一般数据区,堆栈区 ,这个就没错了
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















