陈业慧,涂德凤,程 明(安徽新华学院 电子通信工程学院,安徽 合肥 230088)
单片机位地址计算方法研究
陈业慧,涂德凤,程明
(安徽新华学院电子通信工程学院,安徽合肥230088)
摘要:介绍了一种单片机位地址计算方法,针对MCS-51内部RAM256B中位地址段20H-2FH16个字节单元拆分成的128个位地址,无需查表,快速准确地得到位地址,并就该计算方法在可位寻址的SFR以及其他主流单片机系列位地址计算的适用性进行了分析.
关键词:AT89S52;存储器;位地址;SFR
自1980年直到现在,MCS-51系列单片机凭借其优越的性能和完善的结构,成为一种通用计算机.其强大的位处理功能,为处理复杂程序标志位的置位、清零或检测以及确定程序的运行方向等提供了极大的方便.但许多单片机爱好者在开始学习期间,对其存储器地址冲突问题上倍感棘手.本文主要介绍了一种单片机位地址的计算方法,针对内部RAM128字节中位地址段20H-2FH16个字节单元拆分成的128位地址,无需查表,快速准确地得到位地址,并就该计算方法在可位寻址的SFR以及其他单片机系列位地址计算的适用性进行了分析,也便于工作人员准确定位地址并利用好每一个存储单元.
MCS-51存储器配置方式采用哈佛结构,结构组织可以分成3个不同的存储空间,64kB程序存储器、64kB外部RAM和256B内部RAM,其中256B的内部RAM又分为两部分:高128B和低128B,低128B的内部RAM才是真正的RAM区,主要被用来写入或读出数据,结构如图1所示:

图1 MCS-51存储器基本机构图……