微机原理与接口技术(华南理工大学)课程总复习

上传人:e****s 文档编号:214857476 上传时间:2021-11-24 格式:PPT 页数:73 大小:951KB
返回 下载 相关 举报
微机原理与接口技术(华南理工大学)课程总复习_第1页
第1页 / 共73页
微机原理与接口技术(华南理工大学)课程总复习_第2页
第2页 / 共73页
微机原理与接口技术(华南理工大学)课程总复习_第3页
第3页 / 共73页
微机原理与接口技术(华南理工大学)课程总复习_第4页
第4页 / 共73页
微机原理与接口技术(华南理工大学)课程总复习_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《微机原理与接口技术(华南理工大学)课程总复习》由会员分享,可在线阅读,更多相关《微机原理与接口技术(华南理工大学)课程总复习(73页珍藏版)》请在金锄头文库上搜索。

1、单击此处编辑母版标题样式单击此处编辑母版副标题样式*1总 复 习 第一章 计算机基础知识目的:了解计算机中数的表示要求:掌握二进制、十六进制和带符号数的表示以及 BCD码、ASCII码重点:十六进制数和补码难点:负数的补码表示。 一、数与数制1、十进制记数法2、二进进制记记数法 3、二进进制数与十进进制数的相互转换转换 4、八进制记数法 例如,八进制数372.01,根据各位的权不同可以写成:(372.01)8=382+781+280+08-1+18-25、十六进制记数法 十六进制记数法中,09的表示与十进制相同,用A表示10、B表示11、C表示12、D表示13、E表示14、F表示15。“逢16

2、进1”。 二、十进制数与字符的编码表示1、BCD码 把十进制数转换为其等值的二进制数称之为BCD编码。2、ASCII码 ASCII码是美国标准信息交换码的简称,现在为各国所广泛采用。 三、二进制算术运算 1、二进制加法 二进制加法与十进制加法相类似,所不同的是,二进制加法中是“逢二进一”,其法则为:0+0=0; 1+0=1; 0+1=1; 1+1=0 并进位2、二进制减法 在二进制减法中,同样有如下法则: 0-0=0; 1-0=1; 1-1=0; 0-1=1 有借位当不够减时需要借位,高位的1等于下一位的2,即“借一当二”。3、二进制乘法 二进制乘法与十进制乘法是一样的。但因为二进制数只由0和

3、1构成,因此,二进制乘法更简单。其法则如下: 00=0; 10=0; 01=0; 11=14、二进制除法二进制除法是乘法的逆运算,其方法与十进制除法是一样的,而且二进制数仅由0,1构成,做起来更简单。 四、符号数的表示及其运算1、符号数的表示方法 表示一个带符号的二进制数有3种方法。 原码法 反码法 补码法2、补码的运算 例如,有两个二进制数10000100和00001110,当规定它们是不带符号的数时,则它们分别表示(132) 10和(14) 10。将这两个二进制数相加: 10000100 + 00001110 10010010 当遇到两个数相减时,处理器就自动地将减数取补,而后将被减数和减

4、数的补码相加来完成减法运算。例如(69)10(26)10=?可以写成(69)10+(26)10。 五、数的定点表示和浮点表示1、数的定点表示法当小数点固定在最高有效位的前面时,定点数为纯小数,其格式为:当小数点固定在数的末尾时,定点数为整数。2、数的浮点表示法在十进制中,一个数可以写成多种表示形式。例如,83.125可写成:1020.83125,1030.083125, 1040.0083125等等。同样,一个二进制数,也可以写成多种表示形式。例如,二进制数1011.10101可以写成:240.101110101, 250.0101110101, 260.00101110101等等。可以看出,

5、一个二进制数能够用一种普遍的形式来表示: 2EF其中E称为阶码,F叫做尾数。我们把用阶码和尾数表示的数叫做浮点数,这种表示数的方法称为浮点表示法。 第二章 微型计算机系统概述(一)目的:了解微型计算机系统的组成及各部分的功能要求:掌握微型计算机系统的基本结构重点:硬件系统和软件系统难点:最小模式、最大模式及微型计算机的工作过程一、 微型计算机系统的组成及各部分的功能 主要由如下几个部分组成:微处理器或称中央处理单元(CPU)、内部存贮器(简称内存)、输入输出接口(简称接口)及系统总线。 (1) CPU CPU是一个复杂的电子逻辑元件,它包含了早期计算机中的运算器、控制器及其他功能,能进行算术、

