计算机系统结构李学干课后答案计算机系统结构李学干课后答案【篇一:计算机系统结构李学干版+习题答案】级。每一级为了执行一条指令需要下一级的n 条指令解释。若执行第1 级的一条指令需k ns 时间,那么执行第2、3、4 级的一条指令各需要多少时间?答:执行第 2、3、4 级的一条指令各需kn ns 、(n*n)*k ns 、(n*n*n)*k ns 的时间。1- 2 操作系统机器级的某些指令就用传统机器级的指令,这些指令可以用微程序直接解释实现,而不必有操作系统自己来实现。更具你对 1- 1 题的回答,你认为这样做有哪些好处?答:这样做,可以加快操作系统中操作命令解释的速度,同时也节省了存放解释操作命令这部分解释程序所占的存储空间,简化了操作系统机器级的设计,也有利于减少传统机器级的指令条数。1- 3 有一个计算机系统可按功能分成4 级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强m 倍,即第 i 级的一条指令能完成第i-1 级的 m 条指令的计算量。现若需第i 级的 n 条指令解释第 i+1 级的一条指令, 而有一段第 1 级的程序需要运行ks ,问在第 2、3 和 4 级上一段等效程序各需要运行多长时间?答:第 2 级上等效程序需运行:(n/m)*ks 。第 3 级上等效程序需运行: (n/m)*(n/m)*ks。第 4 级上等效程序需运行:(n/m)*(n/m)*(n/m)*ks。1- 4 硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。但是实现的性能价格比,实现的难易程序不同。例如,编译程序、操作系统等许多用机器语言软件子程序实现的功能完全可以用组合电路硬件或微程序固件来解释实现。它们的差别只是软件实现的速度慢,软件的编制复杂,编程工作量大,程序所占的存储空间量较多,这些都是不利的;但是,这样所用硬件少,硬件实现上也就因此而简单容易,硬件的成本低,解题的灵活性和适应性较好,这些都是有利的。又如,乘除法运算可以经机器专门设计的乘法指令用硬件电路或乘除部件来实现。向量、数组运算在向量处理机中是直接使用向量、数组类指令和流水或陈列等向量运算部件的硬件方式来实现的,但在标量处理机上也可以通过执行用标量指令组成的循环程序的软件方式来完成。浮点数运算可以直接通过设置浮点运算指令用硬件来实现,也可以用两个定点数分别表示浮点数的阶码和尾数,通过...