(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义

上传人:jian****iuqi 文档编号:186261736 上传时间:2021-07-15 格式:PDF 页数:511 大小:14.96MB
返回 下载 相关 举报
(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义_第1页
第1页 / 共511页
(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义_第2页
第2页 / 共511页
(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义_第3页
第3页 / 共511页
(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义_第4页
第4页 / 共511页
(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义_第5页
第5页 / 共511页
点击查看更多>>
资源描述

《(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义》由会员分享,可在线阅读,更多相关《(NEW)冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲+考研真题解析】讲义(511页珍藏版)》请在金锄头文库上搜索。

1、目录 第一部分教材精讲视频讲解 第1章微型计算机基础概论视频讲解 第2章微处理器与总线视频讲解 2.1概述 2.280386与Pentium4 第3章8086/8088指令系统视频讲解 3.1概述 3.2寻址方式 3.38086指令系统 第4章汇编语言程序设计视频讲解 4.1汇编语言源程序 4.2伪指令 4.3功能调用 4.4汇编语言程序设计 第5章存储器系统视频讲解 5.1概述 5.2随机存取存储器 5.3只读存储器(ROM) 5.4高速缓存(Cache) 第6章输入输出及中断技术视频讲解 6.1输入输出系统 6.2简单接口电路 6.3中断技术 第7章常用数字接口电路视频讲解 第8章模拟量的

2、输入输出视频讲解 实验入门视频讲解 第二部分考研真题解析 第1章微型计算机基础概论 第2章微处理器与总线 第3章8086/8088指令系统 第4章汇编语言程序设计 第5章存储器系统 第6章输入/输出和中断技术 第7章常用数字接口电路 第8章模拟量的输入/输出 第一部分教材精讲视频讲解 课程目标 微型计算机的基本工作原理 汇编语言程序设计方法 微型计算机接口技术 建立微型计算机系统的整体概念 形成微机系统软硬件开发的初步能力 第1章微型计算机基础概论视频讲解 主要内容: 00:00 / 00:00 一、微型计算机系统 1微型机的工作原理 冯诺依曼计算机的工作原理存储程序工作原理 (1)存储程序原

3、理 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入 存储器保存; 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行。 (2)冯诺依曼计算机体系结构 (3)冯诺依曼机的工作过程 取一条指令的工作过程: 将指令所在地址赋给程序计数器PC; PC内容送到地址寄存器AR,PC自动加1; 把AR的内容通过地址总线送至内存储器,经地址译码器译码,选 中相应单元; CPU的控制器发出读命令; 在读命令控制下,把所选中单元的内容(即指令操作码)读到数据 总线DB; 把读出的内容经数据总线送到数据寄存器DR; 指令译码; 因为取出的是指令的操作码,故数据寄存器DR把它

4、送到指令寄存 器IR,然后再送到指令译码器ID。 (4)冯诺依曼机的特点和不足 特点:程序存储,共享数据,顺序执行。属于顺序处理机,适合 于确定的算法和数值数据的处理。 不足:与存储器间有大量数据交互,对总线要求很高;执行顺序 有程序决定,对大型复杂任务较困难;以运算器为核心,处理效率较 低;由PC控制执行顺序,难以进行真正的并行处理。 (5)典型的非冯诺依曼机结构 数据流驱动的计算机结构 当指令具有所需数据、且输出端没有数据时就可执行。 2微机系统的基本组成 (1)硬件系统 微处理器 微处理器简称CPU,是计算机的核心。 主要包括: 存储器 定义:用于存放计算机工作过程中需要操作的数据和程序

5、。 与内存有关的几个概念: 内存单元的地址和内容 内存容量 内存的操作 内存的分类 内存按单元组织 每单元都对应一个地址,以方便对单元的寻址 内存容量:所含存储单元的个数,以字节为单位内存容量的大小依 CPU的寻址能力而定;实地址模式下为CPU地址信号线的位数。 内存操作 读:将内存单元的内容取入CPU,原单元内容不改变。 写:CPU将信息放入内存单元,单元中原来的内容被覆盖。 内存储器的分类: 输入/输出接口 接口是CPU与外部设备间的桥梁 接口的分类: 接口的功能: 数据缓冲寄存 信号电平或类型的转换 实现主机与外设间的运行匹配 总线 基本概念 分类 工作原理 常用系统总线标准及其主要技术

6、指标 (具体内容见后续课程) (2)软件系统 软件:为运行、管理和维护计算机系统或为实现某一功能而编写的 各种程序的总和及其相关资料。 00:00 / 00:00 二、计算机中的数制及编码 数制和编码的表示 各种记数制之间的相互转换 1常用记数制 例: 234.98D或(234.98)D 1101.11B或(1101.11)B ABCD.BFH或(ABCD.BF)H 2各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应的权值表达式展开 例: 1011.11B123022121120121122821 0.50.2511.75 5B.8H516111160816180110.591.5

7、 (2)十进制到非十进制数的转换 到二进制的转换: 对整数:除2取余; 对小数:乘2取整。 到十六进制的转换: 对整数:除16取余; 对小数:乘16取整。 (3)二进制与十六进制间的转换 用4位二进制数表示1位十六进制数 例: 25.511001.1B19.8H 11001010.0110101BCA.6AH 3计算机中的编码 BCD码:用二进制编码表示的十进制数 ASCII码:西文字符编码 (1)BCD码 压缩BCD码 用4位二进制码表示一位十进制数,每4位之间有一个空格 扩展BCD码 用8位二进制码表示一位十进制数,每4位之间有一个空格。 BCD码与二进制数之间的转换 先转换为十进制数,再

8、转换二进制数;反之同样。 例: (0001 0001.0010 0101)BCD11.25(1011.01)B (2)ASCII码 西文字符的编码,一般用7位二进制码表示。 D7位为校验位,默认情况下为0。 要求: 理解校验位的作用 熟悉0F的ASCII码 ASCII码的奇偶校验 奇校验:加上校验位后编码中“1”的个数为奇数。 例: A的ASCII码是41H(1000001B) 以奇校验传送则为C1H(11000001B) 偶校验:加上校验位后编码中“1”的个数为偶数。 上例若以偶校验传送,则为41H。 三、无符号二进制数的算术运算和逻辑运算 主要内容 无符号二进制数的算术运算 无符号数的表达

9、范围 运算中的溢出问题 无符号数的逻辑运算 基本逻辑门和译码器 1二进制的算术运算 加法运算:110(有进位) 减法运算:011(有借位) 乘法运算 除法运算 乘除运算 例: 00001011010000101100B 00001011010000000010B 即:商00000010B 余数11B 2无符号数的表示范围 0X2n1 若运算结果超出这个范围,则产生溢出。 对无符号数:运算时,当最高位向更高位有进位(或借位)时则产 生溢出。 3二进制数的逻辑运算 与、或、非、异或 掌握: 与、或、非门逻辑符号和逻辑关系(真值表); 与非门、或非门的应用; “与”、“或”运算。 “与”运算:任何数

10、和“0”相“与”,结果为0。 “或”运算:任何数和“1”相“或”,结果为1。 “非”“异或”运算。 “非”运算:按位求反 “异或”运算:相同则为0,相异则为1 4译码器 掌握: 74LS138译码器 各引脚功能 输入端与输出端关系(真值表) 四、有符号二进制数的表示及运算 计算机中符号数的表示 机器数 计算机中的数据 构成: 符号位真值 “0”表示正 “1”表示负 例: 1有符号数的表示方法 机器数的表示方法: 原码 反码 补码 (1)原码 最高位为符号位(用“0”表示正,用“1”表示负),其余为真值部 分。 优点:真值和其原码表示之间的对应关系简单,容易理解; 缺点:计算机中用原码进行加减运

11、算比较困难。 0的表示不唯一。 数0的原码 8位数0的原码: 00 0000000 01 0000000 即:数0的原码不唯一。 (2)反码 对一个机器数X: 若X0,则X反X原 若X0,则X反对应原码的符号位不变,数值部分按位求反 例: X2110100 X原1 0110100 X反1 1001011 0的反码: 0反00000000 0反11111111 即:数0的反码也不是唯一的。 (3)补码 定义: 若X0,则X补X反X原 若X0,则X补X反1 例: X52110100 X原10110100 X反11001011 X补X反111001100 0的补码: 0补0原00000000 特殊数

12、10000000 对无符号数:(10000000)B128 在原码中定义为:0 在反码中定义为:127 在补码中定义为:128 符号数的表示范围 对8位二进制数: 原码:127127 反码:127127 补码:128127 2补码数与十进制数之间的转换 对用补码表示的二进制数: 1)求出真值 2)进行转换 3符号数的算术运算 通过引进补码,可将减法运算转换为加法运算。 即:XY补X补Y补 XY补X(Y)补X补Y补 注:运算时符号位须对齐 例: X0110100,Y1110100,求XY? X原10110100 X补X反111001100 Y补Y原01110100 XY补X补Y补11001100

13、0111010001000000 XY1000000 为什么补码可以把减法变成加法? 从10进制来说: 减一,和加99,效果相同吗? 在100之内,它们就是相同的。99,就是1的补数,100就是模。 从8位2进制来说: 减一,和加255,效果也是相同的。 255,就是1的补码,二进制数1 0000 0000就是模,即十进制的 256。 求出补码后,就可以用“加补码”完成减法运算。原理就是上述 的“同模”理论。 如果结果的数字太大,超出了256所能容纳的范围,就是溢出。溢 出了,并没有解决的办法。 反码1的方式,只是经验公式而已,没有原理。它说明不了128 的补码。因为在8位二进制的条件下,12

14、8并没有反码。 符号数运算中的溢出问题 两个带符号二进制数相加或相减时,若运算结果超出可表达范围, 则产生溢出。 溢出的判断方法: 最高位进位状态次高位进位状态1,则结果溢出。 例: 若:X01111000,Y01101001 则: 次高位向最高位有进位,而最高位向前无进位,产生溢出。 (事实上,两正数相加得出负数,结果出错) 第1章难点:补码的概念及其运算 习题: 1.3完成下列数制的转换。 (1)10100110B(166)D(A6)H (2)0.11B(0.75)D (3)253.25(11111101.01)B(FD.4)H (4)1011011.101B(5B.A)H(1001000

15、1.011000100101)BCD 1.6写出符号数101101011B的反码和补码。 第2章微处理器与总线视频讲解 主要内容: 微处理器的功能和结构 8088/8086微处理器 特点 主要引线功能和内部结构 内部寄存器 实地址模式下的存储器寻址 总线时序 总线 2.1概述 00:00 / 00:00 一、微处理器及8088/8086CPU 1微处理器 2程序和指令 程序:具有一定功能的指令的有序集合。 指令:由人向计算机发出的、能够为计算机所识别的命令。 3指令执行的一般过程 取指令指令译码读取操作数执行指令存放结果 取指部件,分析部件,执行部件 4顺序执行和并行流水线 顺序执行方式:各功

16、能部件交替工作,按顺序完成指令的执行过 程。 并行流水线方式:各功能部件并行工作。 顺序工作方式 并行流水线工作方式 58088/8086 CPU的特点 68088CPU的两种工作模式 8088可工作于两种模式下 最小模式为单处理器模式。 最大模式为多处理器模式。 两种工作模式的选择方式 8088是工作在最小还是最大模式由MN/ MX引线的状态决定。 MN/ MX0工作于最大模式 MN/ MX1工作于最小模式 二、8088/8086的引线及功能 1主要引线最小模式下的8088引线 地址线和数据线: AD0AD7:低8位地址和低8位数据信号分时复用。在传送地址信 号时为单向,传送数据信号时为双向。 A16A19:高4位地址信号,与状态信号分时复用。 A8A15:8位地址信号。 主要的控制和状态信号: WR:写信号; RD:读信号; IO/ M:为“0”表示访问内存,为“1”表示访问接口; DEN:低电平有效时,允许进行读/写操作; DT/ R:数据收发器的传送方向控制; ALE:地址锁存信号; RESET:复位信号。 例: 当 WR1, RD0,IO/ M0时,表示CPU当前正在进行读存

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究生/硕士 > 专业课

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