6、逻辑及控制操作。 (2)内存 顾名思义,所谓内存就是指微型计算机内部的存贮器。 (3) 系统总线 所谓总线就是用来传送信息的一组通信线。系统总线将构成微型机的各个部件连接到一起,实现了微型机内部各部件间的信息交换。 (4) 接口连接主机(CPU + 内存)与外设间的通道。由于微型计算机广泛地应用于各个部门和领域,所以连接的外部设备是各式各样的。2、微型计算机的工作过程 CPU进行简单的算术运算或逻辑运算,或从存贮器取数,将数据存放于存贮器,或由接口取数或向接口送数,这些都是一些基本动作,也称为CPU的操作。 二、8086(8086)CPU1、概述 8086是8080和8085的改进型。像808

7、0和8085一样,它的指令是以字节为基础构成的,它的性能的提高,主要依赖于采取了一些特殊措施。 2、8086 CPU引线及其功能8086 CPU是一块具有40条引出线的集成电路芯片,其各引出线的定义如图2.3所示。为了减少芯片的引线,有许多引线具有双重定义和功能,采用分时复用方式工作,即在不同时刻,这些引线上的信号是不相同的 8086CPU外部引脚图 微型计算机系统概述(二)目的:了解8086(8086)CPU的内部结构和存贮器寻址要求:掌握8086(8086)处理器中的内部寄存器和存贮器物理地址的计算重点:内部寄存器的使用和物理地址的形成难点:存贮器的分段和段寄存器的使用约定及标志寄存器一、

8、8086(8086)CPU的内部结构 1、 8086CPU的内部结构 8086微处理器内部分为两个部分:执行单元(EU)和总线接口单元(BIU),如图所示。 EU单元负责指令的执行。它包括ALU(运算器)、通用寄存器和状态寄存器等,主要进行16位的各种运算及有效地址的计算。 2、 8086处理器中的内部寄存器 在8086处理器中,用户能用指令改变其内容的,主要是一组内部寄存器,其结构如图所示 二、存贮器寻址 1、由段寄存器、段偏移地址确定物理地址 20位的物理地址是这样产生的(如图所示): 物理地址 = 段寄存器的内容16 + 偏移地址2、段寄存器的使用 段寄存器的设立不仅使8086的存贮空间

9、扩大到1MB,而且为信息按特征分段存贮带来了方便。在存贮器中,信息按特征可分为程序代码、数据、微处理器状态等。如图所示 8086CPU微处理器的内部结构 8086CPU的内部寄存器 8086CPU各段寄存器的使用情况 8086CPU物理地址的形成 内部寄存器的主要用途段寄存器使用时的一些基本约定 微型计算机系统概述(三)目的:了解8086(8086)CPU的时序和两种工作模式下的总 线形成。要求:掌握8086(8086)CPU存贮器读写时序和最小、最大 模式下的 总线形成重点:存贮器读写时序和最小工作模式下的总线形成难点:时序图和总线信号的产生一、时序 在8086CPU中,CPU与内存或接口需

10、进行通信。如将一个字节写入内存一个单元(或接口),或者从内存某单元(或某接口)读一个字节到CPU,这种读(或)写的过程称为一个总线周期。 8086CPU读总线周期 8086CPU写总线周期 二、系统总线的形成1、 几种常用的芯片 1. 带有三态输出的锁存器 在形成8086(86)系统总线时,常用到具有三态输出的信号锁存器8282。 2. 单向三态门驱动器 将数个三态门集成在一块芯片中构成单向三态门驱动器,其种类非常多。其中74系列的244就是经常使用的一种三态门驱动器。 具有三态输出的锁存器 双向三态门驱动 器 8086最小模式下总线形成 第三章 86系列微型计算机的指令系统(一)目的:学习8

11、086(8086)的各种寻址方式要求:掌握8086(8086)各种寻址方式在指令中的应用重点:寻址方式难点:各种寻址方式的理解一、088的寻址方式1、说明操作数所在地址的寻址方式 1) 立即寻址这种寻址方式所提供的操作数直接包含在指令中。它紧跟在操作码的后面,与操作码一起放在代码段区域中. 2)直接寻址操作数地址的16位段内偏移地址直接包含在指令中,它与操作码一起存放在代码段区域。操作数一般在数据段区域中,它的地址为数据段寄存器DS加上这16位的段内偏移地址。3)寄存器寻址操作数包含在CPU的内部寄存器中,例如AX、BX、CX、DX等,如图所示。 4)寄存器间接寻址 在这种寻址方式中,操作数存

