访问特殊功能寄存器SFR可以采用哪些寻址方式

访问特殊功能寄存器SFR可以采用哪些寻址方式

首页维修大全综合更新时间:2023-09-13 01:03:56

访问特殊功能寄存器SFR可以采用哪些寻址方式

你这个问题问错了吧。8051的内部memory空间可以分为:64K ROM空间;64K外部DATA空间;128B或者256B内部DATA空间;128B内部SFR空间;128bit的内部DATA位空间;128bit的内部SFR位空间;这些空间都是通过指令的不同形式自动区分访问的。

如果要寻址到ROM空间(不算取指令),那只有MOVC A, @A+DPTR和 MOVC A, @A+PC这两条指令。但是这两条指令跟立即寻址没有什么关系吧。

8051里面有立即寻址,直接寻址,间接寻址等说法。本质上讲,立即寻址是指:指令中带有一个操作数,不需要通过memory访问获得此操作数。

直接寻址是指:指令中直接给出一个操作数的memory地址,指令译码之后需要从该地址中取出操作数。

间接寻址则是:指令中给出的地址是存放操作数的地址。译码之后需要取两次才可以获得操作数。(注:这里的操作数是指指令执行时参与运算的数据,不是指令表现形式的code op1,op2)

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.