Page 63 - 高中 信息技术 必修1 数据与计算
P. 63
3.3 计算机程序与程序设计语言
3 . 3 . 2 计算机程序设计语言
在用计算机解决问题时,用自然语言、流程图或是伪代码所描述的解决问题的算法都
不能被计算机直接执行,还必须将算法按照一定的规则编写成计算机能够识别和运行
的程序。而人们编写程序时需要遵循的规则就是计算机语言规则。计算机程序设计语
言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。它是一种
被标准化的交流技巧,用于向计算机发出指令。正确地使用计算机程序设计语言,能
让程序员准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应执行
的命令。
广东教育出版社
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的发展历程。
1. 机器语言
目前,计算机采用的物理器件主要是电子元件,但由于电子元件的物理特性,计算机
只能识别“0”和“1”组成的二进制数。因此,二进制是计算机语言的基础。计算机发明
之初,人们只能使用计算机的基础语言(图3-11)。因此,早期的程序设计语言是由
“0”和“1”所表示的二进制代码指令组表示的。这样的语言是计算机能直接接收和执行
的,通常被称为“机器语言”。机器语言是第一代计算机语言。
图3-11 机器语言示意图
不同计算机的机器指令系统会有所不同,但每一条机器指令都包含两个主要部分:操
作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址)。在这些指令
的控制下,计算机可以实现最基本的算术运算和逻辑运算。例如,表3-8是用Intel 80386完
成“9+8”加法运算的机器指令。
表3-8 用Intel 80386机器指令完成“9+8”的加法运算表
指令序号 机器指令 指令功能
10110000
1 把加数9送到累加器AL中。
00001001
00000100 把累加器AL中的内容与另一个数8相加,结果存在累加器AL中(即完
2
00001000 成9+8的运算)。
3 11110100 停止操作。
55 55
37X1939 第三章.indd 55 2019/5/18 12:57:42