一.计算机系统概述
中央处理器(CPU): 是计算机的核心部件,有运算器和控制器组成。
算数逻辑单元(ALU): 用来进行基本的算术和逻辑运算,ALU最基本的部件是加法器
数据通路:是指指令执行过程中数据所流经的部件,其中包含各类运算部件。
控制器:用来对指令进行译码,生成相应的控制信号,以控制数据通路进行特定的操作.
主存(内存):
辅助存储器(辅存):系统运行时直接和主存交换信息的存储器。
外设(I/O设备): 计算机中的输入输出设备,包括输入输出和外存储设备。
设备控制器(I/O模块):通过I/O控制器或I/O适配器连接到主机上。
系统软件:包括有效、安全的使用和管理计算机以及开发和运行应用软件而提供的各种软件.介于计算机硬件与应用程序之间,包括操作系统、语言处理系统、数据库管理系统、各类实用程序.
应用软件:指专门为数据处理、科学计算、事务管理、多媒体处理、工程设计等应用所编写的各类程序.
高级语言:和底层计算机结构关联不大、是机器语言无关语言.
汇编语言: 机器语言的符号表示语言、通过简短的英文符号和二进制代码建立对应关系。
机器语言: 就是用二进制进行编码的机器指令,每条指令都是一个0/1序列,可读性差、不易记忆。
机器级语言: 和运行计算机底层结构密切相关,机器语言和汇编语言都是机器级语言。
源程序: 被翻译的程序
目标程序:翻译生成的程序。
翻译程序:把一种编程语言表示的程序转换为等价的另一种编程语言程序。
编译程序:也称编译器,用来将高级语言翻译成汇编语言或机器语言目标程序。
解释程序:也称解释器,用来将源程序中的语句按其执行顺序逐条用子程序进行解释,并最终转换成机器指令执行。
汇编程序: 也称汇编器,用来将汇编语言源程序翻译成机器语言目标程序。
操作系统:主要用来管理整个计算机系统的资源、包括对它们进行调度、管理、监视和服务等、还提供计算机用户和硬件之间的人机交互界面、并对应用软件提供支持。
语言处理系统: 主要提供一个用于高级语言编程的环境,包括源程序编辑、翻译、调试、链接、装入运行等功能.
最终用户:使用应用程序完成特定任务的计算机用户。
系统管理员:利用操作系统等软件提供的功能对系统进行配置、管理、维护的操作人员。
应用程序员: 指使用高级编程语言编制应用软件的程序员,
系统程序员:指设计和开发系统软件的程序员。
指令:就是用0和1表示的一串0/1序列,用来指示CPU完成一个特定的基本操作.
ISA:指令集体系结构,定义了一台计算机可以执行的所有指令的集合。
透明:
响应时间:
吞吐率:
CPU执行时间:
时钟周期:
时钟频率:
CPI:
基准程序:
MIPS:
MFLOPS:
峰值MIPS:
PFLOPS:
二.数据的表示和运算
真值: 机器数: 数值数据: 非数值数据: 无符号整数: 带符号整数: 定点数: 尾数: 浮点数: 阶和阶码: 溢出: 规格化数: 左规: 右规: ASCII码: 汉字输入码: 汉字内码: 字长: 大端方式: 小端方式:
三.指令系统
操作码: 地址码: 程序计数器(pc): 寻址方式: 有效地址: 立即寻址: 直接寻址: 间接寻址: 寄存器直接寻址: 寄存器间接寻址: 变址寻址: 变址寄存器: 相对寻址: 基址寻址: 基址寄存器: 通用寄存器: CISC: RISC:
|