【计算机系统导论】Chapter 1 练习

【1.1】从下列人名中选择1-10的答案

A.Leibniz  B. Pascal  C .Babbage  D. Lovelace E. Hollerith  F. Byron  G. Turing  H. Jacquard

  1. 哪位法国数学家制造并出售了第一台齿轮传动的、能够计算加法和减法的机械机器? B
  2. 谁制造了第一台能够计算加法、减法、乘法和除法的机械机器?A
  3. 谁设计了第一台具有存储器的机械机器?C
  4. 谁是第一位程序设计员?D
  5. 谁提出了用穿孔卡片进行人口普查?E
  6. 谁编辑了Babbage的著作?D
  7. Ada Lovelace 的父亲是谁?F
  8. 《Code Breakers》这本书中提到谁?C
  9. 谁提出了用于织布的孔的概念?H
  10. 谁与IBM相关?E

【1.2】在下列清单中,为练习11-23 的硬件选出匹配的一代

A第一代 B 第二代 C第三代 D第四代 E 第五代

11 ) 电路板 D

12 ) 晶体管 B

13) 磁芯存储器 B

14)卡片输入/输出 A

15) 并行计算 D

16)磁鼓 A

17)磁带驱动器 A

18)集成电路 C

19)个人计算机 D

20)真空管 A

21)大规模集成电路 D

22)磁盘 B

23)连网 D

【2】在冯.诺依曼机中担任舞台总监角色的部件是什么?请解释它的功能。

控制器

功能:控制程序执行

【3】作为一个应用程序员,应掌握计算机系统中的哪些知识或概念?

略 

【4】 说明应用程序员与系统程序员的区别有哪些。

【5】机器语言与汇编语言有什么区分?

机器语言:

机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。

用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。

汇编语言:

为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码, 而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行(机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。)必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。

汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

【6】汇编语言与高级语言有什么区分?

高级语言:

不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机, 只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MorleyOlsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值