首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
某模型机的数据通路结构如下图所示。 用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。 (1)数据传送指令MOV X(R0),Y(R1),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数
某模型机的数据通路结构如下图所示。 用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。 (1)数据传送指令MOV X(R0),Y(R1),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数
admin
2019-08-01
48
问题
某模型机的数据通路结构如下图所示。
用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。
(1)数据传送指令MOV X(R
0
),Y(R
1
),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数为目的操作数的形式地址,分别位于指令的第2个和第3个存储字。
(2)数据求反指令COM一一(R
0
),采用自减型寄存器间接寻址,结果送回自减后的地址单元。
选项
答案
(1)MOV X(R
0
),Y(R
1
) 指令执行流程中的前3步是完成取指令都有的公操作;接下来的5步是去主存中取源操作数,把取出的数放在暂存器C中;然后的4步是形成目的操作数地址;最后2步完成传送操作。 ①PC→MAR,Read; 取指令 ②M→MDR→IR ③PC+1→PC ④PC→MAR,Read; 取源操作数形式地址 ⑤M→MDR→C ⑥PC+1→PC ⑦C+R
0
→MAR,Read; 形成源操作数有效地址,并取源操作数 ⑧M→MDR→C; 源操作数暂存c中 ⑨PC→MAR,Read; 取目的操作数形式地址 ⑩M→MDR→D [*]PC+1→PC [*]D+R
1
→MAR; 形成目的操作数有效地址 [*]C→MDR; 将源操作数送存储器数据寄存器 [*]MDR→M,Write; 将源操作数写入目的有效地址中 (2)COM-- (R
0
) 指令执行流程中的前3步是取指令操作;接下来的2步是去主存中取源操作数,把取出的数放在暂存器D中;然后将D的内容取反,写入目的地址中。 ①PC→MAR,Read; 取指令 ②M→MDR→IR ③PC+1→PC ④R
0
一1→R
0
,R
0
-1→MAR,Read;修改R
0
的内容(源和目的操作数地址) ⑤M→MDR→D; 取出源操作数 ⑥D→MDR; 将源操作数取反 ⑦MDR→M,Write; 写入目的地址中
解析
转载请注明原文地址:https://kaotiyun.com/show/vCCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
我国历史上一次有周密计划、经过长期准备并利用宗教形式组织和发动的农民起义是()。
中国第一条自行设计修建的铁路是在()。
国共十年对峙时期,中国的经济特点包括()。①帝国主义加紧了对中国的经济侵略②民族资本主义经济有了显著发展③官僚资本迅速形成④新民主主义经济有了一定的发展
为了加强对地方的控制,唐太宗根据山川形势,把全国划分成10个(),经常派官员监察地方官吏。
下列法律文件中,规定内阁对君主负责的是()。
三国时期,三国称帝的先后顺序是()。
()是清代管理边疆少数民族地区事务的机关,也掌管一部分外交事务。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
真值0在原码、反码和补码机器数形式下()。
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
随机试题
下列哪项不能作为甲旁亢早期患者、无症状患者重要的诊断依据
由于融资费用与融资额几乎是同时发生的,因此通常将融资费用视为融资额抵减项,这样,资本成本便为资金的使用代价。()
下列公司类型中,属于我国公司法规定的可以在我国设立的有()。
既是海外旅行社的代表,又是游客的代言人的导游是()。
根据语境,仿照画线句,将下面的句子补充完整。每个人都渴望得到别人的欣赏,同样,也应该学会欣赏别人。欣赏是一缕春风,染绿荒芜的山岗;_____,_____;欣赏是一汪甘泉,浇灌枯竭的希望。
老师不可能无时无刻照顾好每一个学生。即使他们能够这样做,他们也并不总是能够提前预判某个学生会摔跤、会尿裤子。这就是他们不能因为学生没有被照顾的不出任何问题而受到家长的指责和谩骂。下列哪个一般原则,如果成立,最有助于证明上面论证中的结论?()
Sometimesthemessagesareconveyedthroughdeliberate"consciousgestures",andothertimes,ourbodiestalkwithoutourevenk
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STU*a){strcp
对下面的程序,说法正确的是()。#include<iostream>usingnamespacestd;voidsum(floatm,floatn){floatsum=m+n;}main()
DasWetteristsehrsch?n,____________mannichtzuHausebleibenwill.
最新回复
(
0
)