80c51单片机有几种寻址方式,各涉及那些存储空间

80c51单片机有几种寻址方式,各涉及那些存储空间?
急盼答复
详细答案

答: 80C51 有七种寻址方式:

1、立即寻址,寻址空间为ROM;

2、直接寻址,寻址空间为片内RAM的低128B和特殊功能寄存器;

3、寄存器寻址,寻址空间为A、B、DPTR、CY、通用工作寄存器等;

4、寄存器间接寻址,片内RAM低128B、片外RAM;

5、相对寻址,寻址空间为ROM; .

6、变址寻址,寻址空间为ROM;

7、位寻址,寻址空间为片内RAM低128B的位寻址区的128个位,其字节地址为20H~2FH; 以及部分可以位寻址的特殊功能寄存器。

扩展资料

指令的寻址方式有以下两种:

1、顺序寻址方式

由于指令地址在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条指令地顺序进行。也就是说,从存储器取出第1条指令,然后执行这条指令;接着从存储器取出第2条指令,再执行第二条指令;接着再取出第3条指令。

这种程序顺序执行的过程,称为指令的顺序寻址方式。为此,必须使用程序计数器(又称指令计数器)PC来计数指令的顺序号,该顺序号就是指令在内存中的地址。

2、跳跃寻址方式

当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。所谓跳跃,是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出。注意,程序跳跃后,按新的指令地址开始顺序执行。因此,程序计数器的内容也必须相应改变,以便及时跟踪新的指令地址。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-08
80C51有七种寻址方式:
1、立即寻址,寻址空间为ROM;
2、直接寻址,寻址空间为片内RAM的低128B和特殊功能寄存器;
3、寄存器寻址,寻址空间为A、B、DPTR、CY、通用工作寄存器等;
4、寄存器间接寻址,片内RAM低128B、片外RAM;
5、相对寻址,寻址空间为ROM;
6、变址寻址,寻址空间为ROM;
7、位寻址,寻址空间为片内RAM低128B的位寻址区的128个位,其字节地址为20H~2FH;以及部分可以位寻址的特殊功能寄存器。本回答被提问者采纳
第2个回答  2008-06-16
寻址方式:直接寻址和间接寻址,内部的ROM的内容可以直接读取数据,但是外部的ROM就得通过内部的rom间接寻址读取数据,如果你是念单片机的就去查书了,上课不留心
一年没看书,很多都忘记了
第3个回答  2008-06-20
我博客上那篇仿真器的文章,把这个点写得很清楚,你可以去看看.
相似回答