微型计算机原理与接口技术教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新.pptx

上传人:知****量 文档编号:77247732 上传时间:2023-03-13 格式:PPTX 页数:470 大小:9.47MB
返回 下载 相关 举报
微型计算机原理与接口技术教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新.pptx_第1页
第1页 / 共470页
微型计算机原理与接口技术教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新.pptx_第2页
第2页 / 共470页
点击查看更多>>
资源描述

《微型计算机原理与接口技术教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新.pptx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新.pptx(470页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第1章章微型计算机基础微型计算机基础1.1微型计算机概述微型计算机概述1.2微型计算机系统的组成微型计算机系统的组成1.3计算机中数和字符的表示计算机中数和字符的表示1.4二进制运算二进制运算习题与思考习题与思考1.1微型计算机概述1.1.1微型计算机的产生与发展微型计算机的产生与发展1.1.2微型计算机的特点微型计算机的特点1.1.3微型计算机的分类微型计算机的分类1.1.4微型计算机系统的主要性能指标微型计算机系统的主要性能指标1.1.5微型计算机的应用微型计算机的应用1.1.1微型计算机的产生与发展微型计算机的产生与发展1计算机的诞生1946年第一台电子数字计算机(ENIAC)于美国宾

2、夕法尼亚大学诞生:18800多个电子管1500多个继电器占地面积170平方米重约30余吨耗电150千瓦每秒钟完成5000次加法或400次乘法运算ENIAC的诞生,标识着计算机时代的到来。电子管计算机逻辑元件经历了电子管、晶体管、集成电路、超大规模集成电路、甚大规模集成电路多个时代。计算机的运算速度、存储容量、体积、重量、功耗、成本、功能、可靠性、软件功能不断完善,性能价格比越来越高。1.1.1微型计算机的产生与发展微型计算机的产生与发展晶体管集成电路超大规模集成电路1计算机的诞生1971年第一个微处理器诞生,标志着微型计算机时代的开始。微型计算机以微处理器为标志,主要表现在微处理器的字长、主频

3、、结构和功能等方面。1.1.1微型计算机的产生与发展微型计算机的产生与发展2微型计算机的产生与发展显示器键盘机箱鼠标1.1.1微型计算机的产生与发展微型计算机的产生与发展2微型计算机的产生与发展时代起止年份典型微处理器主频4位和8位低档微处理器19711973 Intel400480081MHz8位中高档微处理器19741977 Intel8080808525MHz16位微处理器19781984 Intel8086/808880286525MHz32位微处理器19851992 Intel803868048612100MHz奔腾系列微处理器(32/64位)19932005 Pentium(、4、

4、M)60MHz3.8GHz酷睿系列微处理器(64位)2006今Core2Duo、Core(i7、i5、i3)13.6GHz多核心技术1.1.2微型计算机的特点微型计算机的特点1体积小、重量轻、功耗低2功能强3可靠性高4价格低廉5结构灵活、适应性强6使用方便、维护容易1.1.3微型计算机的分类微型计算机的分类2按用途分类1按字长分类l专用机l通用机l4位机l8位机l16位机l32位机l64位机3按结构形式分类台式电脑掌上电脑一体电脑笔记本电脑 平板电脑1.1.3微型计算机的分类微型计算机的分类1.1.4微型计算机系统的主要性能指标微型计算机系统的主要性能指标1字长2主频3内存容量4运算速度5外设

5、配置6软件配置7性能价格比1.1.5微型计算机的应用微型计算机的应用1科学计算2数据处理3过程控制4计算机辅助5网络通信6办公自动化7仪器仪表及家电控制计算机辅助设计(CAD)计算机辅助制造(CAM)计算机辅助测试(CAT)计算机辅助教学(CAI)1.2微型计算机系统的组成1.2.1冯冯诺依曼体系结构诺依曼体系结构1.2.2微型计算机的硬件系统微型计算机的硬件系统1.2.3微型计算机的软件系统微型计算机的软件系统1.2.4微处理器、微型计算机及微型微处理器、微型计算机及微型计算机系统计算机系统1.2.1冯冯诺依曼体系结构诺依曼体系结构美籍匈牙利科学家冯诺依依曼曼又提出了“存存储程程序序”思思想

6、想:把程序预先存放在存储器中,运行程序时,按照程序中指令的逻辑顺序,把指令从存储器取到中央处理器逐条执行,自动完成程序所描述的处理工作,随后设计出第一台“存储程序”计算机EDVAC。其核心部分是中央处理器(CPU),计算机所有功能均集中于其中,这种结构被称为“冯诺依依曼曼体体系系结构构”,被人们普遍接受并延续至今。计算机硬件系统由五大部分组成:运算器、控制器、存储器、输入设备、输出设备。计算机内部采用二进制编码表示指令和数据。存储程序的思想:把程序预先存放于计算机的存储器中,运行时按程序顺序逐条执行。1.2.1冯冯诺依曼体系结构诺依曼体系结构程序、数据输入设备存储器输出设备计算结果控制器运算器

7、CPU数据流控制流1.2.2微型计算机的硬件系统微型计算机的硬件系统微型计算机硬件系统是指构成微型计算机系统的所有实体部件的集合,由微处理器、内存储器、输入/输出接口、外部设备等部件组成,通过系统总线各部件连接并通信。外部设备1外部设备nI/O接口nI/O接口1ROMRAMCPUABDBCB1微处理器2内存储器3外部设备4输入/输出接口5系统总线1.2.2微型计算机的硬件系统微型计算机的硬件系统是微型计算机的核心部件,由控制器、运算器、寄存器组和内部总线组成。主要负责指令的执行,根据具体指令的要求,完成算术运算和逻辑运算,控制微型计算机其他各部件协调工作。计算机存储器系统用于存储计算机工作所需

8、的程序和数据,包括内存储器和外存储器。内存被用来存放计算机工作时必须的程序和数据,而更多的程序和数据则是存放于外存中,在需要时由外存调入内存。内存分为RAM和ROM。外部设备是人机交互的必要设备,分为输入设备和输出设备。外部设备并不能与微处理器直接相连,而由I/O接口电路负责在微处理器与外部设备之间进行信息中转。是微型计算机与外部设备通信联系的主要装置,负责数据的缓冲和格式转换,协调主机与外设间数据传输的速度差异,完成数据的中转。不同外设都有相应的I/O接口电路支持。总线是计算机各部件之间信息传输的一组物理信号线及相关的控制电路,是系统信息传输的公共通路。系统总线分为数据总线、地址总线、控制总

9、线。1.2.3微型计算机的软件系统微型计算机的软件系统1系统软件指控制计算机的运行、管理计算机的各种资源、支持应用软件的开发和运行的软件。(1)操作系统:DOS、Windows、UNIX、Linux等(2)语言处理程序:机器语言、汇编语言、高级语言翻译程序(汇编、编译、解释)(3)数据库管理系统:MySQL、Access、FoxPro等(4)系统服务程序:编辑程序、连接程序、调试程序2应用软件为支持某一应用领域、解决某个实际问题,使用各种程序设计语言而开发的软件。(1)应用软件包:MicrosoftOffice、WPSOffice(2)用户程序:针对某具体应用问题定制的专用软件1.2.4微处理

10、器、微型计算机微处理器、微型计算机及微型计算机系统及微型计算机系统微处理器是由一片大规模集成电路组成的具有运算器和控制器功能的中央处理器芯片。微处理器的特性基本上反映了微型计算机的性能。微型计算机又称主机或微机,是以微处理器为核心部件,再配上内存储器、输入/输出接口电路及系统总线所构成的计算机。微型计算机系统是指以微型计算机为核心,配以相应的外部设备、电源、辅助电路以及指挥微型计算机工作的系统软件所构成的系统。1.2.4微处理器、微型计算机微处理器、微型计算机及微型计算机系统及微型计算机系统硬件系统软件系统主机微型计算机系统微处理器内存储器I/O接口运算器控制器ROMRAM地址总线数据总线控制

11、总线外部设备输入设备输出设备外存储器系统软件应用软件操作系统语言处理程序数据库管理系统系统服务程序应用软件包用户程序1.3计算机中数和字符的表示1.3.1进位计数制进位计数制1.3.2不同数制之间的转换不同数制之间的转换1.3.3计算机中数值信息的表示计算机中数值信息的表示1.3.4数的定点及浮点表示数的定点及浮点表示1.3.5计算机中文字信息的表示计算机中文字信息的表示1.3.1进位计数制进位计数制计数制基数 第r位的权有效数码进位规则表示方法二进制22r01逢二进一借一当二(1011.1)2或1011.1B八进制88r01234567逢八进一借一当八(702.03)8或702.03Q十进制

12、1010r0123456789逢十进一借一当十(6801.2)10或6801.2D十六进制1616r0123456789ABCDEF逢十六进一借一当十六(2C9.E)16或2C9.EH计算机中常用的几种计数制1.3.2不同数制之间的转换不同数制之间的转换【例1.1】将二进制数(1011.0101)2转换为十进制数1二二进制数制数转换为十十进制数制数转换过程:1011.0101B=123+022+121+120+02-1+12-2+02-3+12-4=23+21+20+2-2+2-4=8+2+1+0.25+0.0625=11.3125D(按位权展开求和法)2十六十六进制数制数转换为十十进制制数数

13、1.3.2不同数制之间的转换不同数制之间的转换(按位权展开求和法)【例1.2】将十六进制数(70B.A8)16转换为十进制数转换过程:70B.A8H=7162+0161+B160+A16-1+816-2=7256+016+111+100.0625+816-2=1792+0+11+0.625+0.03125=1803.65625D3八八进制数制数转换为十十进制制数数1.3.2不同数制之间的转换不同数制之间的转换(按位权展开求和法)【例1.3】将八进制数(123.24)8转换为十进制数转换过程:123.24Q=182+281+380+28-1+48-2=164+28+31+20.125+48-2=

14、64+16+3+0.25+0.0625=83.3125D4十十进制数制数转换为二二进制制数数1.3.2不同数制之间的转换不同数制之间的转换【例1.4】将十进制数(11.3125)10转换为二进制数转换过程:(整数部分的转换采用“除2取余”法)(小数部分的转换采用“乘2取整”法)所以11D=1011B,0.3125D=0.0101B。11.3125D=1011.0101B5十十进制数制数转换为十六十六进制制数数1.3.2不同数制之间的转换不同数制之间的转换【例1.5】将十进制数(1803.65625)10转换为十六进制数转换过程:(整数部分的转换采用“除16取余”法)(小数部分的转换采用“乘16

15、取整”法)所以1803D=70BH,0.65625D=0.A8H。1803.65625D=70B.A8H6十十进制数制数转换为八八进制制数数1.3.2不同数制之间的转换不同数制之间的转换【例1.6】将十进制数(83.3125)10转换为八进制数转换过程:(整数部分的转换采用“除8取余”法)(小数部分的转换采用“乘8取整”法)所以83D=123Q,0.3125D=0.24Q。83.3125D=123.24Q7二二进制与十六制与十六进制、八制、八进制的相互制的相互转换1.3.2不同数制之间的转换不同数制之间的转换计算机中常用进制的对应关系十进制二进制十六进制八进制十进制二进制十六进制八进制0000

16、000810008101000111910019112001022101010A123001133111011B134010044121100C145010155131101D156011066141110E167011177151111F171.3.2不同数制之间的转换不同数制之间的转换所以1101011.001B=6B.2H【例1.7】将二进制数(1101011.001)2转换为十六进制数转换过程:所以1101011.001B=153.1Q【例1.8】将二进制数(1101011.001)2转换为八进制数转换过程:7二二进制与十六制与十六进制、八制、八进制的相互制的相互转换1.3.2不同数制

17、之间的转换不同数制之间的转换所以27D.6H=1001111101.011B【例1.9】将十六进制数(27D.6)16转换为二进制数转换过程:所以1175.3Q=1001111101.011B【例1.10】将八进制数(1175.3)8转换为二进制数转换过程:7二二进制与十六制与十六进制、八制、八进制的相互制的相互转换1.3.3计算机中数值信息的表示计算机中数值信息的表示1无符号二进制数2带符号二进制数没有符号位的二进制编码把二进制编码的最高位作为符号位,0表示“正数”,1表示“负数”,其余各位为数值位,表示数的大小。常用编码:原码、反码、补码、过余码字长表示范围8028-1(0255)1602

18、16-1(065535)n02n-1(1 1)原码)原码1.3.3计算机中数值信息的表示计算机中数值信息的表示最高位为符号位,0表示正数,1表示负数,其余各位表示数值的绝对值大小。以8位字长为例:+0D原=+0000000B原=00000000B-0D原=-0000000B原=10000000B+1D原=+0000001B原=00000001B-1D原=-0000001B原=10000001B+127D原=+1111111B原=01111111B-127D原=-1111111B原=11111111B(2 2)反码)反码1.3.3计算机中数值信息的表示计算机中数值信息的表示最高位为符号位,0表示

