向高手请教89x51单片机7种寻址方式的寻址范围
答案:1 悬赏:20
解决时间 2021-10-16 07:48
- 提问者网友:咪咪
- 2021-10-15 09:32
向高手请教89x51单片机7种寻址方式的寻址范围
最佳答案
- 二级知识专家网友:青尢
- 2021-10-15 10:35
1、立即寻址:立即数就是存放在程序存储器中的常数,换句话说就是操作数(立即数)是包含在指令字节中的。
如:MOV A,#20H,此时数据范围:00H~FFH。
再如:MOV DPTR,#1000H,此时数据范围:0000H~ffffH;
2、直接寻址:
A:可以访问内部数据存储器RAM低128单元00~7FH
B:如果是高位则一定是特殊功能寄存器如P0,P1,SBUF,IE等等,而且也只有直接寻址可以访问特殊功能寄存器。
C:位寻址空间20H~2FH
3、寄存器寻址:
A:四个工作寄存器组也就是00H~1FH
B:其他特殊功能寄存器如A,B,PSW,DPTR等等
4、寄存器间接寻址:
A:用@Ri可以寻址内部或外部00H~FFH.
B:用@DPTR可以寻址0000H到FFFFH
C:用PUSH或POP可以访问范围00~FFH
5、基址寄存器加变址寄存器的变址寻址
A:以PC为基址范围为256个字节
B:以DPTR为基址范围为64K
6、位寻址:
A:20H~2FH的位寻址空间
B:能被8整除的专用寄存器如P0,P1等等。
7、相对寻址:
偏移量+指令单元地址,所以范围为00H~FFH
如:MOV A,#20H,此时数据范围:00H~FFH。
再如:MOV DPTR,#1000H,此时数据范围:0000H~ffffH;
2、直接寻址:
A:可以访问内部数据存储器RAM低128单元00~7FH
B:如果是高位则一定是特殊功能寄存器如P0,P1,SBUF,IE等等,而且也只有直接寻址可以访问特殊功能寄存器。
C:位寻址空间20H~2FH
3、寄存器寻址:
A:四个工作寄存器组也就是00H~1FH
B:其他特殊功能寄存器如A,B,PSW,DPTR等等
4、寄存器间接寻址:
A:用@Ri可以寻址内部或外部00H~FFH.
B:用@DPTR可以寻址0000H到FFFFH
C:用PUSH或POP可以访问范围00~FFH
5、基址寄存器加变址寄存器的变址寻址
A:以PC为基址范围为256个字节
B:以DPTR为基址范围为64K
6、位寻址:
A:20H~2FH的位寻址空间
B:能被8整除的专用寄存器如P0,P1等等。
7、相对寻址:
偏移量+指令单元地址,所以范围为00H~FFH
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