- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机的基本工作原理1
计算机的基本工作原理
计算机的基本工作原理
下面将通过一个简单的算题来说明有关计算程序的基本概念,以便于理解计算机的基本工作原理。
例如:求在计算机中计算5十4,?这—简单算题,必须先编写出完成这一算题的计算步骤,如表l—4所示。
我们把该表称为文字形式的汁算程序,表中的每一个计算步骤完成一个基本操作(如取数、加法、存数、打印输出等),如同向计算机下达一条完成各种操作的命令,称它为一条“指令”(Instrution)。这就是说,计算程序是由完成某一特定任务的—组指令所组成。分析表l—4中的每条指令可知,每条指令都必须向计算机提供两个信息:—是执行什么操作(另一是参与这一操作的数据是什么。按此原理,可将表1—4所示的计算程序简化为表1—5所示。在计算机中,有“操作”都是用二进制代码进行编码的。假定前述四种基本操作的编码如表1—6所示,则称“0100”为“取数”操作的操作码,其它三个操作码分别为“0010”(加法操作)、“0101”(存数操作)、“1000”(打印输出操作)。
在计算机中,数据是以二进制代码表示的,并存放在存储器的预定地址的存储单元中。若假定本题的原始数据5(等值二进制代码为0101)、4(等值二进制代码为0100)及计算结果存放在第1至3号存储单元中,如表1—7所示。那么表1—5所示的计算程序可改写为表1,8所示,该表中已假定四条指令分别存放在第5至8号存储单元中,且每条指令的内容由操作码(operation code)和地址码(address code)组成。表l—8给出了计算5十4的真正计算程序,其含义与表1—4给出的原始的计算程序完全一样,但能为计算机所执行。
根据上述对数据和指令在存储器中存放地址的假定,可以得到图1示的存储器布局。
图1 储器布局
从图可知,地址为0001至0011的存储单元中存放数据(假定用8位二进制代码表示),地址为0l01至1000的存储单元中存放了指令。0100号存储单元为空。
计算机的基本工作原理可概括如下:
(1)计算机的自动计算(或自动处理)过程就是执行一段预先编制好的计算程序的过程。
(2)计算程序是指令的有序集合。因此,执行计算程序的过程实际上是逐条执行指令的过程。
(3)指令的逐条执行是由计算机的硬件实现的,可归结为取指令、分析指令、执行指令所规定的操作,井为取下一条指令准备好指令地址。如此重复操作,直至执行完计算程序中的全部指令,便可获得最终结果。
需指出的是,现代计算机系统己提供强有力的系统软件,计算机的使用者已无需再用指令的二进制代码(称为机器语言)进行编程,计算程序在存储储器中的存放位置都由计算机的操作系统自动安排。
文档评论(0)