计算机系统概述

1.计算机系统概述

1.1计算机基本工作原理

1.1.1 冯诺依曼结构思想

①采用“存储程序”工作方式

②五个基本部件:控制器、运算器、存储器、输入设备、输出设备

③控制器:自动执行指令

​ 运算器:进行算术运算和逻辑运算

​ 存储器:存放数据和指令(都是二进制形式)

​ 输入输出设备:操作人员通过输入输出设备使用计算机

④指令和数据:二进制形式

​ 指令组成:操作码(操作类型)和地址码(操作数地址)

​ 程序:一串指令组成

1.1.2冯诺依曼机基本结构

主存(内存):存放指令和数据的主存储器

算术逻辑部件(Arithmetic Logic Unit,ALU):进行算数逻辑运算的部件

控制部件(控制器,Control Unit,CU):自动逐条取出指令并进行译码的部件

指令寄存器(Instruction Register,IR):暂时存放从主存中取出的指令

程序计数器(Program Count,PC):存放下一条指令的存放地址,实现按序读取主存中的指令

中央处理器(Central Processing Unit,CPU):控制部件、运算部件和各类寄存器互连组成的电路

总线:连接不同部件进行信息传输的介质。包含 地址线、控制线、数据线。

主存地址寄存器(Memory Address Register,MAR):存放CPU送到地址线的注册地址

主存数据寄存器(Memory Data Register,MDR):存放发送到或从数据线取来的信息

1.1.3程序和指令的执行过程

指令执行过程: 1. 取指令

​ 2. 取数

​ 3. 存数

​ 4. ALU运算

一条指令的执行时间包含一个时钟周期或多个时钟周期

1.2程序的开发与运行

1.2.1程序设计语言和翻译程序

机器语言:使用计算机规定的指令格式而形成的0/1序列(即二进制序列)

机器代码(机器语言程序):计算机能够理解并执行的程序

机器指令:机器程序中的指令由0/1序列组成

汇编语言:机器语言的符号表示,简短英文符号与机器指令建立一一对应关系

汇编指令:机器指令对应的符号表示

汇编语言程序:使用汇编语言编写的程序

机器级语言:由与特定的机器结构相关的指令构成的语言(如机器语言、汇编语言)

2.数据的机器级表示与处理

3.程序的转换及机器级表示

4.程序的链接