计算机组成原理

假设程序P在装置M执行时间为20秒,编译优化后,P执行的指令数是以前的70%,但CPI为以前的1.2倍,则现在P在M上的执行时间为()A、8.4秒B、11.7秒C、14.0秒D、16.8秒

题目

假设程序P在装置M执行时间为20秒,编译优化后,P执行的指令数是以前的70%,但CPI为以前的1.2倍,则现在P在M上的执行时间为()

  • A、8.4秒
  • B、11.7秒
  • C、14.0秒
  • D、16.8秒
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面不是CISC与RISC的架构的差异是()。

A 指令数量不同,前者多,或者较少,通常少于100。

B 前者有些指令执行时间较长,后者则没有。

C 前者有丰富的寻址模式,而后者有较少的寻址模式。

D 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是

简单的编译器设计,难以优化生成高效的目标代码程序。


参考答案D

第2题:

若程序P经编译并链接后可执行,则______。

A.P是正确的程序

B.P中没有语法错误

C.P中没有逻辑错误

D.P在运行中不会出错


正确答案:B
解析:一般的程序错误,可大致分为语法错误和语义错误。①语法错误可以看作是编码出现了违反语言规则的错误,一般编译或者链接时,都会报错。所以,如果程序编译链接可执行,那么,可以说明它没有语法错误。选项B的说法是正确的,为本题正确答案。②语义错误,也可以叫做逻辑错误,也就是说代码完全符合语言规范,不会出现编译/链接的错误,但是,在逻辑上有错误。所以,编译链接正确,也不能保证没有逻辑错误,所以,选项C的说法错误。而如果一个程序有逻辑错误,就不能说它是正确的,也不能保证它运行没有错误。所以,选项A和选项D的说法也都是错误的。

第3题:

有如下程序段

int *p,a=10,b=1;

p=&a; a=*p+b;

执行该程序段后,a的值为

A.12

B.11

C.10

D.编译出错


正确答案:B

第4题:

计算机执行程序所需的时间P,可用P=ICPI*T来估计,其中I是程序经编译后的机 器指令数,CPI是执行每条指令所需的平均机器周期数,了为每个机器周期的时间。RISC计算机采用(1)来提高机器的速度,该指令系统具有(2)的特点。

A.虽增加CPI,但更减少T

B.虽增加CPI,但更减少T

C.虽增加T,但更减少CPI

D.虽增加l但更减少CPI


正确答案:D
解析:RISC设计思想就是通过增加I,但减少了CPI,从而提高计算机的运算速度。

第5题:

有如下程序段int *p,a=10,b=1;p=&a; a=*p+b;执行该程序段后,a的值为A.12 B.10 C.11 D.编译出错


正确答案:C
p=&a表达式的含义是将变量a的地址赋给指针变量p;a=*p+b表达式的含义是将指针变量p所存地址对应的值与b的和赋给a。

第6题:

计算机执行程序所需的时间P可用P=I*CPI*T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。RISC计算机采用(13)来提高机器的速度,它的指令系统具有(14)的特点。指令控制部件的构建,(15)。RISC机器又通过采用(16)来加快处理器的数据处理速度。RISC的指令集使编译优化工作 <17> 。

A.虽增加CPI,但更减少T

B.虽增加CPI,但更减少T

C.虽增加T,但更减少CPI

D.虽增加I,但更减少CPI


正确答案:D
解析:精简指令系统RISC主要是将一条复杂的指令替换成多条简单的指令来执行,这样就增加了所执行指令的数量,同时降低了原先指令的复杂度,使每条指令的执行时钟周期缩短,从而达到高效率运行的目的。CISC更适于采用微程序控制,而RISC更适于采用硬布线控制逻辑,RISC机器又通过采用大量的寄存器来加快处理器的数据处理速度。

第7题:

以下程序段执行后,a的值为______。 int*p,a=10,b=1; p=&a;a=*p+b;

A.11

B.12

C.10

D.编译出错


正确答案:A
解析:p是指向整型变量的整型指针,并赋值为指向a,*p表示指针p所指向单元的内容,即为a,等于10,a=*p+b=10+1=11。

第8题:

若程序P经编译并链接后可执行,则(29)。

A.P是正确的程序

B.P中没有语法错误

C.P中没有逻辑错误

D.P在运行中不会出错


正确答案:B
解析:本题考查程序语言的基本概念。程序中的错误可以分为语法错误和语义错误,语义错误又可分成静态语义错误和动态语义错误,动态语义错误(逻辑错误)只有在程序运行时才能发现。程序中的语法错误和静态语义错误在编译阶段可检查出来。因此,一个程序可运行,说明该程序在编译和链接环节没有出错,不能说明该程序运行时不发生错误,也不能说明该程序的运行结果一定正确。

第9题:

企业在衡量信息系统的吞吐率时,MIPS是非常重要的一个指标,其公式表示为(44)。

A.MIPS=指令数/(执行时间×1000000)

B.MIPS=指令数/(执行时间×10000)

C.MIPS=指令数/(执行时间×1000)

D.MIPS=指令数/(执行时间×100)(注:执行时间以秒为单位计算)


正确答案:A
解析:本题考查的是系统性能的基本知识。吞吐率指标是系统生产力的度量标准,描述了在给定时间内系统处理的工作量。每秒百万次指令(Million lnstruction PerSecond,MIPS),可以用公式表示为:MIPS=指令数/(执行时间×1000000)。

第10题:

有程序段: int * p,a,b=1; p=&a; *p=10;a=* p+b; 执行该程序段后,a的值是 ( )

A.12

B.11

C.10

D.编译出错


正确答案:B

更多相关问题