19、正数,1表示负数,正数的反码与原码的表示相同,负数的反码为其原码除符号位之外的其余各位按位取反。以8位字长为例:+0D反=+0000000B反=00000000B+1D反=+0000001B反=00000001B+127D反=+1111111B反=01111111B-0D反=+0D反按位取反=00000000B=11111111B-1D反=+1D反按位取反=00000001B=11111110B-127D反=+127D反按位取反=01111111B=10000000B(3 3)补码)补码1.3.3计算机中数值信息的表示计算机中数值信息的表示正数的补码与原码的表示相同,负数的补码为其原码除了符号

20、位之外的各位按位取反后,再加1。以8位字长为例:+0D补=+0000000B补=00000000B+1D补=+0000001B补=00000001B+127D补=+1111111B补=01111111B-0D补=+0D补按位取反+1=00000000B+1=00000000B-1D补=+1D补按位取反+1=00000001B+1=11111111B-127D补=+127D补按位取反+1=01111111B+1=10000001B(4 4)过余码)过余码1.3.3计算机中数值信息的表示计算机中数值信息的表示又称移码,是将真值在数轴上往正方向平移2n-1后得到的编码。即将真值加上一个正数2n-1,

21、这个加上去的正数称为过余量。以8位字长为例:+0D过余=128+0=128=10000000B+1D过余=128+1=129=10000001B+127D过余=128+127=255=11111111B-0D过余=128-0=128=10000000B-1D过余=128-1=127=01111111B-128D过余=128-128=0=00000000B3 3补码与真值的转换补码与真值的转换1.3.3计算机中数值信息的表示计算机中数值信息的表示正数的补码等于其真值,即正数补码的真值就等于正数补码本身的二进制值。以8位字长为例:X补=01010011B时,正数,即X=+1010011B+83X补