12、放在存贮器中,操作数的16位段内偏移地址却放在以下4个寄存器SI、DI、BP、BX中之一。 例:MOV AX,SI例:MOV AX, BP5)寄存器相对寻址 在这种寻址方式中,操作数存放在存贮器中。操作数的地址是由段寄存器内容加上SI、DI、BX、BP之一的内容,再加上由指令中所指出的8位或16位相对地址偏移量而得到的。 例:MOV AX,DISPSI6)基址、变址寻址 在8086中,通常把BX和BP作为基址寄存器,而把SI、DI作为变址寄存器。将这两种寄存器联合起来进行的寻址就称为基址、变址寻址。例:MOV AX,BXSI7)基址、变址、相对寻址这种方式实际上是第6种寻址方式的扩充。即操作数

13、的地址是由基址、变址方式得到的地址再加上由指令指明的8位或16位的相对偏移地址而得到的。 例:MOV AX,DISP BX SI2、说明转移地址的寻址方式 1)段内相对寻址 在这种寻址方式中,指令应指明一个8位或16位的相对地址位移量DISP(它有正负符号,用补码表示)。例:JMP DISP1 2)段内间接寻址 在这种寻址方式中,转移地址的段内偏移地址要么存放在一个16位的寄存器中;要么存放在存贮器的两个相邻单元中。存放偏移地址的寄存器和存贮器的地址将按指令码中规定的寻址方式给出。 例:JMP CX3)段间直接寻址 在这种寻址方式中,指令码中将直接给出16位的段地址和16位的段内偏移地址。 例

14、:JMP FAR PTR ADD14)段间间接寻址。用这种寻址方式可计算出存放转移地址的存贮单元的首地址,与此相邻的4个单元中,前两个单元存放16位的段内偏移地址;而后两单元存放的是16位的段地址 例:JMP DWORD PTR BPDI86系列微型计算机的指令系统(二)目的:学习8086(8086)的传送指令和算术运算指令要求:掌握8086(8086)传送指令和算术运算指令的功能及 正确使用重点:常用指令的理解难点:指令的正确使用一、数据传送指令 1. MOV OPRD1,OPRD2 MOV是操作码,OPRD1和OPRD2分别是目的操作数和源操作数。该指令可把一个字节或一个字操作数从源地址传

15、送到目的地址。各种数据传送指令举例如下: (1)在CPU各内部寄存器之间传送数据(除代码段寄存器CS和指令指针IP以外)。 MOV AL,BL MOV DL,CH MOV AX,DX MOV CX,BX MOV DX,BX MOV DX,ES MOV BX,DI MOV SI,BP (2)立即数传送至CPU的内部通用寄存器(即AX、BX、 CX、DX、BP、SP、SI、DI),给这些寄存器赋值。 MOV CL,4 ;8位数据传送(1个字节) MOV AX,03FFH;16位数据传送 MOV S1,057BH;16位数据传送(1个字)(3)CPU内部寄存器(除了CS和IP以外)与存贮器(所有寻址

16、方式)之间的数据传送,与前述一样可以传送一个字节也可以传送一个字。 在CPU的通用寄存器与存贮器之间传送数据: MOV AL,BUFFER MOV AX,SI MOV DI,CX MOV SI,BLOCKBP 在CPU段寄存器与存贮器之间传送数据: MOV DS,DATASI+BX MOV DESTBP+DI,ES 2. 交换指令 XCHG OPRD1,OPRD2 目的 源 交换指令把一个字节或一个字的源操作数与目的操作数相交换。 3. 地址传送指令 8086有3条地址传送指令。 (1)LEA指令 LEA OPRD1,OPRD2 该指令把源操作数OPRD2的地址偏移量传送至目的操作数OPRD1中。 (2)LDS指令 LDS OPRD1,OPRD2 该指令完成一个地址指针的传送。 (3) LES指令 这条指令除将地址指针的段地址送入ES外,其他操作与LDS的类似。例如: LES DI,BX+CONT是把BX+CONT所指的32位地址指针的段地址送入ES,偏移地址送入DI。 4.堆栈操作指令 堆栈是内存中的一个特定区域,由SS的内容和SP的内容来决定。对堆栈的操作具有先入后出的特点。用于堆

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号