《计算机系统概论》课后习题

1·1 试解释1.5节中两个重要思想中的第一个

eg:所有的计算机只要给与足够的时间和内存,它们所能完成的计算任务是相同的。所有的计算机只要是基于图灵模型开发的,那么会有因为硬件性能或软件设计上的区别造成整体的性能差异,但是在“图灵机”的概念上是一致的,黑盒能力都可以处理任何基础的输入产出基础的输出,只是在交互展示上有差异。

1·2 试问,同汇编语言相比,高级语言是否能向底层计算机表述更多的计算方式

eg:不会,高级语言的实现是基于汇编语言的,汇编语言是直接与电路运行相关的。所有的高级语言的表述都是要依赖于汇编语言实现的。

1·3 试问,是什么原因使得模拟计算机难以实现,从而使设计者转向采用数字设计

eg:模拟机器难以提高精度,数字机可以通过一组固定的、有限的数字和字符来完成操作。

1·4 自然语言为什么不适合直接做为编程语言

eg:自然语言在表达时有大量的模糊性表达,直接作为编程语言需要额外实现很多规范化。例如:能穿多少穿多少

1·5 计算机除法原理

《计算机系统概论》课后习题_第1张图片

1·6

eg:能穿多少穿多少 尽量少穿 尽量多穿

1·7

eg:有效情况:从始到终 都是准确无误的
无效情况:三个环节任意出现问题都会有反效果,比如始发点就在飞机场,比如到飞机场的距离不是司机能实现的,比如没有飞机场

1·9

eg:自然语言可以表达算法 在描述准确具体的步骤的时候就是算法描述

1·10

eg:准确性:每个操作步骤的描述都是准确的
可计算性:每一步的描述都可被计算机执行
有限性:过程会终止

1·11
1·12

eg:a 不是 缺乏可计算性
b 不是 缺乏有限性
c 是
d 不符合 缺乏有限性
e 是

1·13

eg:同样多 图灵模型

1·14
1·15

eg:高级语言更容易为人类所掌握,容易普及,会损耗部分性能用于转换。底层语言对机器性能利用更充分,但不利于人类理解 不易普及

1·16

eg:ISA定义包括
指令集合 计算机所能执行的操作;
操作数 即计算机执行的每个操作所需的数据是什么;
数据类型 即计算机可接受的操作数的表达方式;
寻址模式 即计算机获取操作数的机制 定位不同操作数的不同方法。

1·17

eg:ISA具体实现组织称为“微结构”

1·18

eg:在不考虑性价比的情况下,微结构和ISA都可以实现一对多的映射

1·19
1·20

eg:是不同的抽象层次,各层次之间无法实现兼容

1·21

eg:数据文件;兼容的ISA格式

1·22

eg:问题到算法的转换,不是所有的问题都可以设计出算法来

1·23

eg:微结构优化对高级语言的实现影响较小,ISA改变之后对高级语言的向上兼容和对之前软件的向前兼容容易出问题

你可能感兴趣的:(计算机原理)