10_--_第1章_微型计算机系统基本组成原理.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:64 大小:2.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

10_--_第1章_微型计算机系统基本组成原理.ppt

10_--_第1章_微型计算机系统基本组成原理.ppt

预览

免费试读已结束,剩余 54 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.1微型计算机系统组成结构1.2微型计算机的运算基础1.3微型计算机基本工作原理1.4目前主流微机系统的硬件配置与主板结构1.5微机系统的主要性能指标1.1.1总的系统结构1.1.2各大组成部分概述硬件上由运算器、控制器、存储器、输入设备和输出设备五大部分组成;数据和程序以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也为二进制形式;控制器按指令流驱动的原理工作。1.三总线结构MPU单总线结构双总线结构多层总线结构单总线结构示意图:特点:MPU可分别在两套总线上同时与M和I/O口交换信息。优点:展宽了总线带宽,提高了数据传输速率。DMA控制器微处理器(MPU)存储器I/O设备接口总线---微型计算机的运算和指挥控制中心指令寄存(IR)2.存储器(内存或主存)CPU对内存的操作有读、写两种。随机存取存储器(RAM)只读存储器(ROM)3.I/O设备及接口1.2.1计算机中数的表示方法1.2.2计算机中有符号数的运算1.2.3计算机中无符号数的运算1.2.4计算机中的乘除法运算1.机器数和真值●在计算机中使用的、连同符号位一起数字化了的数,称为机器数。通常用一个数的最高位作为符号位:0表示正数,1表示负数。常用的表示方法有三种:原码的最高位表示符号,数值位用二进制绝对值表示。正数的反码表示与原码相同;负数的反码是将其原码除符位外各位取反得到。即:---正数的补码表示与原码相同;负数的补码是将其原码除符号位外各位取反加1而得到。即:(1)原码(2)反码(3)补码特殊数10000000计算机中不用某个二进制位来表示小数点,而是隐含规定小数点的位置。根据小数点固定的位置不同。定点数有定点(纯)整数和定点(纯)小数两种。其中:阶码一般用补码定点整数表示,尾数一般用补码或原码定点小数表示。8位补码定点整数1)位数不等的二进制码1.补码的加减法运算规则2.溢出与溢出判断加减法运算:[XY]补=[X]补+[Y]补例1.3X=33,Y=45,求X+Y、X-Y。①负数的补码与对应正数的补码之间的转换可用同一方法--求补运算实现,因而可简化硬件;②可将减法变为加法运算,从而省去减法器;③有符号数和无符号数的加法运算可用同一加法器电路完成,结果都正确。做有符号数补码运算时,有几点说明:2.溢出与溢出判断微机中多采用“双进位位”法进行溢出判断。因为C2=1,C1=0,OF=C1⊕C2=1,所以有溢出,结果不对。1.2.3计算机中无符号数的运算1)十进制加法调整规则①若两个一位BCD数相加结果大于9(1001),则应作6(0110)修正;②若两个BCD数相加结果在本位并不大于9,但产生了进位,这相当于十进制数运算大于等于16,所以也应在本位作加6修正。1.2.4计算机中的乘除法运算1.3.1计算机工作过程的实质1.3.2指令与程序的概念1.3.3指令与程序的执行过程1.3.1计算机工作过程的实质1.指令--规定计算机执行特定操作的命令。3.指令结构4.程序计算机中的指令以二进制代码形式存在,叫机器码指令。机器码指令构成的指令系统叫机器语言,用机器语言编写的程序叫机器语言程序。机器语言程序优点是能被计算机直接理解和执行;缺点是编程繁琐、不直观、难记忆、易出错。为克服机器语言程序的缺点,常用助记符来代替机器语言指令。助记符与机器语言指令之间有一一对应关系。这种用助记符构成的指令系统叫汇编语言。用汇编语言编写的程序叫汇编语言程序。汇编语言程序的优点是直观、易懂、便于记忆。但又存在着计算机无法识别的缺点。机器语言和汇编语言是依赖于机器的编程语言,统称为低级语言。与此相对应,高级语言则是一种比较接近于习惯的自然语言和数学语言的程序设计语言。它以语句和数据的定义为基础,且通常一个语句都是由一组机器语言指令或汇编语言指令构成的。用高级语言编写的程序即为高级语言程序。高级语言程序比汇编语言程序更直观易懂,更易于面向问题和对象。高级语言程序和汇编语言程序必须先翻译成机器语言程序才能执行。这个翻译过程,对汇编语言程序叫汇编(Assemble);对高级语言程序有的叫解释(Interpretation),有的叫编译(Compilation)。微型计算机每执行一条指令都分成三个阶段进行(即三步曲):微机程序的执行过程,实际上就是周而复始地完成这三阶段操作的过程,直到遇到停机指令才结束运行。程序执行过程中的每条指令操作三步曲并非在各种微处理器中都是串行完成的,除早期的8位微处理器外,后来的各种16位机、32位机都可将这三步操作分配给两个或两个以上的独立部件并行完成。80386和80486采用了6级流水线结构,不同指令的取址、分析、执行三个阶段可并行处理。