(
课件网) 第二章 信息系统的支撑技术 第二节计算机软件 【 复习 】 1、“存储程序”的原理是,程序可以像数据那样存放在存储器中,由计算机自动控制执行。这个原理的提出对计算机的发展影响极大。以下叙述中不合理的是_____。 A.该原理为软件业提供了广阔的发展天地 B.该原理对存储器的性能提出了更高的要求 C.该原理促使计算机的计算精度日渐提高 D.该原理使许多机械和电子设备实现了自动化 字长决定了计算机的计算精度. 字长:一般说来,计算机在同一时间内处理的一组二进制数称为一个计算机的“字”,而这组二进制数的位数就是“字长”. 像目前家用微型计算机的处理器是64位 CPU 【 复习 】 冯 诺依曼计算机五大逻辑部件 输入设备 输出设备 存储器 控制器 运算器 控制器 运算器 输入设备 输出设备 存储器 ① ② ③ ④ ⑤ 控制信息流向 数据信息流向 数据信息流向 【 复习 】 3、小李同学想配置一台计算机,配置方案如下,该计算机的内存容量是( ) Intel Pentium E5200 2.5GHZ,2048MB DDR2,320GB SATA,16X DVD-RW,19寸宽屏液晶 A. 2.5G B. 2G C. 320G D. 2048G 内存容量 硬盘容量 光驱 CPU主频 intel的CPU型号 计算机能处理信息数据,但他们如何知道需要对数据进行何种处理? 计算机软件是在硬件系统支撑下运行,但发出的命令并不是计算机这个数字设备所能处理的0和1的序列,那么在设备内部发生了什么? 【请大家带这两个问题开始我们今天的内容】 【 指令、程序、软件 】 机器语言:用0和1编码的二进制代码的集合称为机器语言 操作码用来表示该指令要完成的操作,如加、减、乘、除、取数、存数等,每一种编码的操作码代表一种指令 操作数是指参加运算的数据及其所在的单元地址,一条指令中可以有零个或多个操作数 指令的格式: 101100 00 00000010 000000 01 00000011 操作码 操作数 指令:让计算机执行某个操作的命令 CPU中有专门的电路来解释每个操作码,从而能够执行操作码所表示的操作 程序:根据解决某一问题或完成某一任务的具体步骤,使用者将一条条指令进行有序的排列,这一指令序列称为程序 数据传送操作的机器指令 加法操作的机器指令 问:用机器语言编写程序存在什么问题呢? 将上面两条机器语言指令采用汇编语言可以写成: MOV AL, 2 将2传授给AL的汇编指令 ADD AL, 3 将3加到AL中的汇编指令 汇编语言:它是将机器语言符号化的语言,用3~4个缩写字母代替操作码,用数字、地址符号或地址符号或标号表示操作数或操作数的地址。 MOV 表示传送指令 ADD 表示加法指令 101100 00 00000010 数据传送操作的机器指令 000000 01 00000011 加法操作的机器指令 操作码 操作数 AL是寄存器,它是CPU中用于暂存数据、地址和指令的存储部件 操作码 操作数 机器语言和汇编语言都是针对特定的计算机系统,不同类型的计算机具有各自的指令集。指令集的设置和计算机的硬件结构密切相关,指令条数越多,功能越强,要求计算机硬件的结构也更复杂。 用汇编语言编出的汇编语言源程序 通过翻译程序匹配转换规则翻译成 机器语言程序的程序才能被计算机识别 【 指令、程序、软件 】 高级语言:由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了类似于自然语言方式的高级语言。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。 这种程序员用高级语言编写的便于人类理解的程序,同汇编语言一样是不能被计算机直接识别执行,就需要对该语言的源程序进行转化(翻译),我们可以称转化后的机器语言指令集合为目标程序。 由于编程语言的不同,它所需要用来转化成目标程序的翻译程序也 ... ...