要访问特殊功能寄存器和片外数据存储器,可采用哪些寻址方式
4个回答
展开全部
采用直接寻址方式。
位寻址也可,但是这仍然属于直接寻址。
不能用寄存器寻址和寄存器间接寻址。
在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。在指令中直接给出参与运算的操作数及运算结果所存放的主存地址,即在指令中直接给出有效地址。
扩展资料:
在直接寻址中,指令操作数字段中存放的是操作数的16位偏移地址EA,即操作数的偏移地址EA和操作码一起存放在代码段中,而操作数可以存放在数据段,也可以存放在其它段,操作数的物理地址由其所在段的寄存器内容左移4位与指令中给出的偏移地址EA相加形成。
物理地址PH=(DS)*10H+EA(Disp)EA可以用符号或数值表示。如果用数值表示EA则必须用括号括起来,而且是在方括号前应给出段寄存器名,直接寻址的操作数可以是字或字节。
参考资料来源:百度百科-直接寻址
展开全部
特殊功能寄存器只能直接寻址
片外数据存储器只能间接寻址,只能通过DPTR或R0和R1向A传送
MOVX
A
@DPTR
MOVX
A
@R0/@R1
MOVX
@DPTR
A
MOVX
@R0/@R1
A
这是由指令规定的,所以只要记住是这么回事就行了,不要问为什么。
片外数据存储器只能间接寻址,只能通过DPTR或R0和R1向A传送
MOVX
A
@DPTR
MOVX
A
@R0/@R1
MOVX
@DPTR
A
MOVX
@R0/@R1
A
这是由指令规定的,所以只要记住是这么回事就行了,不要问为什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.
只能用直接寻址。
2.
位寻址也可,但是这仍然属于直接寻址。
3.
不能用寄存器寻址和寄存器间接寻址。
只能用直接寻址。
2.
位寻址也可,但是这仍然属于直接寻址。
3.
不能用寄存器寻址和寄存器间接寻址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接寻址方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询