《微机原理与应用教学资料》第一、二章(课件).ppt
《《微机原理与应用教学资料》第一、二章(课件).ppt》由会员分享,可在线阅读,更多相关《《微机原理与应用教学资料》第一、二章(课件).ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第一章第一章 概概 述述 电气学院学习部资料库2本章知识点本章知识点 微型计算机的特点及分类微型计算机的特点及分类 微型计算机面向总线结构微型计算机面向总线结构微型计算机系统的三层结构微型计算机系统的三层结构电气学院学习部资料库3 一计算机发展过程电子管计算机:电子管计算机:19461946年年晶体管计算机:晶体管计算机:19581958年年集成电路计算机:集成电路计算机:19651965年年大规模集成电路计算机:大规模集成电路计算机:19711971年年微电子技术在计算机技术中起基础支微电子技术在计算机技术中起基础支撑作用撑作用电气学院学习部资料库4 二计算机分类根据体积、性能、价格分为:
2、根据体积、性能、价格分为:微型计算机微型计算机$200$20000;personal computer;workstation;portable computer小型计算机小型计算机$100,000;专用性比较强,常用于分布式数据处理;专用性比较强,常用于分布式数据处理中型计算机中型计算机$500,000$5,000,000;体积约为汽车大小,用于特大型或超;体积约为汽车大小,用于特大型或超大型数据库处理大型数据库处理巨型计算机巨型计算机Super-computer$5,000,000$20million,体积房间大小,特殊用途:,体积房间大小,特殊用途:全球天气预报、卫星发射等全球天气预报、
3、卫星发射等系统结构和工作原理都一样,包含:系统结构和工作原理都一样,包含:CPUCPU、MemoryMemory、I/OI/O三结构三结构 巨型计算机巨型计算机多个微处理器并行运行多个微处理器并行运行电气学院学习部资料库5特点:体积小、重量轻、可靠性高、结构灵活、应用面广特点:体积小、重量轻、可靠性高、结构灵活、应用面广 由由micro-processormicro-processor(CPUCPU)决定性能)决定性能1 1、微型机以、微型机以micro-processormicro-processor处理的处理的 字长作为分类标准字长作为分类标准2 2、micro-processormicr
4、o-processor的种类:的种类:4 4、8 8、16 16、3232、6464位位位数越多,其指令功能越强,处理的速度位数越多,其指令功能越强,处理的速度越快越快三微型计算机的分类电气学院学习部资料库6微处理器的发展微处理器的发展v第一代微处理器第一代微处理器 4位和位和8位位v第二代微处理器第二代微处理器 8位位v第三代微处理器第三代微处理器 16位位v第四代微处理器第四代微处理器 32位位8038680486v第五代微处理器第五代微处理器 64位位PentiumPentium ProPentium 2Pentium 3Pentium 4电气学院学习部资料库7四、微处理器、微型计算机、
5、微型计算机系统1、微处理器、微处理器micro-processor or CPU:运算、控制功能;是微型计算机的核心运算、控制功能;是微型计算机的核心ALU:算:算术逻辑术逻辑运算部件运算部件累加器和累加器和寄存器寄存器组组:保存参加运算数据及中:保存参加运算数据及中间结间结果、存果、存放地址(掉放地址(掉电则电则无)无)指令指针寄存器指令指针寄存器IP:指向要执行的下一条指令的偏移地:指向要执行的下一条指令的偏移地址址段寄存器段寄存器:给出存储单元的段地址:给出存储单元的段地址时序和时序和控制部件控制部件:产产生生协调协调微机各部件微机各部件间间工作的信号工作的信号内部内部总线总线:用于:用
6、于CPU内部各部件信号内部各部件信号传递传递电气学院学习部资料库82、微型计算机微型计算机CPU:Central Processing Unit中央中央处处理理单单元元 Memory:用于存用于存储储微型微型计计算机程序和算机程序和计计算用数据算用数据 I/O Interface:连连接外部接外部设备设备与微型与微型计计算机算机 System Bus:用于用于计计算机各部件算机各部件间传间传送数据送数据说明:说明:、总线:一组受逻辑控制,用于计算机各部件之间传、总线:一组受逻辑控制,用于计算机各部件之间传递信号的公共信号线;信号线条数称为总线宽度递信号的公共信号线;信号线条数称为总线宽度 、微
7、型计算机采用面向总线的结构,变微机各部件间、微型计算机采用面向总线的结构,变微机各部件间的一一对应为各部件对总线的多对一对应,大大提高的一一对应为各部件对总线的多对一对应,大大提高了微机可扩展能力了微机可扩展能力 电气学院学习部资料库9总线分类(按传送信息分):总线分类(按传送信息分):AB地址总线:地址总线:Address Bus;20位位(以(以8086为例)为例)单向:只能由单向:只能由CPU Memory、I/O Interface;DB数据总线:数据总线:Data Bus 双向、双向、16位位CB控制总线:控制总线:Control Bus;双向、;双向、8位位电气学院学习部资料库10
8、3、微型计算机系统:微型计算机微型计算机系统:微型计算机+I/O+I/O设备设备+软件软件(系统、应用软件)(系统、应用软件)图图1-3五、单片机:五、单片机:CPU+ROMCPU+ROM(RAMRAM)+I/O Interface+I/O Interface 集成于一硅片集成于一硅片上,构成控制系统上,构成控制系统 单板机:单板机:CPU+Memory+I/O Interface+I/OCPU+Memory+I/O Interface+I/O设备,设备,装配在一块印刷板上装配在一块印刷板上六、微型计算机应用(自学)六、微型计算机应用(自学)电气学院学习部资料库11v计算机数据格式(自学)计算
9、机数据格式(自学)数制数制 二进制二进制B,十进制,十进制D,十六进制,十六进制H计算机数据格式计算机数据格式 补码,补码,BCD(压缩型,非压缩型),压缩型,非压缩型),ASCII数据类型数据类型 字节(字节(Byte),字(),字(word),双字(),双字(Double word)电气学院学习部资料库12第二章第二章 8086微处理器微处理器 电气学院学习部资料库131 1、80868086编程结构(存储器编程结构(存储器M M物理地址的形成,物理地址的形成,EUEU中寄存器中寄存器R R组)组)2 2、80868086最小工作模式最小工作模式3 3、80868086系统复位、总线操作系
10、统复位、总线操作 重点电气学院学习部资料库142 21 80861 8086的编程结构的编程结构一、一、8086的编程结构的编程结构 由于微机采用面向总线结构,所以从功能块的角度由于微机采用面向总线结构,所以从功能块的角度8086可分为:可分为:执行部件执行部件EU:Execution Unit 总线接口部件总线接口部件BIU:Bus Interface Unit电气学院学习部资料库15图图2.1寄存器阵列寄存器阵列ALU及暂存及暂存器器标志寄存器标志寄存器EU控制器控制器/16位段寄存位段寄存器器16位指令指位指令指针寄存器针寄存器IP20位地址加位地址加法器法器总线控制电总线控制电路路6字
11、节指令流字节指令流队列队列/16161616数据及操作数数据及操作数数据及操作数数据及操作数指令码指令码指令码指令码20202020多路复用多路复用多路复用多路复用地址地址地址地址/数据总线数据总线数据总线数据总线M MI/OI/OEUEUEUEUBIUBIUBIUBIU电气学院学习部资料库16说明说明:1、在访问、在访问Memory、I/O Interface时,地址加法器时,地址加法器把把16位段位段基地址和基地址和16位偏移地址求和,产生物理地址(位偏移地址求和,产生物理地址(20位),经位),经总线控制电路实现访问总线控制电路实现访问2、EU控制器负责从指令流队列取得指令,译码,并生成
12、作用控制器负责从指令流队列取得指令,译码,并生成作用于于EU各部件的控制信号,译码同时修改各部件的控制信号,译码同时修改IP3、在控制信号作用下,、在控制信号作用下,ALU对从寄存器阵列或者内存中取得对从寄存器阵列或者内存中取得的数据进行运算,计算结果输出时,要先送到暂存器,并的数据进行运算,计算结果输出时,要先送到暂存器,并对标志寄存器(对标志寄存器(Flag Register)产生影响)产生影响4、取指令:送地址、取指令:送地址 访问内存访问内存 指令队列指令队列 取指令码取指令码 执行指令:取数据执行指令:取数据 计算计算 送数据送数据电气学院学习部资料库17二、二、BIU的组成的组成v
13、4 4个个1616位段寄存器:用于存储段地址位段寄存器:用于存储段地址 CSCS:Code Segment代码段,用来存放当前正在运行的指令 DSDS:Data Segment数据段,用来存放当前运行程序所用的数据 SSSS:Stack堆栈段,指出堆栈所在区域 ESES:Extended附加段,由程序员决定用途 v1 1个个1616位指令指针寄存器位指令指针寄存器IPIP:用于指出程序的:用于指出程序的进程,指向存放下一条要执行的指令的偏移进程,指向存放下一条要执行的指令的偏移地址,用户一般不能对此修改地址,用户一般不能对此修改电气学院学习部资料库18v1 1个个2020位地址加法器位地址加法
14、器:用于形成:用于形成MemoryMemory、I/O I/O InterfaceInterface的物理地址的物理地址v6 6字节指令队列字节指令队列ISQISQ(Instruction Stream QueueInstruction Stream Queue)v总线控制逻辑总线控制逻辑电气学院学习部资料库191 1、存储器的分段管理、存储器的分段管理、问题的提出问题的提出:若:若CPUCPU要访问要访问M M、I/OI/O,首先需要,首先需要CPUCPU计算出相应的地址,计算出相应的地址,由于由于AB=20AB=20根,其存储空根,其存储空间最大为间最大为2 22020=1MB=1MB,但
15、,但CPUCPU内部所有的内部所有的R R都是都是1616位位R R,即其能给定的地址最大为即其能给定的地址最大为2 21616=64kB=64kB解决方法解决方法:把:把M M分为几段,每段容量最大为分为几段,每段容量最大为64kB64kB,最小最小16B16B,用,用2 2个个R R分别指出段基址及段内偏移地址分别指出段基址及段内偏移地址两个特征两个特征:64KB 起始地址能被起始地址能被16整除整除电气学院学习部资料库20、逻辑地址、物理地址逻辑地址、物理地址逻辑地址逻辑地址=段基址:偏移地址段基址:偏移地址,程序设计时采用。,程序设计时采用。用于存储段地址的用于存储段地址的R R:CS
16、CS、DSDS、ESES、SSSS 用于存储偏移地址的用于存储偏移地址的R R:BXBX、BPBP、SPSP、SISI、DIDI、IPIP物理地址物理地址:由地址加法器依据逻辑地址计算出的,直:由地址加法器依据逻辑地址计算出的,直接指出内存位置,接指出内存位置,是是CPUCPU访问存储器的实际寻址地址访问存储器的实际寻址地址,编程者无须考虑(自动形成),但扩展存储器时必编程者无须考虑(自动形成),但扩展存储器时必须考虑。须考虑。电气学院学习部资料库21、计算转换原则:、计算转换原则:物理地址物理地址=段地址段地址*16*16+偏移地址偏移地址 例:例:CSCS:IP=2000HIP=2000H
17、:1000H 1000H 物理地址为物理地址为20000H+1000H=21000H20000H+1000H=21000H CS CS:IP=21AFHIP=21AFH:BCA4H BCA4H 物理地址为物理地址为21AF0H+BCA4H=2D794H21AF0H+BCA4H=2D794H*一个逻辑段的偏移地址一定是从一个逻辑段的偏移地址一定是从0000H0000H开始开始电气学院学习部资料库22地址生成器CS左移4位20位+地址加法器CS16位物理地址20位IPIP或偏移地址电气学院学习部资料库232 2、6 6字节指令队列缓冲器字节指令队列缓冲器ISQISQv作用:暂存未执行指令,使得作用
18、:暂存未执行指令,使得EU与与BIU可以非同步可以非同步工作,减少了工作,减少了EU取指令等待时间,提高了取指令等待时间,提高了CPU的利的利用率用率v说明:当指令队列空出说明:当指令队列空出2个字节时,个字节时,BIU自动通过控自动通过控制电路从制电路从M中取得后续指令代码补充入中取得后续指令代码补充入ISQ;当执行;当执行跳转指令时,自动清空跳转指令时,自动清空ISQI1I2I3I4I5I6电气学院学习部资料库243 3、BIUBIU与与EUEU的动作协调的动作协调、协调的必要性:、协调的必要性:EUEU与与BIUBIU非同步工作非同步工作、如何协调:、如何协调:a a、EUEU从从BIU
19、BIU的的ISQISQ取指令执行,无须通过取指令执行,无须通过BIUBIU访问访问M M、I/OI/O b b、EUEU执行指令时,若须从执行指令时,若须从M M或或I/O InterfaceI/O Interface取得数据时,取得数据时,EUEU向向BIUBIU发出总线请求访问信号,进入总线周期,数发出总线请求访问信号,进入总线周期,数据由据由M M、I/O BIU EUI/O BIU EU电气学院学习部资料库25EUEUEUEU与与与与BIUBIUBIUBIU的协同工作的协同工作的协同工作的协同工作在一条指令的执行过程中可以取出下一条(或多条)在一条指令的执行过程中可以取出下一条(或多条
20、)指令,指令指令,指令 在指令队列中排队在指令队列中排队在一条指令执行完成后,就可以立即执行下一条指在一条指令执行完成后,就可以立即执行下一条指令,减少令,减少CPUCPU为取指令而等待的时间,提高为取指令而等待的时间,提高CPUCPU的的利用率和整个运行速度利用率和整个运行速度电气学院学习部资料库26三、EU的组成1 1、4 4个个1616位通用寄存器位通用寄存器:AXAX、BXBX、CXCX、DX DX 可进行可进行1616位或高位或高8 8位、低位、低8 8位的独立访问位的独立访问2 2、4 4个个1616位专用寄存器:位专用寄存器:BP BP:Base Pointer Base Poi
21、nter 基址指针寄存器基址指针寄存器 SPSP:Stack Pointer Stack Pointer 堆栈指针寄存器堆栈指针寄存器 SI SI:Source Indexed Source Indexed 源变址寄存器源变址寄存器 DI DI:Destination Indexed Destination Indexed 目的变址寄存器目的变址寄存器 以上以上8 8个寄存器的用法、特殊用法,结合指令和寻址方式部个寄存器的用法、特殊用法,结合指令和寻址方式部分介绍,最后以小结的形式给出分介绍,最后以小结的形式给出电气学院学习部资料库273 3、1616位标志寄存器位标志寄存器FLAGSFLAG
22、Sv唯一能按位操作的寄存器唯一能按位操作的寄存器v只定义了其中只定义了其中9位,另外位,另外7位未定义(不用)位未定义(不用)6位位状态标志:状态标志:OF、SF、ZF、PF、CF、AF 标识标识ALUALU的计算结果,计算机根据计算,结果自动设置的计算结果,计算机根据计算,结果自动设置3位位控制标志:控制标志:DF、IF、TF 人为预先设置人为预先设置1515141413131212111110109 98 87 76 65 54 43 32 21 10 0OFOFDFDFIFIFTFTFSFSFZFZFAFAFPFPFCFCF电气学院学习部资料库28、状态标志:、状态标志:OF OF:溢出
23、标志位:溢出标志位 OF=1OF=1,溢出,溢出 SF SF:符号标志位:符号标志位 SF=1SF=1,负数,负数 ZF ZF:全零标志位:全零标志位 ZF=1ZF=1,结果为,结果为0 0 CF CF:进位标志位:进位标志位 CF=1CF=1,最高位向前有进、借位,最高位向前有进、借位 AF AF:辅助进位标志位:辅助进位标志位 AF=1AF=1,D3D3、D4D4之间有进、借位之间有进、借位 PF PF:奇偶校验标志位:奇偶校验标志位 PF=1PF=1,低,低8 8位中位中“1”1”的个数是偶数的个数是偶数、控制标志、控制标志 DF DF:方向标志位:方向标志位 DF=1DF=1,地址减,
24、地址减 IF IF:中断标志位:中断标志位 IF=1IF=1,允许,允许CPUCPU响应可屏蔽中断响应可屏蔽中断 TF TF:单步标志位:单步标志位 TF=1TF=1,CPUCPU每执行完一条指令,自动每执行完一条指令,自动 产生一次内部中断产生一次内部中断1515141413131212111110109 98 87 76 65 54 43 32 21 10 0OFOFDFDFIFIFTFTFSFSFZFZFAFAFPFPFCFCF电气学院学习部资料库294、有符号计算(补码)及标志位的动作例例1 1:20-3020-30补补=20=20补补+-30+-30补补 =00010100B+111
25、00010B=11110110B=-10=00010100B+11100010B=11110110B=-10补补 则:则:CF=0CF=0,PF=1PF=1,AF=0AF=0,ZF=0ZF=0,SF=1SF=1,OF=0OF=0例例2 2:-66-92-66-92补补=-66=-66补补+-92+-92补补=10111110B+10100100B=10111110B+10100100B 1011 1110B 1011 1110B +1010 0100B +1010 0100B 1,0110,0010B 1,0110,0010B 则:则:CF=1CF=1,AF=1AF=1,SF=0SF=0,PF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与应用教学资料 微机 原理 应用 教学 资料 第一 课件
限制150内