微型计算机原理与接口技术》电子教案.ppt

上传人:L**** 文档编号:90999383 上传时间:2023-05-19 格式:PPT 页数:280 大小:6.55MB
返回 下载 相关 举报
微型计算机原理与接口技术》电子教案.ppt_第1页
第1页 / 共280页
微型计算机原理与接口技术》电子教案.ppt_第2页
第2页 / 共280页
点击查看更多>>
资源描述

《微型计算机原理与接口技术》电子教案.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术》电子教案.ppt(280页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、王王向慧向慧 等编著等编著 中国水利水电出版社中国水利水电出版社 目 录 第一章微型计算机概论第一章微型计算机概论 第二章第二章Intel80 x86Intel80 x86微处理器微处理器 第三章半导体存储器及其接口第三章半导体存储器及其接口 第四章微型计算机输入第四章微型计算机输入/输出系统概述输出系统概述 第五章并行接口技术第五章并行接口技术 第六章定时第六章定时/计数技术及其接口计数技术及其接口 第七章串行通信及串行接口技术第七章串行通信及串行接口技术 第八章中断技术及中断控制器第八章中断技术及中断控制器 第九章第九章DMADMA技术及技术及DMADMA控制器控制器 第十章总线技术第十章

2、总线技术 第十一章人机接口技术第十一章人机接口技术微型计算机概述微型计算机概述微型计算机系统的组成微型计算机系统的组成计算机中数和字符的表示计算机中数和字符的表示二进制运算二进制运算习题与思考习题与思考第一章第一章微型计算机概述微型计算机概述目 录帮助退 出下一章第二章第二章Intel8086微处理器微处理器Intel8086微处理器微处理器80 x86高档微处理器高档微处理器习题与思考习题与思考上一章目 录帮助退 出下一章第三章第三章半异体存储器及其接口半异体存储器及其接口存储器概述存储器概述随机存取存储器随机存取存储器RAM只读存储器只读存储器ROM半导体存储器接口半导体存储器接口存储体系

3、结构存储体系结构习题与思考习题与思考上一章目 录帮助退 出下一章上一章目 录帮助退 出下一章第四章第四章微机接口技术概述微机接口技术概述微机接口技术概述微机接口技术概述输入输入/输出控制方式输出控制方式习题与思考习题与思考上一章目 录帮助退 出下一章目 录帮助退 出下一章第五章第五章并行接口技术并行接口技术并行通信及并行接口并行通信及并行接口可编程并行接口可编程并行接口8255A8255A的应用的应用习题与思考习题与思考上一章目 录帮助退 出下一章第六章第六章定时定时/计数技术计数技术及其接口及其接口定时定时/计数技术概述计数技术概述可编程定时器可编程定时器/计数器计数器82538253的应用

4、的应用习题与思考习题与思考上一章目 录帮助退 出下一章第七章第七章串行通信及串行接口技术串行通信及串行接口技术串行通信概述串行通信概述可编程串行接口可编程串行接口8251A8251A的应用的应用习题与思考习题与思考上一章目 录退 出下一章帮助第八章第八章中断技术及中断控制器中断技术及中断控制器中断技术概述中断技术概述8086中断系统中断系统8259A中断控制器中断控制器8259A在微机系统中的应用在微机系统中的应用习题与思考习题与思考上一章目 录退 出下一章帮助第九章第九章DMA技术及技术及DMA控制器控制器直接存储器存取(直接存储器存取(DMA)概述概述可编程可编程DMA控制器控制器8237

5、ADMA技术在微机系统中的应用技术在微机系统中的应用习题与思考习题与思考上一章目 录退 出下一章帮助总线技术概述总线技术概述系统总线系统总线局部总线局部总线习题与思考习题与思考第十章第十章总线技术总线技术上一章目 录退 出下一章上一章目 录退 出下一章帮助第十一章第十一章人机接口技术人机接口技术键盘及其接口技术键盘及其接口技术鼠标器及其接口技术鼠标器及其接口技术显示器及其接口技术显示器及其接口技术打印机及其接口技术打印机及其接口技术外存储器及其接口外存储器及其接口其它人机接口设备其它人机接口设备习题与思考习题与思考上一章目 录退 出帮助1.1 1.1 微型计算机概述微型计算机概述微型计算机是以

6、微处理器为核心,配以存储器、输入/输出接口电路和系统总线构成的计算机。以微处理器的发展为标志,自1971年出现微处理器开始,已推出六代产品:第一代微处理器(第一代微处理器(1971197119731973)以)以4 4位微处理器和低档位微处理器和低档8 8位微处位微处理器为代表理器为代表第二代微处理器(第二代微处理器(1974197419781978)以中高档)以中高档8 8位微处理器为代表位微处理器为代表第三代微处理器(第三代微处理器(1979197919841984)以)以1616位微处理器为代表位微处理器为代表第四代微处理器(第四代微处理器(1985198519921992)以)以323

7、2位微处理器为代表位微处理器为代表第五代微处理器(第五代微处理器(1993199320002000)以超级)以超级3232位微处理器为代表位微处理器为代表1.1.1 1.1.1 微型计算机的产生与发展微型计算机的产生与发展第六代微处理器(第六代微处理器(20012001年以后)以年以后)以6464位微处理器为代表位微处理器为代表帮 助1.1.2 1.1.2 微型计算机的特点微型计算机的特点1 1体积小、重量轻、功耗低体积小、重量轻、功耗低 2 2功能强功能强3 3可靠性高可靠性高 4 4价格廉价格廉 5 5结构灵活,适应性强结构灵活,适应性强 6 6使用方便、维护容易使用方便、维护容易 1 1

8、、按字长分类:、按字长分类:1.1.3 1.1.3 微型计算机的分类微型计算机的分类 4 4位机位机 /8/8位机位机 /16/16位机位机 /32/32位机位机 /64/64位机位机2 2、按结构分类:、按结构分类:单片机单片机 /单板机单板机 /多板机多板机 /微型计算机微型计算机3 3、按制造工艺分类:、按制造工艺分类:MOSMOS型微机型微机 /双极型微机双极型微机 1.1.4 1.1.4 微型计算机的主要性能指标微型计算机的主要性能指标(1)字长)字长(2)内存容量)内存容量(3)主频)主频(4)运算速度)运算速度(5)指令系统)指令系统(6)可靠性)可靠性(7)兼容性)兼容性(8)