22、=10101101B时,负数,将X补按位取反再加1,得到01010011B83,即X-83对于负数的补码首先确定其符号位,然后将补码按位全部取反再加1,即得到其真值的绝对值。1.3.4数的定点及浮点表示数的定点及浮点表示小数点位置固定不变。小数点位置可以改变。1 1定点数定点数2 2浮点数浮点数定点整数:小数点隐含于最末位之后定点小数:小数点隐含于最高位(符号位)之后符号位符号位阶码阶码尾数尾数MsEM1.3.5计算机中文字信息的表示计算机中文字信息的表示美国标准信息交换码(AmericanStandardCodeforInformationInterchange)是计算机中最常用的字符编码,

23、由7位二进制编码组成,共计128(27)个,包括:26个大写字母、26个小写字母、10个数字、1个空格、32个标点符号和运算符号(这些字符有确定的结构形状,在键盘上能找到相应的键位)。33个控制字符(在通信、打印、显示输出时起控制作用)。1 1ASCIIASCII码码2.BCD2.BCD码码用4位二进制数来表示1位十进制数的编码方法称为二进制编码的十进数或称为二十进制数,简称BCD码。1.3.5计算机中文字信息的表示计算机中文字信息的表示111170111111060110110150101110040100101130011ABCDEF1010200109100110001810000000

