51单片机直接寻址和位寻址区别?

例如:MOV A,00H和MOV C,00H,前者是将RAM中地址为00H的8位内容传递给A,后者是将位寻址区(20H-2FH)中的地址为00H的1位内容传递给C。这两个00H不是在同一个地址,可以这样理解么?

  直接寻址,是把数据直接写入当前地址,或者把当前地址的内容读出如:MOV A,90H,就是把地址90H中的内容写入到寄存器A中。位寻址是位操作命令,写入和读出的是一个位bit变量。如:MOV C,7AH,就是把地址7AH中的内容写入位变量C,而内容只能是0、1.MOV C,2FH.2,就是把地址2FH中的第2位的内容写入到C变量。内容只能是0、1.一个字节由8位组成。
例如:MOV A,00H和MOV C,00H,前者是将RAM中地址为00H的8位内容传递给A,后者是将位寻址区(20H-2FH)中的地址为00H的1位内容传递给C。这两个00H不是在同一个地址,
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-11
你的理解是正确的。楼上说错了,不该加#号,否则那就成立即数寻址了。虽然都是mov开头的指令,但是其后面跟的操作数不同,其寻址方式也是不一样的,编译器在编译的时候能区别出来的。本回答被提问者采纳
第2个回答  2012-04-10
你这个写法是错误的。第一,你没有#号,第二也没有【】号,直接这样写是错误的。 你的那个理解也是错误的,寄存器的地址是唯一的,不能有俩个相同的地址。追问

您好。对于MOV A 00H ,实际上是直接寻址方式,加上#号之后变成了立即寻址方式了。我的意思是直接寻址方式的。

51单片机直接寻址和位寻址区别?
直接寻址,是把数据直接写入当前地址,或者把当前地址的内容读出如:MOV A,90H,就是把地址90H中的内容写入到寄存器A中。位寻址是位操作命令,写入和读出的是一个位bit变量。如:MOV C,7AH,就是把地址7AH中的内容写入位变量C,而内容只能是0、1.MOV C,2FH.2,就是把地址2FH中的第2位的内容...

51单片机有几种寻址方式?
2. 直接寻址:操作数的地址直接包含在指令中,数据可以直接从该地址读取或写入。3. 寄存器寻址:操作数位于寄存器中,指令指定寄存器的编号,数据通过寄存器进行访问。4. 寄存器间接寻址:指令指向一个寄存器,该寄存器中存放的是操作数的确切地址,实际的数据访问是对这个地址的访问。5. 变址寻址:指令使用...

MCS-51单片机的指令系统有几种寻址方式。
MCS-51单片机的指令系统有七种寻址方式,分别是:一、立即寻址 立即寻址就是将操作数紧跟在操作码后面,与操作码一起放在指令代码段中,在程序运行时,程序直接调用该操作数,而不需要到其他地址单元中去取相应的操作数,上述的写在指令中的操作数也称作立即数。二、直接寻址 直接寻址在指令格式的地址的...

51单片机的位寻址空间是哪些?
MCS-51系列单片机支持七种不同的寻址方式:1. 立即寻址:操作数直接包含在指令中,并且前面带有“#”符号。2. 直接寻址:指令中直接提供操作数的地址。这种方式适用于片内低128个字节单元以及特殊功能寄存器。3. 寄存器寻址:使用寄存器中的内容作为操作数。可用的寄存器包括R0至R7、A、AB寄存器和数据指...

mcs-51单片机有哪几种寻址方式?
51单片机有7种寻址方式:1、立即寻址方式 采用立即寻址的指令一般是双字节的。第一个字节是指令的操作码,第二个字节是立即数。因此,操作数就是放在程序存储器中的常数。立即数前面应加前缀“#”号。2、直接寻址方式 采用直接寻址的指令一般是双字节或三字节指令,第一字节为操作码,第二,三字节为...

mc-51单片机4种寻址方式
(2)直接寻址:直接使用数所在单元的地址找到了操作数,所以称这种方法为直接寻址.操作 数在SFR、内部RAM、位地址空间.(3)寄存器寻址:对选定的工作寄存器R0~R7、累加器A、通用寄存器B、地址寄存器DPTR中 的数进行操作.(4)寄存器间接寻址:把地址放在另外一个寄存器中,根据这个寄存器中的数值决定该到...

51单片机的位寻址空间是哪些?
MCS-51 系列单片机提供了 7 种寻址方式:(1)立即寻址:操作数在指令中直接给出,立即数前面有“#”。(2)直接寻址:在指令中直接给出操作数地址。对应片内低 128 个字节单元和特殊功能寄存器。(3)寄存器寻址:以寄存器的内容作为操作数。对应的寄存器有:R0~R7、A、AB 寄存器和数据 指针 DPTR...

mc-51单片机4种寻址方式
MCS-51单片机有7种寻址方式:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、位寻址和指令寻址。可以分为两类:操作数寻址和指令寻址。1、立即数寻址的寻址空间和范围是:在程序存储空间,随指令读入MOV A,#46H 2、直接寻址的寻址空间和范围是:片内RAM中,低128字节和SFR MOV A,46...

单片机中 直接寻址与位寻址怎么判断?
是的,C是一个特殊寄存器---程序状态寄存器(PSW)---中的一位Cy---进位标记位;既然 C只是一位,那么 mov c,20h 语句就是位寻址了;在单片机指令集中,能够位寻址的传输指令就只有包含 C 的指令,这个好记,自然也好判断了;

51单片机位寻址与直接寻址区别?
是的,A是通用寄存器 C是位寻址区的一个bit地址

相似回答