特殊功能寄存器是在ram内吗

[复制链接]
查看11 | 回复4 | 2011-5-6 08:58:27 | 显示全部楼层 |阅读模式
特殊功能寄存器(SFR)也称为专用寄存器,特殊功能寄存器反映了MCS-51单片机的运行状态。很多功能也通过特殊功能寄存器来定义和控制程序的执行。MCS-51有21个特殊功能寄存器,它们被离散地分布在内部RAM的80H—FFH地址中,这些寄存的功能已作了专门的规定,用户不能修改其结构。特殊功能寄存器分布一览表标识符号 地址 寄存器名称 ACC
0E0H 累加器 B
0F0H B寄存器 PSW
0D0H 程序状态字 SP
81H 堆栈指针 DPTR
82H、83H 数据指针(16位)含DPL和DPH IE
0A8H 中断允许控
回复

使用道具 举报

千问 | 2011-5-6 08:58:27 | 显示全部楼层
特殊功能寄存器是在ram内吗是的。是在 RAM 中,但是,不是《片内RAM》。
回复

使用道具 举报

千问 | 2011-5-6 08:58:27 | 显示全部楼层
不会冲突,访问SFR只能使用直接寻址,如MOV 20H,80H,是将P0口的内容送入RAM的20H单元,P0口在SFR中的地址是80H。访问高128字节的内容只能用间接寻址,如刚开始假设R0=80H,则MOV 20H,@R0,表示将RAM中80H单元的内容送入20H,而不是SFR的80H单元。另外,团IDC网上有许多产品团购,便宜有口碑
回复

使用道具 举报

千问 | 2011-5-6 08:58:27 | 显示全部楼层
sfr属于CPU的组成部分,本身也是存储器,所以把单片机中的sfr和其他数据存储器(片内RAM)统称RAM
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行