24、0十进制数8421BCD码十进制数8421BCD码这 6种 编码 在 BCD码中不允许出现8421-BCD编码表3.3.汉字编码汉字编码1.3.5计算机中文字信息的表示计算机中文字信息的表示国标码打印汉字显示汉字搜狗拼音输入五笔字型输入自然码输入区位码输入机内码字形码1.3.5计算机中文字信息的表示计算机中文字信息的表示国标码(交换码)输入码(机外码)机内码字形码3.3.汉字编码汉字编码国 家 汉 字 编 码 标 准GB2312-80,收录7445个图形符号和常用汉字(其中3755个一级汉字,3008个二级汉字)。分为数字码、音码、形码、音形码。好的汉字输入码应具有简单、易学、易记、编码短和重

25、码少等特点汉字信息在计算机系统内部存储、处理、传输的编码,机内码=国标码+8080H处理器与外部设备之间进行信息中转表示汉字形状的编码。对字形数字化,存储于汉字字库中,用于汉字的显示和打印。如4848点阵汉字,占用288存储空间1.4二进制运算1.4.1二进制算术运算规则二进制算术运算规则1.4.2二进制逻辑运算规则二进制逻辑运算规则1.4.3补码的加减法运算补码的加减法运算1.4.1二进制算术运算规则二进制算术运算规则加法运算减法运算乘法运算除法运算0+0=00-0=000=001=01+0=11-0=110=011=10+1=10-1=1(有借位)01=0(0不能作除数)1+1=0(有进位

26、)1-1=011=1【例1.23】计算二进制数0011与1001之和,0101与0011之差【例1.24】计算二进制数11010011和10001011011的值1.4.1二进制算术运算规则二进制算术运算规则1.4.2二进制二进制逻辑逻辑运算规则运算规则与运算或运算异或运算非运算00=000=000=00=110=010=110=11=001=001=101=111=111=111=0【例1.25】计算二进制数0011与1010相与、相或、相异或的结果1.4.2二进制二进制逻辑逻辑运算规则运算规则X补-Y补=X补+-Y补X+Y补=X补+Y补X-Y补=X补-Y补1.4.3补码的加减法运算补码的加

