要访问特殊功能寄存器和片外数据存储器,可采用哪些寻址方式

 我来答
帐号已注销
2021-01-04 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:164万
展开全部

采用直接寻址方式。

位寻址也可,但是这仍然属于直接寻址。

不能用寄存器寻址和寄存器间接寻址。

在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。在指令中直接给出参与运算的操作数及运算结果所存放的主存地址,即在指令中直接给出有效地址。

扩展资料:

在直接寻址中,指令操作数字段中存放的是操作数的16位偏移地址EA,即操作数的偏移地址EA和操作码一起存放在代码段中,而操作数可以存放在数据段,也可以存放在其它段,操作数的物理地址由其所在段的寄存器内容左移4位与指令中给出的偏移地址EA相加形成。

物理地址PH=(DS)*10H+EA(Disp)EA可以用符号或数值表示。如果用数值表示EA则必须用括号括起来,而且是在方括号前应给出段寄存器名,直接寻址的操作数可以是字或字节。

参考资料来源:百度百科-直接寻址

牟翠花马胭
2020-03-02 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.3万
采纳率:28%
帮助的人:914万
展开全部
特殊功能寄存器只能直接寻址
片外数据存储器只能间接寻址,只能通过DPTR或R0和R1向A传送
MOVX
A
@DPTR
MOVX
A
@R0/@R1
MOVX
@DPTR
A
MOVX
@R0/@R1
A
这是由指令规定的,所以只要记住是这么回事就行了,不要问为什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诸德文喜棋
2020-02-29 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:830万
展开全部
1.
只能用直接寻址。
2.
位寻址也可,但是这仍然属于直接寻址。
3.
不能用寄存器寻址和寄存器间接寻址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤荫崇畴
2020-04-17 · TA获得超过3679个赞
知道大有可为答主
回答量:3087
采纳率:27%
帮助的人:207万
展开全部
直接寻址方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式