存储空间地址范围

本文指导如何在8051单片机的内存中合理分配80个字节用于检测数据、16字节用于数据运算和16字节堆栈空间,考虑了片内RAM的结构、工作寄存器区和用户RAM区的使用情况。
摘要由CSDN通过智能技术生成

在某检测系统中,需要分配80个字节存储空间用于存放检测数据,还需要分配16个字节存储空间用于数据运算,此外还需要为堆栈分配16个字节的存储空间,请根据单片机数据存储器的情况合理分配。

 解答:(依据解析合理即可)

①80个字节检测数据存储空间地址范围:20H-6FH

②16个字节数据运算存储空间地址范围:70H-7FH

③16个字节堆栈存储空间地址范围:08H-17H

④SP初值:70H

解析:片内数据存储器RAM低128B用于存储数据,其中余8字节用于编程,剩120字节。

工作寄存器区(00H-1FH):每组寄存器8字节

可位寻址区(20H-2FH):16字节

用户RAM区(30H-7FH):80字节

其中第0组寄存器需要预留(默认)。合理分配即可

所以eg:①20H-6FH②70H-7FH③08H-17H④07H

c38393c54d2d492d8f1d3db497ffafc4.jpg

 

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值