9、性能价格比)性能价格比1.1.5 1.1.5 微型计算机的应用微型计算机的应用1 1、科学计算、科学计算2 2、信息管理、信息管理3 3、过程控制、过程控制4 4、计算机网络与通信、计算机网络与通信5 5、计算机辅助教学、设计、制造、计算机辅助教学、设计、制造6 6、仪器仪表与家电控制、仪器仪表与家电控制1.2 1.2 微型计算机系统的组成微型计算机系统的组成1.2.1 1.2.1 微型计算机的硬件系统微型计算机的硬件系统CPUROMI/O接口接口1I/O接口接口nAB外部设备外部设备1外部设备外部设备nDBCBRAM1.2.1 1.2.1 微型计算机的硬件系统微型计算机的硬件系统存储器存储器

10、 运算器运算器 控制器控制器输输入入设设备备输输入入接接口口输输出出设设备备输输出出接接口口微处理器微处理器微型计算机微型计算机1.2 1.2 微型计算机系统的组成微型计算机系统的组成1.2.1 1.2.1 微型计算机的硬件系统微型计算机的硬件系统1微处理器微处理器2内存储器内存储器3输入输入/输出接口输出接口4系统总线系统总线5外部设备外部设备1.2 1.2 微型计算机系统的组成微型计算机系统的组成1、系统软件、系统软件:操作系统操作系统服务型程序服务型程序语言处理程序语言处理程序2、应用软件应用软件:定制应用软件定制应用软件通用应用软件通用应用软件1.2 1.2 微型计算机系统的组成微型计

11、算机系统的组成1.2.2 1.2.2 微型计算机的软件系统微型计算机的软件系统微处理器微处理器:又称微处理机,是由一片或几片大又称微处理机,是由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央规模集成电路组成的具有运算器和控制器功能的中央处理器部件处理器部件微型计算机微型计算机:又称主机或微机,是以微处理器又称主机或微机,是以微处理器为核心部件,再配上内存储器、输入为核心部件,再配上内存储器、输入/输出接口电路及输出接口电路及系统总线所构成的计算机系统总线所构成的计算机微型计算机系统微型计算机系统:是以微型计算机为核心,配是以微型计算机为核心,配以相应的输入以相应的输入/输出外设、电

12、源、辅助电路以及指挥微输出外设、电源、辅助电路以及指挥微型计算机工作的系统软件所构成的系统型计算机工作的系统软件所构成的系统1.2.3 1.2.3 微处理器、微型计算机微处理器、微型计算机及微型计算机系统及微型计算机系统硬件系统硬件系统软件系统软件系统主机主机外部设备外部设备电源、机箱、辅助电路电源、机箱、辅助电路微微型型计计算算机机系系统统微处理器微处理器内存储器内存储器I/O接口电路接口电路系统总线系统总线算术逻辑单元算术逻辑单元控制单元控制单元寄存器组寄存器组ROMRAM地址总线地址总线数据总线数据总线控制总线控制总线输入输入/输出设备输出设备外存储器外存储器系统软件系统软件应用软件应用

