计算机的基本工作原理与指令系统
第二章 计算机的基本工作原理与指令系统 本章主要内容: 2.1 计算机系统的硬件结构 计算机的五大主要部件 计算机的总线结构 2.2 CPU的组成与基本工作原理 CPU的组成与基本工作原理 计算机中数据信息的表示 典型CPU的总体结构 第二章 计算机的基本工作原理与指令系统 2.3 内存的组成及读写原理 内存组成和基本结构 内存的读写 典型微机的内存接口 内存堆栈与堆栈操作 2.4 指令系统 指令系统简介 指令系统的发展 2.5 计算机的工作过程 指令的执行过程 加速程序执行的方法 2.1.1 计算机的主要部件 五大基本部件: 2.1.1 计算机的主要部件 运算器 功能:算术运算和逻辑运算 其主要部件:ALU(算术逻辑部件) 控制器 功能:使计算机能自动地执行程序,并使各部分协调工作 存储器 功能:用于保存程序和数据 主存储器(内部存储器):存放当前所执行程序的指令和数据 辅助存储器(外部存储器):存放暂不参加运算的程序的指令和数据 注意:一切程序和数据必须进入内存才能被计算机执行和使用。 输入设备:用于程序和数据输入(标准设备:键盘、鼠标) 输出设备:用于程序和数据输出(标准设备:显示器、打印机) 2.1.1 计算机的主要部件 在计算机五大部分中,运算器和控制器是最核心的部分,通常做在一个器件上,称作CPU(Center Processing Unit)。 CPU=控制器+运算器(+寄存器组) 只有主存(内存)可直接与CPU交换信息,它与CPU组合可实现计算机的基本功能。 主机=CPU+主存储器 输入/输出(Input/Output)设备和外存合称“外围设备”。 外设=I/O+辅助存储器 2.1.2 计算机的总线结构 微型计算机通常把各大部件都连接在单一的一组总线上,各部件间的信息交换都经过这组总线,因此称其为系统总线。这种结构提高了CPU的工作效率,而且外设连接灵活,易于扩充。但由于所有部件都挂在同一组总线上,而总线又只能分时的工作,故同一时刻只允许一对设备(或部件)之间传送信息,这使信息传送的吞吐率受到限制,此外,总线的管理也比较复杂。 2.1.2 计算机的总线结构 2.2 中央处理器的基本组成与基本工作原理 中央处理机CPU 中央处理机即 CPU, 是计算机中最核心的部件,用于进行运算和控制。微机所用的CPU芯片是将运算器、控制器和寄存器集成在一个半导体基片内,称为微处理器。 CPU的基本功能:执行指令、负责控制微机的所有动作(运算、控制、计算机与设备间的数据传送) CPU的组成: CPU内部的电路可以划分为运算电路和控制电路两大部分。主要组成部件包括运算器、控制器和寄存器组。 运算器(也称“算术逻辑单元ALU:Arithmetic Logic Unit)其功能实执行算术运算、逻辑运算(至少一个ALU,专用浮点数计算芯片——“协处理器”或“浮点处理器”) 控制器:指令执行的顺序、控制各种部件的动作 寄存器组(R):暂存数据、命令 2.2.1 计算机中数据信息的表示 数字化信息编码的概念: 在计算机 中 , 数 字 是 以 一 串 “0” 或 “1”的二进制代码来表示的,这是一种计算机唯一能识别的机器语言。所有需要计算机加以处理的数、字母、文字、图形、图象、声音等信息以及控制操作等命令(人读数据)都必须采用二进制编码(机读数据)来表示和处理。也就是说: 在计算机内一切信息必须进行数字化编码(即用二进制代码形式),才能在机内传送、存储和处理。 人们输入到计算机中的各种信息,都要 通过系统自动转换成计算机能处理的二 进制数,处理完成后,系统把这些处理 过的二进制数再自动还原成各种信息。 即: 输 入 → 处 理 → 输 出 (多类型信息1) (二进制) (多类型信息2) 进制数之间的转换 总结: 浮点数表示方法 十进制数的表示 BCD码:二进制编码的十进制数(Binary-Code Decimal),一般用四位二进制代码来表示一位十进制数,使用最广泛的是8421码,通常称其为标准BCD码(NBCD码),在80X86微处理器中干脆就称之为BC