sfp寄存器_内部低128b、sfp区的地址分布、访问方式

MCS-51单片机的内部RAM包含128字节,分为工作寄存器区(00h-1fh)、位地址区(20h-2fh)、堆栈和缓冲区(30h-7fh)以及特殊功能寄存器SFR区(80h-ffh)。工作寄存器区包括4个8位寄存器区,位寻址空间提供128位独立寻址,堆栈通常在30h-7fh区域,而SFR区包含了I/O口、定时器、控制寄存器等21个寄存器。
摘要由CSDN通过智能技术生成

mcs-51 内部有 128 个字节的数据存储器 ram ,它们可以作为数据缓冲器、堆栈、工作寄存器和软件标志等使用。 cpu 对内部 ram 有丰富的操作指令。在编程时经常用到它们,内部 ram 地址为 00h ~ 7fh ,不同的地址区域内,规定的功能不完全相同。128 字节地址空间的 ram 中不同的地址区域功能分配为:工作寄存器区(00h-1fh)、位地址区(20h-2fh)、堆栈和缓冲区(30h-7fh )、特殊功能寄存器 sfr 区(80h ~ ffh),下面分别说明。

① 工作寄存器区

的内部工作寄存器以 ram 形式组成,即工作寄存器包含在内部数据存储器中。地址为 00h ~ 1fh 单元,内部 ram 的低 32 字节分成 4 个工作寄存器区,每一个区有 8 个工作寄存器,编号为 r0 ~ r7 。

② 位寻址空间

cpu 不仅对内部 ramr 20h ~ 2fh 这 16 个单元有字节寻址功能,而且具有位寻址功能(可以单独读写某一位)。给这 128 位赋以位地址为 00h ~ 7fh , cpu 能直接寻址这些位。

位地址空间

字节地址寄存器名位 地 址

2fh7fh7eh7dh7ch7bh7ah79h78h

2eh77h76h75h74h73h72h71h70h

2dh6fh6eh6dh6ch6bh6ah69h68h

2ch67h66h65h64h63h62h61h60h

2bh5fh5eh5dh5ch5bh5ah59h58h

2ah57h56h55h54h53h52h51h50h

29h4fh4eh4dh4ch4bh4ah49h48h

28h47h46h45h44h43h42h41h40h</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值