3、冯诺依曼型计算机 上述计算机的基本结构是由美藉匈牙利科学家冯诺依曼于 1946年提出的。迄今为止所有进入实用的电子计算机都是按 冯·诺依曼的提出的结构体系和工作原理设计制造的,故又统 称为“冯·诺依曼型计算机”。 新一代计算机将努力突破冯氏的结构体系和工作原理,将是 “非冯诺依曼型计算机”。 冯·诺依曼型计算机的两大特征: 程序存储(计算机自动连续工作的基础) 采用二进制(机内一切信息均需为二进制编码形式存在) 冯·诺依曼型计算机的工作原理: 存储程序(将欲执行的任务事先编成程序存入主存中) 程序控制(执行时由CPU调用主存中的程序进行运算)
3、冯·诺依曼型计算机 • 上述计算机的基本结构是由美藉匈牙利科学家冯·诺依曼于 1946年提出的。迄今为止所有进入实用的电子计算机都是按 冯·诺依曼的提出的结构体系和工作原理设计制造的,故又统 称为“冯·诺依曼型计算机”。 • 新一代计算机将努力突破冯氏的结构体系和工作原理,将是 “非冯·诺依曼型计算机”。 • 冯·诺依曼型计算机的两大特征: 程序存储(计算机自动连续工作的基础) 采用二进制(机内一切信息均需为二进制编码形式存在) • 冯·诺依曼型计算机的工作原理: 存储程序(将欲执行的任务事先编成程序存入主存中) 程序控制(执行时由CPU调用主存中的程序进行运算)
4、计算机系统 比较 人”可以抽象定义为: 计算机系统的组成 人=肉体+思想 计算机系统=硬件系统+软件系统 硬件( hardware) 五大部件(主机+外设)+其他物理设备 软件( software) 程序+文档 没有配备软件的计算机称为“裸机
4、计算机系统 • 计算机系统的组成 计算机系统=硬件系统+软件系统 • 硬件(hardware) 五大部件(主机+外设)+其他物理设备 • 软件(software) 程序+文档 • 没有配备软件的计算机称为“裸机” 比较—— “人”可以抽象定义为: 人=肉体+思想
5、程序设计语言(学习指导P10-11) 机器语言(指令系统) 其指令为二进制代码(0、1),如用0010011.表示相加。 用机器语言编写的程序计算机可直接识别,执行速度最快,但可谜性、 可移植性差 汇编语言 用“助记符”代替二进制代码,如用ADDA,B表示两数相加。 其程序必须通过翻译程序(汇编程序)翻译成〓进制代码后才能执行。 机器语言和汇编语言都是“面向机器”的低级语言。 高级语言(面向过程) 用英文单词和代数表达式编写程序,最接近人类的自然语言(英语) 如用LETC=A+B表示两数相加。 用高级语言编写的程序称为“源程序”。 源程序必须经过翻译程序翻译后计算机才能处理。 高级语言的翻译程序有两种: 解释程序:翻译一句,计算机执行一句。(相当于“口译”) 编译程序:将源程序整个翻译成目标程序,再通过“链接程序”生 成译 “可执行程序”,然后交计算机执行。(相当于“笔
5、程序设计语言(学习指导P10-11) • 机器语言(指令系统) 其指令为二进制代码(0、1),如用00110011……表示相加。 用机器语言编写的程序计算机可直接识别,执行速度最快,但可读性、 可移植性差 • 汇编语言 用“助记符”代替二进制代码,如用ADD A,B表示两数相加。 其程序必须通过翻译程序(汇编程序)翻译成二进制代码后才能执行。 机器语言和汇编语言都是“面向机器”的低级语言。 • 高级语言(面向过程) 用英文单词和代数表达式编写程序,最接近人类的自然语言(英语)。 如用 LET C=A+B 表示两数相加。 用高级语言编写的程序称为“源程序”。 源程序必须经过翻译程序翻译后计算机才能处理。 高级语言的翻译程序有两种: 解释程序:翻译一句,计算机执行一句。(相当于“口译”) 编译程序:将源程序整个翻译成目标程序,再通过“链接程序”生 成 “可执行程序”,然后交计算机执行。(相当于“笔 译”)