13、软件操作系统操作系统服务型程序服务型程序语言处理程序语言处理程序1.2.3 1.2.3 微处理器、微型计算机微处理器、微型计算机及微型计算机系统及微型计算机系统1.3 1.3 计算机中数和字符的表示计算机中数和字符的表示1.3.1 1.3.1 进位计数制及数制之间的转换进位计数制及数制之间的转换进位计数制是一种计数方法,进位计数制是一种计数方法,十进制十进制数是人们最熟悉、最常用的,数是人们最熟悉、最常用的,计算机中采用计算机中采用二进制二进制数,为了表示数,为了表示方便,我们有时使用方便,我们有时使用十六进制十六进制数或数或八进制八进制数数1.3.1 1.3.1 进位计数制及数制之间的转换进

14、位计数制及数制之间的转换(3E9F.A83E9F.A8)1616或或3E9F.A8H3E9F.A8H逢十六进一,借一当十六逢十六进一,借一当十六01234567890123456789ABCDEFABCDEF1616十六进制十六进制(1234.561234.56)1010或或1234.56D1234.56D逢十进一,借一当十逢十进一,借一当十0123456789012345678910十进制十进制(4527.064527.06)8 8或或4527.06Q4527.06Q逢八进一,借一当八逢八进一,借一当八01234567012345678八进制八进制(1010.011010.01)2 2或或1

15、010.01B1010.01B逢二进一,借一当二逢二进一,借一当二0 10 12二进制二进制表示方法示例表示方法示例进位进位规则规则有效数码有效数码基数基数计数制计数制1.3 1.3 计算机中数和字符的表示计算机中数和字符的表示二进制数二进制数十进制数十进制数:各位二进制数码乘以对应位的权之和各位二进制数码乘以对应位的权之和十六进制数十六进制数十进制数十进制数:各位十六进制数码乘以对应位的权之和各位十六进制数码乘以对应位的权之和1、2、例如:例如:=122+121+020+02-1+12-2D=6.25D=5161+11160+1216-1D=91.75D110.01B5B.CH1.3.1 1

