导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[size=2]89C51Rx+的数据存储器
1、 低12

* 40375: p89c51ra/rd系列的片子,有人用过吗?我需要帮助!!!

   demon_3000 
demon_3000发表的帖子 

 
89C51Rx+的数据存储器
1、 低128 字节RAM 00H~7FH 可直接寻址和间接寻址如
直接寻址
MOV 7FH, #DATA
间接寻址
MOV R0, #7FH 用于地址  <100H R0 也可改用R1
MOV @R0, #DATA
2 、高128 字节RAM 80H~FFH 只能间接寻址如
MOV R0, #0A0H ;用于地址  <100H R0 也可改用R1
MOV @R0, #DATA
3 、特殊功能寄存器SFR 80H~FFH 只能直接寻址如
MOV 0A0H, #DATA
以上与标准的8051 内部数据存储器结构是完全相同的
下面是P89C51Rx+新增的内部数据存储器
4 内部扩展RAM (ERAM)    100H(256) / 300H(768)字节    (89C51RC+ 00H~FFH /
89C51RD+ 00H~2FFH)
内部ERAM 必须使用间接寻址为区分去内部ERAM 还是外部数据存储器寻址,须先对特殊功能寄存器AUXR 的位EXTRAM 进行选择
EXTRAM=1 寻址外部数据存储器
EXTRAM=0 寻址内部扩展RAM ERAM
例1 寻址ERAM 地址0A0H
ANL AUXR #0FDH         ; EXTRAM=0
MOV R0, #0A0H           ; 地址装入8 位间址寄存器
MOVX @R0, #DATA      ;寻址  <100H R0 也可改用R1
寻址>  =100H 地址, 必需使用16 位间址寄存器DPTR
例2 寻址ERAM 地址1A0H
ANL AUXR #0FDH         ; EXTRAM=0
MOV DPTR, #1A0H       ; 地址装入16 位DPTR
MOVX @DPTR, #DATA  ;寻址>  =100H

这些是我全部copy来的

发表时间:2003年8月19日11:17:50

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  40380.[详细]看出你是copy的,movx a,@r0  是对的,你写的不对
摘要:我昨天把别的地方给搞错了 我以为是这里错了 其实是对的......(54字)
- [baolqkun][1067次] 2003年8月19日

[上一篇帖子]:跟程序没有关系吗
[下一篇帖子]:三个原因(1)晶振坏(2)电容坏(3)单片机坏