27、减法运算【例1.26】X=26,Y=30,分别计算X补+Y补和X补-Y补,要求用二进制8位表示解:X补=00011010BY补=00011110BX补+Y补=00011010B+00011110B=00111000BX补-Y补=00011010B-00011110B=11111100B【例1.27】X=126,Y=30,计算X补+Y补,用二进制8位表示解:X补=01111110BY补=00011110BX补+Y补=01111110B+00011110B=11111100B1、微型计算机系统由_系统和_系统两部分组成2、计算机软件分为_软件和_软件习题与思考习题与思考简述微型计算机系统的组成及各

28、部分作用填空硬件软件系统应用举例说明微型计算机的特点及其应用()17H=23D=1100111B()8位二进制补码E6H表示的真值是26()求一个数的补码就是对其求补判断对错答案答案答案答案答案答案第第1章章学习目标学习目标本本章章介介绍绍了了微微型型计计算算机机的的发发展展、应应用用、特特点点及及主主要要性性能能指指标标,概概述述了了微微型型计计算算机机的的工工作作原原理理、系系统统组组成成、软软硬硬件件特特点点;同同时时介介绍绍了了计计算算机机中中各各种种进进制制数数、数数据据编编码、字符编码、二进制数运算规则。码、字符编码、二进制数运算规则。通通过过本本章章的的学学习习,读读者者应应了了

29、解解微微型型计计算算机机的的特特点点、分分类类及及应应用用,掌掌握握微微型型计计算算机机的的系系统统组组成成、主主要要技技术术指指标标,掌掌握握各各种种进进制制数数及及其其相相互互转转换换,理理解解带带符符号号数数的的原原码码、反反码码、补补码码以以及及字字符符的的ASCII码码、BCD码码、汉汉字字编编码码的的表表示示及及应应用用特特点点,从从而而为为后后续续内内容容的的学学习习打打下下良良好好的基础。的基础。帮助帮助再见微型计算机原理与接口技术(第二版)微型计算机原理与接口技术(第二版)第第2章章Intel微处理器微处理器2.1Intel8086微处理器微处理器2.2Intel80386微

30、处理器微处理器2.3Intel80486微处理器微处理器2.4Pentium系列微处理器系列微处理器2.5酷睿系列微处理器酷睿系列微处理器习题与思考习题与思考2.1Intel8086微处理器微处理器2.1.18086微处理器的主要特性微处理器的主要特性2.1.28086微处理器的内部结构微处理器的内部结构2.1.38086寄存器结构寄存器结构2.1.48086总线的工作周期总线的工作周期2.1.58086的引脚及工作模式的引脚及工作模式2.1.68086的存储器组织及的存储器组织及I/O组织组织2.1.78086的总线操作及时序的总线操作及时序2.1.8IBMPC/XT微型计算机简介微型计算机

31、简介2.1.18086微处理器的主要特性微处理器的主要特性数据总线:16位地址总线:20位内存空间:CPU可直接寻址1MB内存空间,分段管理内存端口地址线:16位指令系统:90多条指令寻址方式:7种基本寻址方式时钟频率:4.77MHz、8MHz和10MHz三种中断功能:内部中断、外部中断,256级中断工作模式:单处理器工作模式、多处理器工作模式流水线工作方式:取指令、执行指令并行进行兼容性:与8080、8085兼容2.1.28086微处理器的内部结构微处理器的内部结构执行单元(EU)总线接口单元(BIU)总线控制逻辑指令指针寄存器IP段寄存器地址加法器指令队列缓冲器1、BIU2、EU执行单元(

32、EU)总线接口单元(BIU)2.1.28086微处理器的内部结构微处理器的内部结构算术逻辑单元(ALU)EU控制电路寄存器组2.1.28086微处理器的内部结构微处理器的内部结构执行单元(EU)总线接口单元(BIU)内存储器DBCBABCPU取指令过程2.1.28086微处理器的内部结构微处理器的内部结构执行单元(EU)总线接口单元(BIU)内存储器DBCBABCPU对指令译码过程2.1.28086微处理器的内部结构微处理器的内部结构执行单元(EU)总线接口单元(BIU)内存储器DBCBABCPU向内存写数据过程38086的内部结构特点的内部结构特点CPUEUBIUBUS取指1忙取指2忙执指1