16、.3.1 进位计数制及数制之间的转换进位计数制及数制之间的转换1.3.1 1.3.1 进位计数制及数制之间的转换进位计数制及数制之间的转换十进制数十进制数二进制数二进制数:(:(整数部分整数部分)除除2取余,直至商为取余,直至商为0十进制数十进制数二进制数二进制数:(:(小数部分小数部分)乘乘2取整,直至积为取整,直至积为0,或达到精度要求,或达到精度要求例如:例如:6.25D=110.01B6/2商商3余余03/2商商1余余11/2商商0 0余余10.252积积0.5整数部分为整数部分为00.52积积1.0.0整数部分为整数部分为10.03、1.3.1 1.3.1 进位计数制及数制之间的转换

17、进位计数制及数制之间的转换十进制数十进制数十六进制数十六进制数:(:(整数部分整数部分)除除16取余,直至商为取余,直至商为0十进制数十进制数十六进制数十六进制数:(:(小数部分小数部分)乘乘16取整,直至积为取整,直至积为0,或达到精度要求,或达到精度要求例如:例如:91.75D=5B.CH91/16商商5余余11即即B5/16商商0余余50.7516积积12.0 0整数部分为整数部分为C0.04、1.3.1 1.3.1 进位计数制及数制之间的转换进位计数制及数制之间的转换二进制数二进制数十六进制数十六进制数:一位十六进制数唯一对一位十六进制数唯一对应应4位二进制数位二进制数例如:例如:=0

18、110.0100B5B.CH110.01B=6.4H=01011011.1100B=1011011.11B5、数值型数据数值型数据:无符号数、带符号数:无符号数、带符号数二进制带符号数的符号位表示二进制带符号数的符号位表示:使用二进制编码的:使用二进制编码的最高位最高位,“0 0”表示表示“正正”,“1 1”表示表示“负负”机器数机器数:将符号位与数值位一起予以数值化的数:将符号位与数值位一起予以数值化的数真值真值:机器数所代表的数值为该机器数的真值:机器数所代表的数值为该机器数的真值常用带符号数编码:常用带符号数编码:原码、反码、补码、过余码等原码、反码、补码、过余码等1.3.2 1.3.2

19、 计算机中数值信息的表示计算机中数值信息的表示1.3.2 1.3.2 计算机中数值信息的表示计算机中数值信息的表示1、原码、原码最高位为符号位,最高位为符号位,0 0表示正数,表示正数,1 1表示负数,其余表示负数,其余各位表示数值的绝对值大小各位表示数值的绝对值大小 以机器字长为以机器字长为8位为例:位为例:+1原原=00000001B=01H+127原原=01111111B=7FH+0原原=00000000B=00H-1原原=10000001B=81H-127原原=11111111B=FFH-0原原=10000000B=80H1.3.2 1.3.2 计算机中数值信息的表示计算机中数值信息的

20、表示2、反码、反码最高位为符号位,最高位为符号位,0 0表示正数,表示正数,1 1表示负数,正数表示负数,正数的反码与原码的表示相同,负数的反码为其原码除符的反码与原码的表示相同,负数的反码为其原码除符号位之外的其余各位按位取反号位之外的其余各位按位取反 以机器字长为以机器字长为8位为例:位为例:+1反反=00000001B=01H+127反反=01111111B=7FH+0反反=00000000B=00H-1反反=10000001B=11111110B=FEH-127反反=11111111B=10000000B=80H-0反反=10000000B=11111111B=FFH1.3.2 1.3

21、.2 计算机中数值信息的表示计算机中数值信息的表示、补码、补码正数的补码与原码的表示相同,负数的补码为其正数的补码与原码的表示相同,负数的补码为其原码除符号位之外的各位按位取反后再加原码除符号位之外的各位按位取反后再加1 1以机器字长为以机器字长为8位为例:位为例:+1补补=00000001B=01H+127补补=01111111B=7FH+0补补=00000000B=00H-1补补=10000001B+1=11111110B+1=FFH-127补补=11111111B+1=10000000B+1=81H-0补补=10000000B+1=11111111B+1=00H4、过余码、过余码又称移码

22、,是将真值在数轴上往正方向平移又称移码,是将真值在数轴上往正方向平移2 2n n-1 1后得到的编码。即将真值加上一个正数后得到的编码。即将真值加上一个正数2 2n n-1 1,这个加这个加上去的正数称为上去的正数称为过余量过余量 以机器字长为以机器字长为8位,过余量为位,过余量为128为例:为例:+1过余过余=128+1=129=100000001B+127过余过余=128+127=255=11111111B+0过余过余=128+0=128=100000000B-1过余过余=128-1=127=01111111B-127过余过余=128-127=1=000000001B-0过余过余=128-

23、0=128=100000000B1.3.2 1.3.2 计算机中数值信息的表示计算机中数值信息的表示5、补码与真值的转换、补码与真值的转换正数的补码等于其真值,即正数补码的真值就等正数的补码等于其真值,即正数补码的真值就等于正数补码本身的二进制值于正数补码本身的二进制值1.3.2 1.3.2 计算机中数值信息的表示计算机中数值信息的表示以机器字长为以机器字长为8位为例:位为例:XX补补=0 01010011B1010011B时,正数,即时,正数,即X=+1010011BX=+1010011B+83+83XX补补=1 10101101B0101101B时,负数,将时,负数,将XX补补按位取反再加

24、按位取反再加1 1,得到,得到01010011B01010011B8383,即,即X X-8383对于负对于负数的补码首先确定其符号位,然后将补码数的补码首先确定其符号位,然后将补码按位全部取反再加按位全部取反再加1,即得到其真值的绝对值,即得到其真值的绝对值1、定点数:、定点数:小数点位置固定不变小数点位置固定不变定点整数:定点整数:小数点隐含于最末位的后面小数点隐含于最末位的后面定点小数:定点小数:小数点隐含于最高位的前面小数点隐含于最高位的前面2、浮点数:、浮点数:小数点位置可以改变小数点位置可以改变符号位符号位阶码阶码尾码尾码1.3.3 1.3.3 数的定点和浮点表示数的定点和浮点表示

25、1、ASCII码码(美国信息交换标准代码)(美国信息交换标准代码)ASCII码码表包括表包括52个大小写英文字母、个大小写英文字母、09数字、数字、一些运算符号、标点符号、其它专用符号、控制符号一些运算符号、标点符号、其它专用符号、控制符号一个一个ASCII码由码由7位二进制编码组成,在一个字节位二进制编码组成,在一个字节中最高一位空闲,用中最高一位空闲,用0补充补充5AH5AH42H42H41H41HASCIIASCII码码z zb ba a字符字符7AH7AH62H62H61H61HASCIIASCII码码Z Z39H39H9 920H20H空格空格0DH0DH回车回车B B31H31H1

26、 10AH0AH换行换行A A30H30H0 007H07H响铃响铃字符字符ASCIIASCII码码字符字符ASCIIASCII码码字符字符常用常用ASCII码码1.3.4 1.3.4 计算机中文字信息的表示计算机中文字信息的表示1.3.4 1.3.4 计算机中文字信息的表示计算机中文字信息的表示2、BCD码码用用4位位二进制数来表示二进制数来表示1位十进制数的编码方法位十进制数的编码方法称为二进制编码的十进数或称为二称为二进制编码的十进数或称为二十进制数,简十进制数,简称称BCD码码111111117 701110111111011106 601100110110111015 5010101

27、01110011004 401000100101110113 300110011A AB BC CD DE EF F101010102 2001000109 9100110011 1000100018 8100010000 000000000十进制数十进制数BCDBCD编码编码十进制数十进制数BCDBCD编码编码这六种这六种情情况在况在BCDBCD码码中不允许中不允许出现出现8421-BCD编码表编码表1.3.4 1.3.4 计算机中文字信息的表示计算机中文字信息的表示3、汉字编码汉字编码汉字输入码:汉字输入码:利用键盘输入汉字的输入编码利用键盘输入汉字的输入编码数字编码、字音编码、字形编码、

28、音形编码数字编码、字音编码、字形编码、音形编码汉字交换码:汉字交换码:用用2个个7位表示的标准编码位表示的标准编码国标码(一级汉字国标码(一级汉字3755个、二级汉字个、二级汉字3008个)个)汉字内码:汉字内码:计算机系统内部存储和处理汉字信计算机系统内部存储和处理汉字信息时所使用的编码息时所使用的编码汉字字形码:汉字字形码:表示汉字形状的编码表示汉字形状的编码点阵字形、轮廓字形点阵字形、轮廓字形1.4 1.4 二进制运算二进制运算1.4.1 1.4.1 补码的加减法运算补码的加减法运算XX补补-Y Y补补=X=X补补+-YY补补X+YX+Y补补 =X=X补补+Y+Y补补XX-YY补补 =X

29、=X补补-Y Y补补补码加减法运算公式:补码加减法运算公式:二进制二进制加法加法运算规则:运算规则:二进制二进制减法减法运算规则:运算规则:0+0=0 0+0=0 0-0=0 0-0=0 0+1=1 0+1=1 0-1=1(0-1=1(有借位有借位)1+0=1 1+0=1 1-0=11-0=11+1=0(1+1=0(有进位有进位)1-1=01-1=0 1.4 1.4 二进制运算二进制运算1.4.1.4.逻辑运算逻辑运算与运算规则:与运算规则:或或运算规则:运算规则:0 0与与0=0 0=0 0 0或或0=0 0=0 0 0与与1=0 1=0 0 0或或1=1 1=1 1 1与与0=0 0=0

30、1 1或或0=10=11 1与与1=1 1=1 1 1或或1=11=1 异或运算规则:异或运算规则:非运算规则:非运算规则:0 0异或异或0=0 0=0 非非0=1 0=1 0 0异或异或1=1 1=1 非非1=0 1=0 1 1异或异或0=1 0=1 1 1异或异或1=01=0习题与思考习题与思考简述微型计算机系统的组成及各部分作用简述微型计算机系统的组成及各部分作用填空填空1、微型计算机系统由、微型计算机系统由_子系统和子系统和_子系统两部分组成子系统两部分组成2、计算机软件分为、计算机软件分为_软件和软件和_软件软件硬件硬件软件软件系统系统应用应用举例说明微型计算机的特点及其应用举例说明

31、微型计算机的特点及其应用()15H=21D=1000101B()15H=21D=1000101B()()求一个数的补码就是对其求补求一个数的补码就是对其求补()8()8位二进制补码位二进制补码0D8H0D8H表示的真值是表示的真值是4040判断对错判断对错2.1 Intel80862.1 Intel8086微处理器微处理器 2.1.1 80862.1.1 8086微处理的主要特性微处理的主要特性 数据总线:数据总线:16位位端口地址线:端口地址线:16位位地址总线:地址总线:20位位时钟频率:时钟频率:5MHz内存空间:内存空间:CPU可直接寻址可直接寻址1MB内存空间内存空间指令系统:指令系

32、统:90多条指令多条指令寻址方式:寻址方式:7种基本寻址方式种基本寻址方式中断功能:内部中断、外部中断,中断功能:内部中断、外部中断,256级中断级中断工作模式:单处理器工作模式、多处理器工作模式工作模式:单处理器工作模式、多处理器工作模式流水线工作方式:取指令、执行指令并行进行流水线工作方式:取指令、执行指令并行进行兼容性:与兼容性:与8080、8085兼容兼容2.1.2 80862.1.2 8086微处理的内部结构微处理的内部结构执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)总线控制逻辑总线控制逻辑指令指针寄存器指令指针寄存器IP段寄存器段寄存器地址加法器地址加法器指令队列

33、缓冲器指令队列缓冲器1、BIU执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)算术逻辑单元(算术逻辑单元(ALU)EU控制电路控制电路寄存器组寄存器组、U2.1.2 80862.1.2 8086微处理的内部结构微处理的内部结构vCPU取指过程取指过程2.1.2 80862.1.2 8086微处理的内部结构微处理的内部结构执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)存存储储器器DBCBABvCPU向内存写数过程向内存写数过程2.1.2 80862.1.2 8086微处理的内部结构微处理的内部结构执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)存存储储

34、器器DBCBABvEU取指、译码过程取指、译码过程2.1.2 80862.1.2 8086微处理的内部结构微处理的内部结构执行单元(执行单元(EU)总线接口单元(总线接口单元(BIU)存存储储器器DBCBAB8086EUBIUBUS取指取指1忙忙取指取指2忙忙执指执指1取指取指3忙忙执指执指2取指取指4忙忙执指执指3取指取指5忙忙执指执指4ttt3、8086的内部结构特点:的内部结构特点:指令的提取与执行分别由指令的提取与执行分别由BIU和和EU两部件完成,二者既独立又相两部件完成,二者既独立又相互配合互配合并行工作。并行工作。执指执指5忙忙2.1.2 80862.1.2 8086微处理的内部

35、结构微处理的内部结构2.1.3 80862.1.3 8086寄存器结构寄存器结构1、数据寄存器数据寄存器AX、BX、CX、DX(16位位)AX、AL(累加器)用于完成各种运算和传送移位等操作,累加器)用于完成各种运算和传送移位等操作,在乘法、除法指令中约定使用在乘法、除法指令中约定使用AX、AH、AL存放相关数据,存放相关数据,在在I/O指令中约定使用指令中约定使用AX、AL存放存放I/O数据数据BX(基址寄存器)在存储器间接寻址时用于存放段内偏基址寄存器)在存储器间接寻址时用于存放段内偏移地址移地址CX(计数寄存器)在循环处理指令和串处理指令中约定计数寄存器)在循环处理指令和串处理指令中约定

36、使用使用CX存放循环次数,实现计数控制,在移位指令中约定使存放循环次数,实现计数控制,在移位指令中约定使用用CL存放移位次数存放移位次数DX(数据寄存器)在间接寻址的数据寄存器)在间接寻址的I/O指令中用于存放端口指令中用于存放端口地址,在字乘法、字除法指令中也约定使用地址,在字乘法、字除法指令中也约定使用DX存放双字数据存放双字数据的高位部分的高位部分2、专用寄存器专用寄存器SP、BP、SI、DI(16位位)用来存放操作数或偏移地址用来存放操作数或偏移地址SP(堆栈指针寄存器)用来指示栈顶的偏移地址,一般堆栈指针寄存器)用来指示栈顶的偏移地址,一般用于访问堆栈的栈顶单元用于访问堆栈的栈顶单元

