AT89C52数据存储AT89C52 有256 个字节的内部

AT89C52数据存储AT89C52 有256 个字节的内部RAM,80H-FFH 高128 个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128字节的RAM 和特殊功能寄存器的地址是相同的,但物理上它们是分开的

当一条指令访问7FH 以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128 字节RAM 还是访问特殊功能寄存器

如果指令是直接寻址方式则为访问特殊功能寄存器

例如,下面的直接寻址指令访问特殊功能寄存器0A0H(即P2 口)地址单元

MOV 0A0H,#data间接寻址指令访问高128 字节RAM,例如,下面的间接寻址指令中,R0 的内容为0A0H,则访问数据字节地址为0A0H,而不是P2 口(0A0H)

MOV @R0,#data堆栈操作也是间接寻址方式,所以,高128 位数据RAM 亦可作为堆栈区使用

·定时器0和定时器1:AT89C52的定时器0和定时器1 的工作方式与AT89C51 相同

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关