33、取指3忙执指2取指4忙执指3取指5忙执指4ttt指令的提取与执行分别由BIU和EU两部件完成,二者既独立又相互配合并行工作。执指5忙2.1.38086寄存器结构寄存器结构1数据寄存器2.1.38086寄存器结构寄存器结构16位:AX、BX、CX、DX8位:AH、BH、CH、DH、AL、BL、CL、DLAX、AL:多用于各种运算、传送和I/O指令中。BX:常用于存放存储器间接寻址时的偏移地址。CX:在循环指令和串操作指令中作为隐含的计数器,在移位指令中约定使用CL存放移位次数。DX:在间接寻址的I/O指令中用于存放端口地址,在双字乘法/除法指令中约定使用DX存放双字型数据的高字部分。2指针及变址

34、寄存器(16位)位)2.1.38086寄存器结构寄存器结构BP:基基址址指指针针寄寄存存器器,常用于存放存储器间接寻址时堆栈段内的偏移地址。SP:堆堆栈栈指指针针寄寄存存器器,一般用于存放堆栈段中栈顶的偏移地址,以实现对栈顶单元的数据入栈/出栈操作。SI:源源变变址址寄寄存存器器,在串操作指令中用来存放源串操作数的偏移地址。DI:目目的的变变址址寄寄存存器器,在串操作指令中用来存放目的串操作数的偏移地址。3段寄存器(16位)位)2.1.38086寄存器结构寄存器结构代代码码段段寄寄存存器器CS,代码段用来存放程序代码,其段基址存放于CS中。数数据据段段寄寄存存器器DS,数据段主要用于存放程序运

35、行时所需的数据或处理的结果,其段基址存放于DS中。堆堆栈栈段段寄寄存存器器SS,堆栈段也是保存数据的区域,其段基址由SS给出,CPU根据SS:SP对堆栈的栈顶单元读/写操作,也可以根据SS:BP访问堆栈段内任意单元。附附加加段段寄寄存存器器ES,附加段也用于数据的存储,段基址存放于ES中。指令指令2代码段代码段指令指令3指令指令1指令指令44指令指针寄存器IP(16位)位)2.1.38086寄存器结构寄存器结构程序运行时,每取一次指令IP就自动“增1”,指向下一条指令,从而保证CPU自动、连续地取出并执行指令序列。IPIPIP指令指令2指令指令1指令代码存放于代码段中,CPU取指令时,CS中存

36、放代码段的段基址,IP中存放该指令在代码段内的偏移地址,CS:IP指到哪里,CPU就到哪里取指令。5标志段寄存器(16位)位)2.1.38086寄存器结构寄存器结构CFPFAFZFSFTFIFDFOF01234567891011121314158086标志寄存器的控制标志位控制标志位功能说明TFTF陷阱标志TF=1,CPU处于单步工作方式TF=0,CPU正常执行程序为单步调试程序而设置IFIF中断允许标志IF=1,允许CPU接受INTR引脚发来的中断请求IF=0,禁止CPU接受INTR引脚发来的中断请求用于控制外部可屏蔽中断请求是否可以被CPU响应DFDF方向标志DF=1,串操作指令按递减顺序

37、对字符串操作DF=0,串操作指令按递增顺序对字符串操作用于控制串操作指令的步进方向5标志段寄存器(16位)位)2.1.38086寄存器结构寄存器结构8086标志寄存器的状态标志位状态标志位功 能说 明CFCF进位标志若运算结果在最高位产生进位或借位,则CF=1,否则CF=0主要受算术运算指令和移位指令的影响,多用于控制转移类指令PFPF奇偶标志若结果的低8位中有偶数个二进制1,则PF=1,否则PF=0主要用于数据传送过程中检查是否有传输错误AFAF辅助进位标志若结果的D3位向D4位有进位或借位,则AF=1,否则AF=0主要用于对BCD码算术运算结果的调整ZFZF零标志若运算结果为零,则ZF=1

