计算机专业研究生复试-计算机组成原理面试简答题.pdfVIP

计算机专业研究生复试-计算机组成原理面试简答题.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机系统概述

1.冯诺依曼机和存储程序的概念

冯诺依曼在研究·EDVAC机时提出了“存储程序”的概念,“存储程序”的思想奠定了现代

计算机的基本结构,以此概念为基础的各类计算机通称为冯诺依曼机,其特点如下:·

1)计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备5大部件组成。

2)指令和数据以同等地位存储在存储器中,并可按地址寻访。

3)指令和数据均用二进制代码表示。

4)指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数

在存储器中的位置。

5)指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下可根据运算

结果或根据设定的条件改变执行顺序。

6)早期的冯诺依曼机以运算器为中心,输入/输出设备通过运算器与存储器传送数据。

现代计算机以存储器为中心。

2.为什么现在计算机以存储器为中心?

早期计算机存储容量小,数据经过运算器较少,在效率上对系统没有明显的影响。但是

现在存储器容量越来越大,且外部设备的速度远小于CPU的速度,所以数据经过运算器会

拖慢系统的效率。现在计算机以存储器为中心,让IO绕过运算器。

3.什么是“存储程序”?

“存储程序”的概念是指将指令以代码的形式事先输入计算机的主存储器,然后按其在存

储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程

序执行结束。

按照“存储程序”原理计算机,有五大功能:数据传递、数据存储、数据处理、操作控制、

操作判断。

4.计算机的工作过程?

计算机的工作过程分为以下三个步骤:

1)把程序和数据装入主存储器。

2)将源程序转换成可执行文件。

3)从可执行文件的首地址开始逐条执行指令。

5.翻译程序、汇编程序、编译程序、解释程序有什么差别?

翻译程序是将高级语言翻译成如汇编语言和机器语言这样的程序。翻译程序包括,编

译程序和解释程序。

汇编程序是将汇编语言翻译成机器语言的程序。

编译程序是将源代码一次全部翻译成目标代码的程序,它将一种代码文件翻译成另一

种代码文件,如果源代码不修改,则不用重新编译。

解释程序,是将源代码的一条语句翻译成机器代码,并立即执行。解释执行是,翻译

一条源代码就执行一条,适合调试程序时使用。

.java文件-编译-.class文件,编译成.class字节码,.class需要jvm解释,然后解释执

行。Java很特殊,Java程序需要编译但是没有直接编译成机器语言,即二进制语言,而是

编译成字节码(.class)再用解释方式执行。java程序编译以后的class属于中间代码,并不

是可执行程序exe,不是二进制文件,所以在执行的时候需要一个中介来解释中间代码,

这就是所谓的java虚拟机(JVM)。

C语言编译过程分成四个步骤:

1,由.c文件到.i文件,这个过程叫预处理,将#include包含的头文件直接拷贝到hello.c

当中;将#define定义的宏进行替换,同时将代码中没用的注释部分删除等

2,由.i文件到.s文件,这个过程叫编译

3,由.s文件到.o文件,这个过程叫汇编

4,由.o文件到可执行文件,这个过程叫链接,将翻译成的二进制与需要用到库绑定在

一块。

6.描述一下指令执行过程?

程序中第一条指令的地址置于PC中,根据PC取出第一条指令,经过译码、执行步骤

等,控制计算机各功能部件协同运行,完成这条指令的功能,并计算下一条指令的地址。

用新得到的指令地址继续读出第二条指令并执行,直到程序结束为止。下面以取数指令

(即将指令地址码指示的存储单元中的操作数取出后送至运算器的ACC中)为例进行说

明,其信息流程如下:

1)取指令:PC一MAR—M—MDR—IR

根据PC取指令到IR,将PC的内容送MAR,MAR中的内容直接送地址线,同时控制器

将读信号送读/写信号线,主存根据地址线上的地址和读信号,从指定存储单元读出指

令,送到数据线上,MDR从数据线接收指令信息,并传送到IR中。

2)分析指令:OP(IR)—CU

指令译码并送出控制信号。控制器根据IR中指令的操作码,生成相应的控制信号,送

到不同的执行部件。

文档评论(0)

lhs756595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档