微型计算机原理与常用接口技术.ppt
《微型计算机原理与常用接口技术.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理与常用接口技术.ppt(252页珍藏版)》请在咨信网上搜索。
1、微型计算机原理与常用接口技术微型计算机原理与常用接口技术微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 第二章第二章 8086/8088的指令系统的指令系统 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 知识点:知识点:l微机的发展历史l处理器处理的数据类型l计算机的指令格式l寻址方式l指令系统 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 2.1 8086/8088微处理器的数据类型微处理器的数据类型 2.1.1 整数整数 1.无符号数 2.有符号整数 图2-1 无符号整数 微型计算机原理与常用接口技术微型计算机原理与常用
2、接口技术china_ 1.概念 2.浮点数 3.浮点机器数 2.1.2 浮点数浮点数 图2-2 浮点数存储格式 4.浮点数的数值范围 2.1.3 BCD码码 浮点数浮点数 BCD码是计算机中十进制数的表示方法,“二十”进制编码用4位二进制码表示1位十进制数。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 1.压缩BCD码 2.非压缩BCD码 2.1.4 ASCII字符字符 2.1.5 地址指针地址指针 地址指针包括32位指针和48位指针,分别介绍如下:l 32位指针(近指针):32位偏移量,用于段内寻址。l 48位指针(远指针):16位选择符和32位偏移量,用于段间访问。
3、2.2 8086/8088指令格式指令格式 8086/8088 CPU指令系统采用了变长的指令格式,不可能用一个简单的规则来描述指令的编码格式。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 计算机是通过执行指令来处理各种数据,同时指出数据的来源、操作结果的去向以及执行的操作。2.2.1指令的编码格式指令的编码格式 图2-3 8086/8088指令编码的一般形式 2.2.2 指令的书写格式指令的书写格式 操作码操作数(地址码)操作数(地址码)图2-6 指令格式 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 1.零地址指令 2.一地址指令 3.二地址
4、指令 4.三地址指令 2.3 8086/8088寻址方式寻址方式 1.立即寻址 2.寄存器寻址 2.3.1非存储器操作数寻址非存储器操作数寻址 1.直接寻址 2.寄存器间接寻址 3.基址寻址 4.变址寻址 5.基址加变址寻址 2.3.2存储器操作数寻址 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 1.数据传送MOV指令 MOV指令的功能是完成数据传送。2.堆栈指令 1)入栈指令PUSH 2)出栈指令POP 3)交换指令XCHG 4)累加器专用传送指令 5)地址传送指令(有三条地址传送指令)6)标志寄存器传送(有四条标志传送指令)2.4 8086/8088指令系统 2.
5、4.1 数据传送指令 2.4.2 算术运算指令 8086/8088提供加、减、乘、除四种基本算术操作。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 1.加法指令(Addition)加法指令是CPU提供的最基本的运算,包括不带符号、带符号加法运算和自加运算。l 一般形式:ADD OPRD1,OPRD2 l 一般形式:ADC OPRD1,OPRD2;带进位的加法 l 一般形式:INC OPRD;图2-14 参与加、减运算的操作数 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 2.减法指令(Subtraction)l 一般形式:SUB OPRD1,OP
6、RD2;l 一般形式:SBB OPRD1,OPRD2;l 一般形式:DEC OPRD;l 一般形式:NEG OPRD l 一般形式:CMP OPRD1,OPRD2 3.乘法指令(分为无符号乘法指令和带符号乘法指令两类)l 无符号乘法指令MUL l 带符号数乘法指令IMUL 4.除法指令1)无符号数除法指令 DIV 2)带符号数除法IDIV 3)字节扩展指令CBW 4)字扩展指令CWD 5.十进制调整指令 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 1.逻辑运算指令 l 一般格式:AND OPRD1,OPRD2 l 一般格式:TEST OPRD1,OPRD2 l 一般格
7、式:OR OPRD1,OPRD2 l 一般格式:XOR OPRD1,OPRD2 2.移位指令 2.4.3 逻辑运算和移位指令(包括逻辑运算、移位和循环移位指令)图2-15 算术/逻辑移位操作 图2-16 循环移位操作 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 串操作类指令可以用来实现内存区域的数据串操作。这些数据串可以是字节串,也可以是字串。1.重复指令前缀 2.串指令 1)MOVS指令的功能 2)CMPS指令的功能3)SCAS指令的功能 4)STOS指令的功能 5)LODS指令的功能 2.4.4 串操作类指令 2.4.5 程序控制指令 1.无条件转移、调用和返回指
8、令 1)无条件转移指令JMP(分直接转移和间接转移两种)2)调用和返回指令 2.条件转移指令 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 第三章第三章汇编语言程序设计汇编语言程序设计微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 知识点:知识点:l汇编语言的基本元素l伪指令l汇编程序结构lDOS系统调用和BIOS功能调用l程序设计方法 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.1 汇编语言的基本元素汇编语言的基本元素 3.1.1 汇编语言的语句格式汇编语言的语句格式 汇编语言编写的源程序是由多条汇编指令组成的。1.
9、标识符2.指令助记符3.操作数 4.注解 3.1.1 汇编语言的语句格式汇编语言的语句格式 1.算术运算符 2.逻辑运算符 3.关系运算符 4.分析运算符 1)SEG运算符 2)OFFSET运算符 3.1.2 汇编语言的语句格式汇编语言的语句格式 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.TYPE运算符4.LENGTH运算符 5.SIZE运算符 6.综合运算符 3.1.3 表达式 8086/8088 CPU指令系统采用了变长的指令格式,不可能用一个简单的规则来描述指令的编码格式。1.常数 2.常量操作数 3.存储器操作数 4.常量表达式 5.地址表达式 3.1.
10、4 汇编语言程序汇编步骤汇编语言程序汇编步骤 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.2 伪指令伪指令 3.2.1 定义数据伪指令定义数据伪指令 3.2.2 符号定义伪指令符号定义伪指令EQU、=、及、及PURGE 3.2.3 段定义伪指令段定义伪指令SEGMENT和和ENDS3.2.4 设定段寄存器伪指令设定段寄存器伪指令ASSUME3.2.5 定义过程的伪指令定义过程的伪指令PROC和和ENDP3.2.6 宏指令宏指令3.2.7 ORG 伪指令伪指令3.2.8 汇编结束伪指令汇编结束伪指令END微型计算机原理与常用接口技术微型计算机原理与常用接口技术chi
11、na_ 3.3 汇编语言程序结构汇编语言程序结构3.3.1 EXE文件的编程格式3.3.2 COM文件的编程格式 汇编语言要求,COM文件的编程格式必须符合以下规定:l 源程序只允许使用一个逻辑段,即代码段,不允许设置堆栈段。l 程序使用的数据,可以集中设置在代码段的开始或末尾。l 在代码段偏移地址(有效地址)为100H的单元,必须是程序的启动指令。l 代码段目标块小于64KB。3.3.3 EXE文件和COM文件的内存映像 磁盘上的EXE文件包括两部分:一部分为装入模块,另一部分为“重定位信息”。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 1.命令行参数DOS把可执行
12、文件的文件名作为外部命令,在DOS提示符下键入文件名之后,DOS就把相应的可执行文件调入内存执行。键入文件名的时候,如果在文件名之后空一格再键入一串字符,这串字符就被称为命令行参数。2.未格式化的命令行参数 未格式化的命令行参数就是命令字之后从空格开始的原始字符串。3.3.4 EXE文件和COM文件的内存映像3.3.5 返回DOS的其他方法3.3.6 源程序堆栈的设置 对于EXE文件和COM文件,返回DOS最常用的方法是调用INT 21H的4CH功能。除此之外:(1)对于COM文件还有以下3种方法可以返回DOS 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.4 DO
13、S系统功能调用与BIOS功能调用 3.4.1 DOS系统功能调用系统功能调用3.4.2 BIOS功能调用功能调用 3.4.3 文本方式文本方式BIOS屏显功能调用屏显功能调用3.5 汇编程序设计汇编程序设计3.5.1 简单程序设计简单程序设计 简单程序设计是没有分支和循环的直线运行程序,程序执行按照IP内容自动增加的顺序进行。3.5.2 分支程序设计分支程序设计 分支程序的基本思想是根据逻辑判断的结果来形成程序的分支.图3-1 分支程序流微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.5.3 循环程序设计循环程序设计 循环程序是经常遇到的程序结构,一个循环结构通常由以
14、下几个部分组成:l 循环初始化部分:一般要进行地址指针、循环次数及某标志的设置,相关寄存器的清零等操作,只有正确地进行了初始化设置,循环程序才能正确运行,及时停止。l 循环体:是要求重复执行的程序段部分,对应于要求重复执行的操作。l 循环控制部分:由该部分修改并判断控制循环的条件是否满足,以决定是否继续循环。l 循环结束部分:如保存循环运行结果等。图3-3循环结构示意图 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 子程序是程序设计中经常使用的程序结构,通过把一些固定的、经常使用的功能做成子程序的形式,可以使源程序及目标程序大大缩短,提高程序设计的效率和可靠性。参数传递
15、一般有三种方法实现:l 利用寄存器:这是一种最常见方法,把所需传递的参数直接放在主程序的寄存器中传递给子程序。l 利用存储单元:这种参数传递方法,把所需传递的参数直接放在子程序调用指令代码之后。l 利用堆栈:这种方法将参数压入堆栈,在子程序运行时从堆栈中取参数。3.5.4 子程序设计 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.6 宏指令与条件汇编宏指令与条件汇编3.6.1 宏指令宏指令1.无参数宏指令的定义与调用无参数宏指令的定义与调用2.有参数宏指令的定义与调用有参数宏指令的定义与调用 3.宏嵌套宏嵌套 4.LOCAL伪指令伪指令3.6.2 条件汇编条件汇编
16、条件汇编语句是伪指令。顾名思义,它的功能是通知汇编程序,当给出条件满足时,汇编某些指令,否则就不汇编。条件汇编语句通常和逻辑运算符AND、OR等,以及关系运算符EQ、NE等连用构成条件。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 第四章第四章存储器系统存储器系统微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 知识点:知识点:l存储器分类l存储器系统结构l动、静态读写存储器l高速缓冲存储器Cachel虚拟存储器微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.1 概述概述 1.按构成存储器的器件和存储介质分类2.按存取方式分
17、类3.按在微机系统中位置分类 4.1.1 存储器分类存储器分类 1.基本存储单元2.存储体 3.地址择码器 4.片选与读/写控制电路 5.I/O电路6.集电极开路或三态输出缓冲器 7.其他外围电路 4.1.2 存储器系统结构存储器系统结构 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.2.1 静态RAM 1.基本存储单元 2.双端口静态RAM 4.2 读写存储器读写存储器RAM 双端口SRAM有下列基本特点:l两个端口有各自独立的地址线,数据输入/输出线以及口选信号,读/写控制,输出使能等信号线。l两个端口共同使用存储单元,统一供电。l允许两个端口同时访问不同的地址
18、单元,但不允许两个端口同时访问同一地址单元。片内有裁决逻辑,任何一个单元,在某一时刻只许个端口访问。当一个端口被访问时,另一端口则被封锁,前者访问操作完成后,才允许后者访问。为此,两个端口各有一个输出标志信号,作为联络信号。3.FIFO存储器 4.2.2 动态动态RAM微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.3 只读存储器只读存储器ROM 只读存储器ROM:指在微机系统的在线运行过程中,只能对其进行读操作,而不能进行写操作的一类存储器,在不断发展变化的过程中,ROM器件也产生了掩模ROM、PROM、EPROM、EEPROM等各种不同类型。4.4 存储器芯片与存
19、储器芯片与CPU的连接的连接 1.引言引言2.CPU总线的负载能力总线的负载能力3.CPU的时序和存储器的存取速度之间的配合问的时序和存储器的存取速度之间的配合问题题 4.存储器的地址分配和片选问题存储器的地址分配和片选问题 1)片选控制的译码方法)片选控制的译码方法 l线选法l全译码法 l部分译码法 l混合译码法 2)地址译码电路的设计)地址译码电路的设计 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.5 高速缓冲存储器高速缓冲存储器Cache4.5.1 Cache的层次结构优点:l Cache的读写速度几乎能够与CPU进行匹配,所以微机系统的存取速度可以大大提高
20、。l Cache的容量相对主存来说并不是太大,所以整个存储器系统的成本并没有上升很多。图4-7 Cache存储系统基本结构 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.5.2 Cache的基本工作原理的基本工作原理4.5.3 Cache的基本操作的基本操作4.5.4 地址映射地址映射1.直接映射直接映射 每个主存块映射到Cache中的一个指定块的方式称为直接映射。2.全相联映射全相联映射 1.读操作读操作 2.写操作写操作 它允许主存中的每一个字块映射到Cache存储器的任何一个字块位置上,也允许从确实已被占满的Cache存储器中替换出任何一个旧字块当访问一个块中
21、的数据时,块地址要与Cache块表中的所有地址标记进行比较以确定是否命中。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 图4-8 直接映射示意图图4-9 全相联映射示意图 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 3.组相联映射组相联映射 图4-10 组相联映射示意图 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 常用的两种替换策略是:先进先出(FIFO)策略和近期最少使用(LRU)策略。4.5.5 替换策略替换策略 4.5.6 PIII中采用的中采用的Cache技术技术 PentiumIII处理器有两类缓存控制指令。
22、一类是数据据预存取(Prefetch)指令,能够增加从主存到缓存的数据流;另一类是内存流优化处理(Memory Streaming)指令,能够增加从处理器到主存的数据流。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.6 虚拟存储器虚拟存储器4.6.1 主存主存-辅存层次结构辅存层次结构3.6.2 虚拟存储器的基本概念虚拟存储器的基本概念图4-12 主存辅存层次结构 当CPU输出地址码的位数较多,而实际主存容量较小的情况下,微机系统可以将一部分辅存当作主存来使用的机制,就是虚拟存储器系统。1.虚地址和实地址的基本概念及其相互关系虚地址和实地址的基本概念及其相互关系 2
23、.虚拟存储器和虚拟存储器和Cache的异同点的异同点 3.虚拟存储器的几种实现方法虚拟存储器的几种实现方法 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.6.3 页式虚拟存储器页式虚拟存储器 页式虚拟存储器的主要优点有:l 地址映射和变换的速度比较快。l 对辅存(磁盘存储器)的管理比较容易。l 主存储器利用率比较高。l 页表相对比较简单。页式虚拟存储器的主要缺点有:l 程序的模块化性能不好。l 页表很长,需要占用很大的存储空间。4.64 段式虚拟存储器段式虚拟存储器 段式虚拟存储器,是以程序的逻辑结构所形成的段(如主程序、子程序、过程、格等)作为主存分配单位的虚拟存
24、储器管理方式的存储器。微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.6.5 段页式虚拟存储器段页式虚拟存储器 在段页式虚拟存储器中,程序所使用的多用户虚地址结构如下:图4-15 段页式存储器 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 4.7 虚拟存储器虚拟存储器4.7.1 高速缓冲存储器的特点高速缓冲存储器的特点4.7.2 高速缓冲存储器的体系结构高速缓冲存储器的体系结构1.地址映射方式地址映射方式1)全相联映射方式全相联映射方式2)直接映射方式直接映射方式 3)分组相联映射方式分组相联映射方式 2.地址索引机构地址索引机构 3.置换控制
25、策略置换控制策略 微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 第五章第五章中断系统中断系统微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 知识点:知识点:l运行环境l简单编程l帮助系统lIntel x86中断系统l中断控制器Intel8259Al8259A的编程、8259A的级联、8259A的应用举例微型计算机原理与常用接口技术微型计算机原理与常用接口技术china_ 5.1 输入输出数据传输的控制方式输入输出数据传输的控制方式 1.引言外设的特点包括:l外设通常比较复杂,性能离散性较大,结构方式差异较大,例如,有机械式、电动式等等。l输入/输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 常用 接口 技术
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。