38、,若结果非零,则ZF=0主要受算术运算指令和逻辑运算指令的影响,多用于控制转移类指令SFSF符号标志若运算结果为负数,则SF=1,否则SF=0SF与运算结果的最高位始终保持一致。主要受算术运算指令的影响,多用于控制转移类指令OFOF溢出标志若带符号数运算后产生了溢出,则OF=1,否则OF=0主要受算术运算指令的影响,用于判断带符号数的运算结果是否溢出2.1.48086总线的工作周期总线的工作周期指指令令周周期期:执行一条指令所需的时间。不同指令的指令周期不等长,一个指令周期由一个或多个总线周期构成。总总线线周周期期:CPU访问内存或I/O端口时,存/取一个数据或指令所用的时间,一个基本的总线周

39、期由个时钟周期组成。时钟周期时钟周期:时钟脉冲的重复周期。典型的8086总线周期时序 T1 T2 T3 T4 T1 T2 T3 Tw T4 TI TI T1 T2 T3 Tw Tw T4空闲周期CLK等待周期等待周期2.1.58086的引脚及工作模式的引脚及工作模式最小模式:单微处理器模式,系统中只有一个8086微处理器,所有的总线控制信号均由CPU直接产生,因此系统中的总线控制电路少,控制信号较少,一般不必接总线控制器。最大模式:多微处理器模式,系统中可包含2个或2个以上微处理器,其中一个8086为主处理器,其他的微处理器为协处理器(如8087、8089)。系统中的控制信号较多,需要通过总线

40、控制器(8288)与总线相连,控制总线驱动能力较强。18086的工作模式2.1.58086的引脚及工作模式的引脚及工作模式28086的引脚2.1.58086的引脚及工作模式的引脚及工作模式38086最小模式下的典型配置2.1.58086的引脚及工作模式的引脚及工作模式48086最大模式下的典型配置2.1.68086的存储器组织及的存储器组织及I/O组织组织18086的存储器组织 线性地址 内存线性编址00000H00001H00002H00003H00004H00005H00006H00007H微型计算机内存的信息存储以字节为基本单位,每个字节由8位组成,占用一个存储单元,每个存储单元给定一个

41、惟一的地址,这个地址称为物理地址物理地址以二进制无符号整数形式编号,从0开始,顺序增118086的存储器组织2.1.68086的存储器组织及的存储器组织及I/O组织组织 数据存储例:字节:(01505H)=11H规则字:(01504H)=1122H非规则字:(01507H)=3344H18086的存储器组织2.1.68086的存储器组织及的存储器组织及I/O组织组织 分体结构512K8位奇地址存储体512K8位偶地址存储体00000H00002H00004H.FFFFFH00001H00003H00005H.FFFFFH18086的存储器组织2.1.68086的存储器组织及的存储器组织及I/O

42、组织组织 分体结构在8086系统中,每个存储单元都可以用两种地址表示:l物理地址(20位):内存中信息存储的实际地址。l逻辑地址(段基址:偏移地址)(16位):允许在程序中编排的地址。物理地址与逻辑地址:8086系统把1MB的内存空间分为若干个段,要求:每段的容量不超过64KB段内起始地址必须能被16整除各段的功能因具体用途而定,可分为代码段、数据段、堆栈段、附加段。段内起始单元地址的高16位(低4位为0)称为段基址,段内各个单元距首单元的位移量称为偏移地址。18086的存储器组织2.1.68086的存储器组织及的存储器组织及I/O组织组织 分段技术0000H0001H0002H0003H00

43、04H12341H12340H12342H12343H12344H物理地址1234H段基址段内偏移地址8086指令系统中给出的地址码为16位,CPU内部存放内存单元地址的寄存器也只有16位。CPU必须按照物理地址对内存进行寻址,访存时先要把逻辑地址转换为物理地址,然后再对内存单元进行访问。18086的存储器组织2.1.68086的存储器组织及的存储器组织及I/O组织组织000016位段基址20位物理地址地址加法器16位段基址16位偏移地址例:逻辑地址1234H:0002H转换为物理地址:00010010001101000000B+0000000000000010B000100100011010

44、00010B即:即:1234 0H0002H12342H+12342H 分段技术2.1.68086的存储器组织及的存储器组织及I/O组织组织28086的I/O组织8086系统与外部设备之间通过I/O接口联系。每个I/O接口电路都包含一个或几个I/O端口(寄存器),每个端口对应一个端口号(又称端口地址),8086系统使用I/O独立编址方式,可管理64KB的I/O端口空间。可访问65536个8位端口,两个相邻的8位端口可以组成一个16位的端口。指令系统提供了IN及OUT指令访问端口,CPU在执行这样的指令时,会从硬件上产生有效的RD信号或WR信号,同时使M/IO信号变为低电平,通过外部逻辑电路的组

