MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?

如题所述

4个区 工作寄存器区:从00H~~1FH安排了4组工作寄存器,每组占用8个RAM字节,记为R0~~R7 位寻址区:地址从20H~~2FH,共16字节,128位 用户RAM区:地址30H~~7FH,共80字节,这是正在给用户使用的一般RAM区,该区主要用来存放随机数据和运的结果,另外也常常把堆栈开辟在该区域中 剩下的区域80H~~FFH,存放21个特殊功能寄存器,它们离散分部在该区域中,未占用的地址单元无定义,用户不可以使用,如果对未定义单元进行读/写操作,得到的是随机数,而写入的数据将会丢失
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-02
片内有256个数据存储器的只能是52或者更高级的51系列单片机,应该是分成五个区:
1、工作寄存器区,00H~1FH,四组工作寄存器R0~R7
2、位址寄存器区,20H~2FH ,可以位寻址的区域,位址范围00H~7FH
3、普通用户存储器区,30H~7FH,可以随意使用。
4、高218字节区,80H~FFH,只能通过间接寻址访问。
以上是可以读写的区域
5、特殊功能寄存器区,80H~FFH,只能通过直接寻址访问。
相似回答