汇编程序中,程序员可以访问的寄存器? A程序计数器(PC) B指令寄存器(IR) C存储器数据寄存器(MDR)

D存储器地址寄存器(MAR),求正解... D 存储器地址寄存器(MAR),求正解 展开
 我来答
taxiangpinshui
2011-05-18 · TA获得超过512个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:130万
展开全部
选A。
程序计数器,也叫IP(EIP),用来存储下一条指令的地址。可以通过call,jmp等跳转指令间接改变,可以用Move,push等读出其值,但是不可写。
指令寄存器(IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到内存数据寄存器(MDR)中,然后再传送至IR。
主存与CPU之间的硬连接:主存与CPU的硬连接有三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB)。把主存看作一个黑盒子,存储器地址寄存器(MAR)和存储器数据寄存器(MDR)是主存和CPU之间的接口。MAR可以接收由程序计数器(PC)的指令地址或来自运算器的操作数的地址,以确定要访问的单元。MDR是向主存写入数据或从主存读出数据的缓冲部件。MAR和MDR从功能上看属于主存,但通常放在CPU内。
啥的864
2021-09-22
知道答主
回答量:49
采纳率:50%
帮助的人:3.1万
展开全部
选A,这道题考察"透明性"的概念,即站在用户的角度,若感觉不到某个事物或属性的存在则称为该实物或属性是透明的。PC对于汇编程序员来说是可以操作的,状态寄存器,通用寄存器也是为汇编程序员可见。而IR、MAR、MDR寄存器是CPU的内部工作寄存器,对程序员不可见,即透明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友07dc3b8
2011-05-18 · TA获得超过682个赞
知道小有建树答主
回答量:518
采纳率:100%
帮助的人:381万
展开全部
C 存储器数据寄存器(MDR)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mydoghand
2011-05-21
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
可以改变pc 以实现程序的跳转
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式