计算机的工作过程

计算机怎么知道需要对数据如何进行处理?人们并不能看到计算机所处理的〇、1序列, 那么在计算机内部究竟发生了什么?本部分将介绍计算机工作的过程。虽然计算机看起来是 在完成很复杂的任务,但亊实上它们执行的操作非常简单,不过它们是以很快的速度来完成 这些操作的。

1.程序和指令

  • 01

    1)程序 控制计算机的程序是由计算机程序员编写的。这些程序通常是用高级编程语言编写的, 如 C、Basic、COBOL 或 JAVA 等〇 编程语言使用命令如汇(如Print、If、Write、Get)的有限集来形成程序语句,这些语 句是用來指挥处理器芯片按部就班地执行指令的。多数编程语言的亟要特性是它们很容易被 程序员理解。如图丨-21所示,是一个非常简单的软件界而,它可以用于计算两个数相加之 和并显示结果。

  • 02

    编译器能转换单独程序组中一个程序的所有语句ꎬ 并将生成的叫作目标代码的结果指令存放在新的文件中,计算机的处理器可以执行目标代码中的指令, 产生运行结果

  • 03

    与编译器不同的是,解释器在程序运行时,一次只能转换并执行一条语句,在语句被执行后, 解释器会转换并执行下一条语句,并会一直执行这种操作,直到程序结束

指令

  • 01

    一台计箅机的处理器只能完成有限的工作,例如,加法、减法、计数和比较。这些预先 编制好的活动集合叫作指令集。指令集不是用来执行特定任务(如文字处理或音乐播放) 的,它是通用的,因此,程序员可以创造性地使用指令集,从而编制被计算机使用能完成多 种任务的程序。每一条指令都拥有与之对应的0和1的序列。例如,00000100可能对应“加”指令。 机器语言是处理器指令集的编码列表,它能由处理器的电路直接执行。iM程序所使用的一系 列机器语言指令叫作机器代码。

  • 02

    机器代码指令包括两部分:操作码和操作数。操作码是代表操作(如加、比较或跳转) 的命令字。而指令的操作数指定了需要操作的数据或数据的地址。在下面所示的指令中,操 作码表示“加”,而操作数是“1”,所以这条指令的意思是“加1”。

  • 03

    单条高级指令经常要转换成多条机器语言指令。图1 -24展示了对应一个简单高级程序 的机器语言指令的数目,可能需要许多条机器语言指令才能实现简单地从0加到100的高级 程序。 总之,程序员会使用编程语言编写人们能读懂的源代码,然后编译器或解释器将源代码 转换成机器代码,而机器代码指令则是对应处理器指令集的一系列的0和1。

(0)

相关推荐

  • Ping的工作过程及单向Ping通的原因

    当网络出现问题时,我们最常用的测试工具就是"Ping"命令了.但有时候我们会碰到单方向Ping通的现象,例如通过HUB或一根交叉线连接的在同一个局域网内的电脑A.B,在检查它们之间 ...

  • 图解Web服务器的工作过程

    HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间都经历了哪些过程,本篇经验向大家介绍下流程. 操作方法 01 在HTTP工作开始之前,Web浏览器首先要通过网络与Web ...

  • 简单解析DNS工作过程及原理

    操作方法 01 DNS是域名系统Domain Name System的英文首字母缩写,是一种域名和IP地址相互映射的网络服务命名系统.主要是为了用户能更加便捷的访问互联网,而不需要取记忆一串又一串复杂 ...

  • GPRS DTU工作过程描述

    GPRS DTU上电后,首先读出内部FLASH中保存的工作参数(包括GPRS拨号参数,串口波特率,数据中心IP地址等等,事先已经配置好). 操作方法 01 GPRS DTU登陆GSM网络,然后进行GP ...

  • 告诉大家一个提高网速小窍门:在网用户少时,快

    在网用户少时,网速快!多时,会慢些!软件系统 软件系统包括:操作系统.应用软件等.应用软件中电脑行业的管理软件,IT电脑行业的发展必备利器,电脑行业的erp软件. 硬件系统 硬件系统包括:机箱(电源. ...

  • 计算机启动过程

    对于电脑用户来说,打开电源启动电脑几乎是每天必做的事情,但计算机在显示这些启动画面的时候在做什么呢?大多数用户都未必清楚了。下面就向大家介绍一下从打开电源到出现Windows 9X的蓝天白云,计算机到 ...

  • 详解计算机"死机"的八大内因

    如今的计算机已经接近全面普及的程度了,它给人们在工作和学习上提供了极大的方便,不过,计算机的“死机”对于普通的计算机用户来说,却成为了一个解不开、挣不脱的烦恼。每当在计算机开机时、或启动操作系统时、或 ...

  • 降低打印机工作噪音我有办法

    单位有一台已经“服役”了几年时间的LQ1600K针式打印机,该打印机一直与笔者所用的那台计算机直接相连。尽管LQ1600K针式打印机每天勤勤恳恳地为我们提供打印服务,并且从来不出现任何打印故障,不过该 ...

  • 当商用计算机遇到必须重新启动才能生效的更新

    笔者前几天在微软新闻组看到一篇帖子,咨询如何令面向客户的商用计算机 在安装某些必须重启才能生效的系统更新时不弹出确认重启的对话框,以便不让这个对话框干扰客户的正常使用。虽然笔者先后提供了一些建议,但由 ...