51单片机工作寄存器问题急

从RAM的地址00H到1FH,共有四个工作寄存器区。其中00H到07H是工作寄存器区0,R0~R7〔0〕,平时汇编里常见的ORG 00H 或者ORG 0000H,是不是指的工作寄存器R0的地址呢?这是一个疑问。第二个疑问是上述问题假如是,这个0000H的地址是哪里的呢?虽然两者值相等,但它不和00H相同的。 请大侠帮忙指教一下 我随时在网上等

四个工作寄存器区属于:“片内RAM”;
片内RAM的地址范围,用8位二进制数来标明,
即:00H~FFH。

平时汇编里常见的ORG 00H 或者ORG 0000H,是指:“ROM”;
其地址范围,用16位二进制数来标明,
即:0000H~FFFFH。

单片机中,还有:“片外RAM”;
其地址范围,用16位二进制数来标明,
即:0000H~FFFFH。

共有三个地址空间,使用的指令不同,外接引线也不同。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-26
0000H和00H地址是一样的! 准确的说特殊功能寄存器 是0000H-0030H 程序存储地址是0030以后的地址!

劝你,汇编语言学的差不多了就学C语言, 当你学了C语言后,在回来看汇编语言,你会发现以前学汇编的日子简直是对生命的浪费!

51单片机关于寄存器的问题,请帮助我解释一下
P1M0和P1M1是两个寄存器,它们用于设置P1口各个端口的工作状态。每个端口都有四种工作状态,分别为00b、01b、10b、11b。通过P1M0和P1M1的位控制,可以管理P1的八个端口的所有四种工作状态。例如,P1M0.7和P1M1.7控制P1.7端口的工作状态,分别为准双向口、推挽输出、仅为输入和开漏(Open Drain)。同...

51单片机关于寄存器的问题,请帮助我解释一下
P1M0和P1M1是两个寄存器,用来设置P1口各个端口的工作状态的,从说明上看,你的P1的八个口中的每一个口都有四个工作状态,分别为00b,01b,10b,11b这四种状态。用P1M0的第一位和P1M1的第一位控制P1.0这个端口的工作方式,用P1M0和P1M1的第二位的两个位来控制P1.1的端口的工作状态。所以,P1M0...

51单片机的专用寄存器地址有点疑问,P0口地址不是80H吗,它应涵盖了80...
2、当你说P0口地址是80H时,这里所说的地址是某个字节的地址。P0口只有8位,正好是一个字节,所以它只用80H一个地址就可以了。3、当然51单片机还有可位寻址区,在这个区域,一个地址对应一个位。所以就出现了你之前所说的80H-87H,这的8个地址分别对应P0.0 - P0.7。在可位寻址区以外的寄存器...

51单片机的工作寄存器R0~R7位于内部RAM什么位置及如何设定?
在51单片机的内部RAM中,工作寄存器R0至R7被放置在特定的地址区域。这些寄存器被分配在00H至1FH的地址范围内,具体分布为每组8个寄存器,共计32个寄存器。每组寄存器占据8个连续的地址单元,分别是00H-07H(R0-R7)、08H-0FH、10H-17H和18H-1FH。在程序执行过程中,PSW(程序状态字)中的PSW4和PSW...

关于51单片机存储器的几个小问题
第一个问题:程序计数器PC是和RAM统一编址的,由于有特殊的作用,所以不能叫做RAM,这类空间通常被叫做寄存器。在单片机的资料中通常说是128字节(或者256字节),其实使用中没有这么多的空间供你使用,就是这个原因。至于说为被分到内部RAM中,只是为了给这个寄存器一个名份,既一个名字。相当于一个...

关于51单片机的工作组寄存器跟普通用户RAM
1. 51单片机的片内RAM包含128字节,地址范围从00H到7FH。2. 该RAM被划分为三个部分:00H到1FH用作握笑四组工作寄存器;3. 20H到2FH构成了16字节的特殊功能寄存器区,提供了128个位地址;4. 30H到7FH剩余的80字节未被赋予特殊功能。5. 51单片机的高128字节被称作特殊功能寄存器(SFR)。6. SFR...

51单片机的工作寄存器R0~R7位于内部RAM什么位置及如何设定?
51单片机的工作寄存器R0至R7存储在内部RAM的特定地址。总共32个寄存器分布在00H至1FH的16个单元中,分为四组,每组8个单元,分别是00H-07H(R0-R7)、08H-0FH、10H-17H、18H-1FH。程序运行时,只有PSW(程序状态字)的PSW4和PSW3位的组合状态决定当前的工作寄存器组:00或01对应第一组,01或10...

MCS-51单片机设置4组工作寄存器,开机复位后,CPU使用的是哪组寄存器?它...
51单片机共有4组工作寄存器,地址范围:00H~1FH。复位后,CPU使用第0组。地址为 00 01 02 03 04 05 06 07。改变PSW中的两个位:RS1和RS0,可以改变当前工作寄存器。如执行:SETB RS1 SETB RS0 两条指令之后,将使用第3组,R0~R7 的地址将为:18H ~ 1FH。“使用R0~R7”进行的操作,...

51单片机驱动数码管中寄存器的设置不是很明白,有简单程序
STC系列单片机的PXM0和PXM1两个寄存器的配对使用,可设置I\/O的4种工作模式,程序中P1M0 = 0x00 ,P1M1 = 0x00 是将P1口配置为准双向模式,而P3M0 = 0x00,P3M1 = 0xFF是将P3口配置为推挽输出。这个LED点阵应该是8*4的点阵,且4组LED采用共阳连接方式。P3口配置为推挽输出有较强的拉电流...

51单片机特殊功能寄存器SFR问题?求大虾!!!
1. SP(堆栈指针)、A(累加器)和DPTR(数据指针)都是特殊功能寄存器(SFR)的一部分,它们在SFR中的地址是不同的。2. 单片机内部的内存结构由四个主要部分组成:ROM或Flash、内部RAM、SFR和外部RAM。需要注意的是,许多单片机初学者常常混淆内部RAM和SFR,认为它们是同一个东西,实际上它们是完全...

相似回答
大家正在搜