小言_互联网的博客

单片机(内存篇)————通信工程专业笔记

483人阅读  评论(0)

程序状态字寄存器PSW

D7 D6 D5 D4 D3 D2 D1 D0
CY AC F0 RS1 RS0 OV F1 P

RS1,RS0:寄存器组选择位,用来选择当前的工作寄存器组。
F0,F1:用户标识位0,1
P:奇偶校验位,如果A寄存器中1的个数位奇数时,P位置1,为偶数时P位清零。只要A寄存器中的数据发生改变就会影响P位。
OV:溢出标志位。当执行加减法运算时,

存储器及存储空间

片内RAM

STC15F100单片机仅有128字节空间.
访问低128字节RAM既可以直接寻址又可以间接寻址,特殊功能寄存器只能直接寻址.
特殊功能寄存器又叫高128字节

片内RAM低128字节

位寻址区既可位寻址又可字节寻址
工作寄存器区有R0,R1,R2,R3,R4,R5,R6,R7

工作寄存器组区

00H -1FH 为工作寄存器组区,一共32字节,分为四组,每组包含8个8位的工作寄存器,编号均为R0-R7。但属于不同的物理空间。
使用第几组工作寄存器由RS0和RS1共同决定。如下图所示

如果片内仅有128字节RAM,最好将SP设置在4FH以上单元。若片内有高128字节RAM,可将SP初值设置在80H以上单元。

特殊功能寄存器(高128字节,SFR)

单片机内部集成了若干功能模块,每个模块都有自己的控制寄存器,对所有功能模块的寄存器进行了统一的编址,组成了特殊功能寄存器(SFR),主要是用来对片内各功能模块进行管理、控制、监控的寄存器和反映各功能运行状态的寄存器。

扩展RAM

扩展RAM分为片内扩展RAM和片外扩展RA,访问时都必须通过数据指针(DPTR)进行访问。
DPTR时一个16位的专用寄存器,也可以分成DPL(82H)和DPH(83H)两个8位的寄存器使用。

STC系列单片机有两个16位的数据指针,DPTR0和DPTR1,在使用时通称为DPTR,这两个数据指针共用同一个地址。

辅助寄存器AUXR1(A2H)中的DPS位来确定具体被使用的数据指针。
当DPS位为0 时选择DPTR0,为1时使用DPTR1。

访问扩展RAM

访问片内或片外RAM由辅助寄存器AUXR(8EH)中的EXTRAM位决定:
当EXTRAM = 0时访问片内扩展RAM,当EXTRAM = 1时访问片外扩展RAM。


转载:https://blog.csdn.net/qq_35418859/article/details/105296705
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场