45、合产生对I/O端口的读/写信号。2.1.78086的总线操作及时序的总线操作及时序一台微机在运行过程中,需要CPU执行许多操作,8086CPU的操作主要有以下几类:系统复位与启动操作总线读/写操作中断操作最小模式下的总线保持请求/响应操作最大模式下的总线请求/允许/释放操作2.1.78086的总线操作及时序的总线操作及时序1系统复位与启动操作当RESET信号进入高电平,8086就会结束现行操作,进入内部复位状态,并将CPU内部将全部寄存器置为初值0000H其它寄存器空指令队列0000HES寄存器0000HSS寄存器0000HDS寄存器FFFFHCS寄存器0000H指令指针IP0000H标志寄存

46、器2.1.78086的总线操作及时序的总线操作及时序2最小模式下的总线读读操作2.1.78086的总线操作及时序的总线操作及时序3最小模式下的总线写写操作2.1.78086的总线操作及时序的总线操作及时序4最大模式下的总线读读操作2.1.78086的总线操作及时序的总线操作及时序5最大模式下的总线写写操作2.1.78086的总线操作及时序的总线操作及时序6中断操作2.1.78086的总线操作及时序的总线操作及时序7最小模式下总线保持请求/响应操作2.1.78086的总线操作及时序的总线操作及时序8最大模式下总线请求/允许/释放操作2.1.8IBMPC/XT微型计算机简介微型计算机简介1、CPU

47、及辅助器件构成的CPU子系统2、ROM和RAM构成的存储器子系统3、各种I/O接口芯片构成的I/O子系统4、连接各种外设适配卡的I/O扩展槽BMPC/XT的核心是一块安装在机箱底部的系统板(又称主板),系统板上的电路可以分成4个主要功能模块:2.1.8IBMPC/XT微型计算机简介微型计算机简介1CPU子系统2.1.8IBMPC/XT微型计算机简介微型计算机简介2存储器子系统DBIR1键盘接口电路IR2.IR7来自I/O扩展槽上的扩展板2.1.8IBMPC/XT微型计算机简介微型计算机简介3I/O子系统I/O扩展槽内存8284828880888282828682538255A8259A8237

48、AS2S1S0CLKMEMRMEMW用户保留DREQ1软盘数据传送DREQ2硬盘数据传送DREQ3DRAM刷新定时DREQ0OUT1PAPCPBGATE2PB0PB1OUT2控制音调CLK0CLK1CLK2PCLK二分频后1.19MHZ1.19MHZHLDAHRQRQ/GT0INTAINTAINTRINT74LS138CSCSCSCSAB系统板上RAM由DRAM4164(64K1位)构成,共4个存储体,每体9片(8个数据位,1个奇偶校验位),即36片4164构成256KB常规RAM。4164DRAM要求每2ms对内部刷新一次,因此要求每两次刷新操作的时间间隔为2ms128=15s(每片512个

49、单元为一组同时刷新,共128组)(36片同时刷新)。由8253计数通道1(方式2,计数初值为18,每隔181.19MHz=15s向8237通道0发出一次刷新请求信号。由8237A向CPU请求DMA,对DRAM进行周期性的刷新。8253计数通道0工作于方式3,计数初值为0,每隔655361.19MHz=55ms向8259A的IR0请求一次中断。8259A的IR0请求一次中断,CPU调用一次08H中断,进行系统时间修改。计算机自检后8255A的A口输入键盘扫描码;C口输入系统各类工作状态;PB0、PB1及8253的计数通道2控制扬声器发声。8237A的通道2、通道3用作软盘数据传送及硬盘数据传送。

50、IR0OUT0电子时钟基准定时2.1.8IBMPC/XT微型计算机简介微型计算机简介3I/O子系统I/O子系统I/O控制8255A定时计数器8253中断控制器8259ADMA控制器8237APA口:方式0,先输出当前检测点标志,之后输入键盘扫描码PB口:方式0,输出系统各控制信号PC口:方式0,输入系统各工作状态计数器0:电子时间基准,送8259A的IR0计数器1:DRAM刷新定时信号,送8237A的DREQ0计数器2:送扬声器,控制发声音调IR0:来自8253计数通道0的OUT0IR1:来自键盘接口电路IR2IR7:来自I/O扩展槽上的各适配卡通道0:控制DRAM刷新通道1:用户保留通道2:

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

当前位置:首页 > 应用文书 > 工作计划

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com