37、BP(基址指针寄存器)用来指示堆栈段某一操作数所基址指针寄存器)用来指示堆栈段某一操作数所在单元的偏移地址,一般用于访问堆栈段内任意单元在单元的偏移地址,一般用于访问堆栈段内任意单元SP、BP一般与一般与SS寄存器联用以确定堆栈段中某一存储寄存器联用以确定堆栈段中某一存储单元的地址单元的地址SI(源变址寄存器)用来存放源操作数偏移地址源变址寄存器)用来存放源操作数偏移地址DI(目的变址寄存器)用来存放目的操作数偏移地址目的变址寄存器)用来存放目的操作数偏移地址SI、DI一般与一般与DS联用联用,用来确定数据段中某一存储单元用来确定数据段中某一存储单元的地址,在串操作指令中的地址,在串操作指令中

38、DI默认与默认与ES联用联用2.1.3 80862.1.3 8086寄存器结构寄存器结构用来存放代码段、数据段、堆栈段、附加段用来存放代码段、数据段、堆栈段、附加段的段基址的段基址3、段寄存器段寄存器CS、DS、SS、ES(16(16位位)用来存放代码段中的指令的偏移地址用来存放代码段中的指令的偏移地址4、指令指针寄存器指令指针寄存器IP(16(16位位)在程序运行在程序运行的过程中,的过程中,IP自动加自动加“1”,始始终指向下一条指令首字节终指向下一条指令首字节,它与,它与CS寄存器联用确寄存器联用确定下一条指令的物理地址,是用来控制指令序列定下一条指令的物理地址,是用来控制指令序列的执行

39、流程的寄存器的执行流程的寄存器2.1.3 80862.1.3 8086寄存器结构寄存器结构6个个状态位状态位记录指令操作后结果的状态信息,由记录指令操作后结果的状态信息,由CPU根根据结果自动设置据结果自动设置CF进位标志进位标志SF符号标志符号标志OF溢出标志溢出标志PF奇偶奇偶标志标志ZF零零标志标志AF辅助进位标志辅助进位标志CFPFAFZFOFSFTFIFDF3个个控制位控制位控制处理器的操作,根据需要由程序用指控制处理器的操作,根据需要由程序用指令设置令设置DF方向标志方向标志IF中断允许标志中断允许标志TF陷阱标志陷阱标志5、标志寄存器标志寄存器FLAG(16(16位位)2.1.3

40、 80862.1.3 8086寄存器结构寄存器结构2.1.4 80862.1.4 8086总线的工作周期总线的工作周期指令周期指令周期:执行一条指令所需的时间,不同指令执行一条指令所需的时间,不同指令的指令周期不等长的指令周期不等长总线周期总线周期:CPU访问内存或访问内存或I/O端口存端口存/取一个数取一个数据或指令所用的时间,一个基本的总线周期由个时据或指令所用的时间,一个基本的总线周期由个时钟周期组成钟周期组成时钟周期时钟周期:时钟脉冲的重复周期时钟脉冲的重复周期典型的典型的8086总线周期时序总线周期时序 T1 T2 T3 T4 T1 T2 T3 Tw T4 TI TI T1 T2 T

41、3 Tw Tw T4空闲周期空闲周期CLK等待周期等待周期等待周期等待周期2.1.5 80862.1.5 8086的引脚及工作模式的引脚及工作模式1、工作模式、工作模式最小模式最小模式:单微处理器模式,系统中只有一个:单微处理器模式,系统中只有一个80868086微处理器,所有的总线控制信号均由微处理器,所有的总线控制信号均由CPUCPU直接产直接产生,因此系统中的总线控制电路少,控制信号较少,生,因此系统中的总线控制电路少,控制信号较少,一般不必接总线控制器一般不必接总线控制器最大模式最大模式:多微处理器模式,系统中可包含:多微处理器模式,系统中可包含2 2个个或或2 2个以上微处理器,其中

42、一个个以上微处理器,其中一个80868086为主处理器,其为主处理器,其他的微处理器为协处理器(如他的微处理器为协处理器(如80878087、80898089)系统中控制信号较多,需要通过总线控制器与总系统中控制信号较多,需要通过总线控制器与总线相连,控制总线驱动能力较强线相连,控制总线驱动能力较强 2.1.5 80862.1.5 8086的引脚及工作模式的引脚及工作模式2、引脚功能、引脚功能80862.1.5 80862.1.5 8086的引脚及工作模式的引脚及工作模式3、8086最小模式下的典型配置最小模式下的典型配置2.1.5 80862.1.5 8086的引脚及工作模式的引脚及工作模式

43、4、8086最大模式下的典型配置最大模式下的典型配置2.1.6 80862.1.6 8086的存储器组织及的存储器组织及I/OI/O组织组织v 线性地址线性地址 微型计算机的内存储器以微型计算机的内存储器以字节字节为基为基本单位存储信息,每个字节占用一个存本单位存储信息,每个字节占用一个存储单元,每个存储单元给定一个惟一的储单元,每个存储单元给定一个惟一的地址,这个地址称为地址,这个地址称为物理地址物理地址,物理地,物理地址以二进制无符号整数形式从址以二进制无符号整数形式从0 0开始编开始编号,顺序增号,顺序增1 1 内存储器编址内存储器编址00000H00000H00001H00001H00

44、002H00002H00003H00003H00004H00004H00005H00005H00006H00006H00007H00007H1 1、80868086存储器组织存储器组织1 1、80868086存储器组织存储器组织2.1.6 80862.1.6 8086的存储器组织及的存储器组织及I/OI/O组织组织v 数据存储数据存储 例:例:字节:(字节:(0006H)=34H规则字:(规则字:(0006H)=1234H非非规则字:(规则字:(0009H)=5678H2.1.6 80862.1.6 8086的存储器组织及的存储器组织及I/OI/O组织组织v 分段技术分段技术 8086系统把系

45、统把1MB的内存空间的内存空间分为若干个段,要求:分为若干个段,要求:每段的容量不超过每段的容量不超过64KB段内起始地址必须能被段内起始地址必须能被16整除整除各段的功能因具体用途而定,各段的功能因具体用途而定,可分为代码段、数据段、堆栈段、可分为代码段、数据段、堆栈段、附加段附加段段内起始单元地址的高段内起始单元地址的高16位位(低(低4位为位为0)称为)称为段基址段基址,段内,段内某单元距首单元的位移量称为某单元距首单元的位移量称为偏偏移地址移地址/有效地址有效地址0000H0001H0002H0003H0004H12340H12341H12342H12343H12344H.物理地址物理

46、地址段内偏移地址段内偏移地址段基址段基址偏移地偏移地址址0000H0001H0002H0003H0004H.1234H1 1、80868086存储器组织存储器组织2.1.6 80862.1.6 8086的存储器组织及的存储器组织及I/OI/O组织组织v 分段技术分段技术 在在8086系统中,每个存储系统中,每个存储单元都可以用两种地址表示:单元都可以用两种地址表示:物理地址物理地址是内存中信息存储的是内存中信息存储的实际地址实际地址逻辑地址逻辑地址(段基址:偏移地址)(段基址:偏移地址)是允许在程序中编排的地址是允许在程序中编排的地址CPU必须按照物理地址对必须按照物理地址对对内存进行寻址,访

47、存时首先对内存进行寻址,访存时首先把逻辑地址转换为物理地址,把逻辑地址转换为物理地址,然后再对内存单元进行读然后再对内存单元进行读/写写物理地址与逻辑地址:物理地址与逻辑地址:000016位段基址位段基址20位物理地址位物理地址地址加法器地址加法器16位段基址位段基址16位偏移地址位偏移地址1 1、80868086存储器组织存储器组织5128位位奇奇地址地址存储体存储体5128位位偶偶地址地址存储体存储体00000H00002H00004H.00001H00003H00005H.2.1.6 80862.1.6 8086的存储器组织及的存储器组织及I/OI/O组织组织v 分体结构分体结构 1 1

48、、80868086存储器组织存储器组织D7D0偶偶地址存储体地址存储体SELA19A1D7D0奇奇地址存储体地址存储体SELA19A1DBD7D0D15D8ABA19A1A0BHE2.1.6 80862.1.6 8086的存储器组织及的存储器组织及I/OI/O组织组织2、8086的的I/O空间空间8086系统与外部设备之间通过系统与外部设备之间通过I/O接口芯片联系接口芯片联系每个每个I/O芯片内部都有一个或几个芯片内部都有一个或几个I/O端口(寄存器),端口(寄存器),每个端口对应一个端口号(又称端口地址),每个端口对应一个端口号(又称端口地址),8086系统允系统允许有许有64K个个8位端

49、口,两个相邻的位端口,两个相邻的8位端口可以组成一个位端口可以组成一个16位的端口位的端口指令系统提供了指令系统提供了IN及及OUT指令访问端口,指令访问端口,CPU在执在执行这样的指令时,会从硬件上产生有效的行这样的指令时,会从硬件上产生有效的RD信号或信号或WR信号,同时使信号,同时使M/IO信号变为低电平,通过外部逻辑电路信号变为低电平,通过外部逻辑电路的组合产生对的组合产生对I/O端口的读端口的读/写信号写信号一台微机在运行过程中,需要一台微机在运行过程中,需要CPU执行许多操作,执行许多操作,8086CPU的操作主要有以下几种:的操作主要有以下几种:系统复位与启动操作系统复位与启动操

50、作总线读总线读/写操作写操作中断操作中断操作最小模式下的总线保持请求响应操作最小模式下的总线保持请求响应操作最大模式下的总线请求最大模式下的总线请求/允许允许/释放操作释放操作2.1.7 80862.1.7 8086的总线操作及时序的总线操作及时序1 1、系统复位与启动操作、系统复位与启动操作80868086的复位和启动操作是通过的复位和启动操作是通过RESETRESET引脚的触发信号执行的,引脚的触发信号执行的,80868086要求复位信号至少维持要求复位信号至少维持4 4个时钟周期的高电平,若是初次上电则个时钟周期的高电平,若是初次上电则要求至少维持要求至少维持50s50s的高的高电平电平

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

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