取指:
P
C
→
M
A
R
→
M
→
M
D
R
→
I
R
PC\rightarrow MAR\rightarrow M\rightarrow MDR\rightarrow IR
PC→MAR→M→MDR→IR
分析指令:
O
P
(
I
R
)
→
C
U
OP(IR)\rightarrow CU
OP(IR)→CU
执行指令:
A
d
(
I
R
)
→
M
A
R
→
M
→
M
D
R
→
A
C
C
Ad(IR)\rightarrow MAR\rightarrow M\rightarrow MDR\rightarrow ACC
Ad(IR)→MAR→M→MDR→ACC
2.6 例题
不同类型软件的区分
(
P
10
P_{10}
P10)下列不属于系统软件的是() A.数据库系统 B.操作系统 C.编译程序 D.以上都属于系统程序 解答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员组成,其中数据库管理系统是系统程序
语言的转化
(
2016
2016
2016)将高级语言源程序转化为机器级目标代码文件的程序是() A. 汇编程序 B. 链接程序 C. 编译程序 D. 解释程序 解答:翻译程序是只把高级语言源程序转换成机器语言程序(目标代码)的软件,有两种:(1)编译程序,将高级语言源程序一次全部翻译成目标程序;(2)解释程序,将源程序的一条语句翻译成对应的机器目标代码后立即执行,翻译一句执行一句,不会生成目标程序。汇编程序也是一种翻译程序,它将汇编语言源程序翻译为机器语言程序
(
P
16
P_{16}
P16)在CPU的寄存器中,()对用户是完全透明的 A. 程序计数器 B. 指令寄存器 C. 状态寄存器 D. 通用寄存器 解答:汇编程序员可通过指定待执行指令的地址来设置PC的值;状态寄存器、通用寄存器只有为汇编程序员可见才能实现编程;IR、MAR、MDR是CPU的内部工作寄存器,对程序员不可见。选B 错误原因:错选A,认为PC的值是自动加一的,以为它对程序员透明,忽略了汇编程序员可设定PC的值
计算机操作的最小单位时间是() A. 时钟周期 B. 指令周期 C.CPU周期 D.中断周期 解答:易混淆的是A和C。时钟周期就是CPU时钟周期,是最基本的时间单位。CPU周期又称机器周期,它由多个时钟周期组成。选A 错误原因:错选C,对概念理解不透彻
计算机中,CPU的CPI与下列()因素无关 A. 时钟频率 B.系统结构 C. 指令集 D. 计算机组织 解答:CPI:执行一条指令花费的时钟周期数,系统结构、指令集、计算机组织都会影响CPI;时钟频率会影响时钟周期的时间长度,但是不会影响执行指令花费的时钟周期数 错误原因:错选D
(
2010
2010
2010)下列选项中,能缩短程序执行时间的措施是() I. 提高CPU时钟频率 II.优化数据通路结构 III.对程序进行编译优化 A. 仅I和II B.仅I 和III C.仅II 和III D. I、II、III 解答:CPU时钟频率越高,完成指令的一个执行步骤所花时间越短,执行指令速度越快;数据通路的功能是实现CPU内部的运算器和寄存器及寄存器之间的数据交换,优化数据通路结构,可有效提高计算机系统的吞吐量,从而加快程序的执行;计算机程序需要先转化成机器指令序列才能最终得到执行,通过对程序进行编译优化可得到更优的指令序列,从而加快指令的执行。选D 错误原因:错选D。本题和上一题类似,考察了有关程序执行时间的影响因素