微机原理与接口技术_章幻灯片.ppt
《微机原理与接口技术_章幻灯片.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术_章幻灯片.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术_章第1页,共50页,编辑于2022年,星期六内容提要内容提要8086CPU8086CPU内部结构内部结构8086CPU8086CPU引脚及功能引脚及功能8086CPU8086CPU存储器组织存储器组织8086CPU8086CPU系统配置系统配置8086CPU8086CPU时序时序第二章 8086系统结构 2022/9/222022/9/222 2第2页,共50页,编辑于2022年,星期六复习复习2022/9/222022/9/223 3第3页,共50页,编辑于2022年,星期六第二章 8086系统结构1.1.由于制造工艺的原因,微处理器的结构方面所受的限制由于制造工艺的原因
2、,微处理器的结构方面所受的限制引脚数限制引脚数限制:(出于工艺和成本考虑):(出于工艺和成本考虑)l l80868086:4040脚脚l l8038680386:132132脚脚l l8048680486:168168脚脚芯片面积限制:芯片面积限制:增大增大增大增大芯片面积,成本芯片面积,成本增加增加增加增加,反而使产品,反而使产品合格率下降合格率下降合格率下降合格率下降,因此不能盲目增大芯片面积。,因此不能盲目增大芯片面积。器件速度限制:器件速度限制:目前微处理器采用目前微处理器采用MOSMOS工艺,可以提高集成度,降低功耗,但速度较馒、负载能力较弱。工艺,可以提高集成度,降低功耗,但速度较
3、馒、负载能力较弱。概 述 第二章 8086系统结构 概述概述 2022/9/222022/9/224 4第4页,共50页,编辑于2022年,星期六2.2.1616位微处理器基本结构具有如下特点位微处理器基本结构具有如下特点引脚功能复用引脚功能复用 提高提高引脚利用率引脚利用率引脚利用率引脚利用率。如:数据双向传输可由。如:数据双向传输可由“读写读写”信号来控制,决定数据处于输信号来控制,决定数据处于输入还是输出状态。入还是输出状态。单总线、累加器结构单总线、累加器结构由于芯片面积限制,使微处理器内部寄存器的数目,数据通路位数受到限制。因由于芯片面积限制,使微处理器内部寄存器的数目,数据通路位数
4、受到限制。因此绝大多数微处理器内部采用此绝大多数微处理器内部采用单总线单总线单总线单总线、累加器累加器累加器累加器为基础的结构为基础的结构 。可控三态电路可控三态电路采用采用可控三态电路可控三态电路可控三态电路可控三态电路与总线相连,当微处理器外部总线同时连接多个部件,可避免总线冲突与总线相连,当微处理器外部总线同时连接多个部件,可避免总线冲突和信号串扰,不工作器件所连的三态电路处于高阻状态。和信号串扰,不工作器件所连的三态电路处于高阻状态。总线分时复用总线分时复用 地址总线和数据总线地址总线和数据总线地址总线和数据总线地址总线和数据总线使用了相同的引脚,节省了引脚,但操作时间增加了使用了相同
5、的引脚,节省了引脚,但操作时间增加了 。第二章第二章 8086 8086系统结构系统结构 概述概述2022/9/222022/9/225 5第5页,共50页,编辑于2022年,星期六3.3.InteL 8086CPU InteL 8086CPU l l1616位微处理器,外型为双列直插式,有位微处理器,外型为双列直插式,有4040个引脚;个引脚;l l时钟频率有时钟频率有3 3种:种:80868086型微处理器为型微处理器为5MHz5MHz,8086280862型为型为8MHz8MHz,8086I8086I型为型为10MHz10MHz;l l8086CPU8086CPU有有有有1616根数据线
6、和根数据线和根数据线和根数据线和2020根地址线根地址线根地址线根地址线,直接寻址空间为直接寻址空间为直接寻址空间为直接寻址空间为2 22020,即为,即为,即为,即为1M1M字节字节字节字节。l l8088CPU8088CPU内部结构与内部结构与内部结构与内部结构与80868086基本相同(但对外基本相同(但对外基本相同(但对外基本相同(但对外数据总线只有数据总线只有数据总线只有数据总线只有8 8条条条条,称为准,称为准,称为准,称为准1616位微位微位微位微处理器处理器处理器处理器)。第二章 8086系统结构 概述概述2022/9/222022/9/226 6第6页,共50页,编辑于202
7、2年,星期六2-1 8086CPU结构 一、8086CPU内部结构 回顾:一般CPU结构2-1 8086CPU8086CPU结构结构 8086CPU8086CPU8086CPU8086CPU内部内部内部内部结构结构2022/9/222022/9/227 7第7页,共50页,编辑于2022年,星期六一、一、8086CPU8086CPU内部结构:内部结构:BIUBIU和和EUEU并行工作并行工作 2-12-1 8086CPU8086CPU结构 8086CPU8086CPU8086CPU8086CPU内部内部内部内部结构结构2022/9/222022/9/228 8第8页,共50页,编辑于2022年
8、,星期六1.1.总线接口部件总线接口部件BIUBIU(Bus Interface UnitBus Interface Unit)功能功能 物理地址形成、取指令、指令排队、读写操作数、总线控制。物理地址形成、取指令、指令排队、读写操作数、总线控制。组成组成 l l1616位段地址寄存器位段地址寄存器l l1616位指令指针寄存器位指令指针寄存器 l l2020位物理地址加法器位物理地址加法器 l l总线控制逻辑总线控制逻辑 l l6 6字节指令队列字节指令队列 工作过程工作过程 形成物理地址,发读信号(形成物理地址,发读信号(/RD/RD),取指令送入指令队列。),取指令送入指令队列。2-1 8
9、086CPU8086CPU结构结构 8086CPU8086CPU8086CPU8086CPU内部内部内部内部结构结构2022/9/222022/9/229 9第9页,共50页,编辑于2022年,星期六2.2.指令执行部件指令执行部件EU(Execution Unit)EU(Execution Unit)功能功能 指令译码、执行指令。指令译码、执行指令。组成组成 l l算术逻辑运算单元算术逻辑运算单元ALU ALU l l标志寄存器标志寄存器PSW PSW l l寄存器组寄存器组 l lEUEU控制器控制器 工作过程工作过程 从从BIUBIU的指令队列取得指的指令队列取得指令、进行译码、执行指令
10、令、进行译码、执行指令 。2-1 8086CPU结构 8086CPU8086CPU8086CPU8086CPU内部内部内部内部结构结构2022/9/222022/9/221010第10页,共50页,编辑于2022年,星期六1.1.寄存器的作用寄存器的作用:存放运算过程中所需要的存放运算过程中所需要的操作数地址操作数地址、操作数操作数及及中间结果中间结果。2.2.寄存器的特点寄存器的特点:存取速度比存储器快得多。存取速度比存储器快得多。3.3.寄存器的分类:寄存器的分类:l l通用寄存器组通用寄存器组l l指针和变址寄存指针和变址寄存器器l l段寄存器段寄存器l l指令指针及标指令指针及标志位寄
11、存器志位寄存器CSDSSSESAXAXBXBXCXCXDXDXSPBPSIDIAHBHCHDHALBLCLDL累加器基址寄存器计数寄存器数据寄存器代码段寄存器数据段寄存器堆栈段寄存器附加段寄存器堆栈指针寄存器基址指针寄存器源变址寄存器目的变址寄存器IPPSW指令指针寄存器标志寄存器指令指针和标志寄存器指针和变址寄存器段寄存器通用寄存器15 8 7 015 8 7 015 015 015 015 015 015 02-12-1 8086CPU8086CPU结构结构 寄存器寄存器寄存器寄存器结构结构二、寄存器结构二、寄存器结构 2022/9/222022/9/221111第11页,共50页,编辑于
12、2022年,星期六目的变址寄存器目的变址寄存器 Destination Index Destination IndexSIDIBPSPAXAX 累加器累加器 Accumulator AccumulatorBX BX 基址寄存器基址寄存器BaseBaseCXCX 计数寄存器计数寄存器CountCountDXDX 数据寄存器数据寄存器DataDataAHBHCHDHALBLCLDLIPPSWDSESSSCS数据段寄存器数据段寄存器Data SegmentData Segment附加段寄存器附加段寄存器Extra SegmentExtra Segment堆栈段寄存器堆栈段寄存器Stack Segme
13、ntStack Segment代码段寄存器代码段寄存器Code SegmentCode Segment状态标志寄存器状态标志寄存器Processor Status WordProcessor Status Word指令指针寄存器指令指针寄存器Instruction PointerInstruction Pointer变址寄存器变址寄存器段寄存器段寄存器控制寄存器控制寄存器通通用用寄寄存存器器源变址寄存器源变址寄存器 Source Index Source Index基址指针寄存器基址指针寄存器 Base Point Base Point堆栈指针寄存器堆栈指针寄存器 Stack Point St
14、ack Point指针寄存器指针寄存器数据寄存器数据寄存器2-1 8086CPU结构 寄存器寄存器寄存器寄存器结构结构2022/9/222022/9/221212第12页,共50页,编辑于2022年,星期六AXAXBXBXCXCXDXDXAHBHCHDHALBLCLDL通用寄存器15 8 7 015 8 7 0累加器基址寄存器计数寄存器数据寄存器1.1.通用寄存器通用寄存器通用寄存器通用寄存器2-1 8086CPU结构 寄存器寄存器寄存器寄存器结构结构 有有4 4 4 4个个个个l6l6l6l6位位位位通通用用寄寄存存器器:AXAX、BXBX、CXCX、DXDX,即即累累累累加加加加器器器器、
15、基基基基址址址址寄寄寄寄存存存存器器器器、计计计计数数数数寄寄寄寄存存存存器器器器、数据寄存器数据寄存器数据寄存器数据寄存器,存放存放1616位数据或地址位数据或地址。也也可可分分为为8 8 8 8个个个个8 8 8 8位位位位寄寄存存器器:低低低低8 8 8 8位位位位是是ALAL、BLBL、CLCL、DLDL;高高高高8 8 8 8位位位位为为AHAH、BHBH、CHCH、DHDH,只只能能存存放放8 8位数据不能存放地址位数据不能存放地址。但某些通用寄存器用作专门用途。如表但某些通用寄存器用作专门用途。如表2-12-1所示。所示。2022/9/222022/9/221313第13页,共5
16、0页,编辑于2022年,星期六2-1 8086CPU8086CPU结构结构 寄存器寄存器寄存器寄存器结构结构MUL DLMUL DL;AXAL*DLAXAL*DLXLATXLAT;BX:BX:表首地址表首地址;AL:AL:偏移量偏移量MOVSMOVS;SI:SI:源串指针;源串指针;DI:DI:目的串指针;目的串指针;PUSHPUSH;POPPOP;2022/9/222022/9/221414第14页,共50页,编辑于2022年,星期六CSDSSSES代码段寄存器数据段寄存器堆栈段寄存器附加段寄存器段寄存器15 015 02.2.段寄存器段寄存器段寄存器段寄存器2-1 8086CPU8086C
17、PU结构结构 寄存器寄存器寄存器寄存器结构结构 4 4 4 4个个个个16161616位段寄存器位段寄存器位段寄存器位段寄存器:代码段寄存器代码段寄存器CSCS、数据段寄存器、数据段寄存器DSDS、堆栈段寄存器、堆栈段寄存器SSSS、附加段寄存器、附加段寄存器ESES。作用:作用:作用:作用:给出相应逻辑段的首地址,即给出相应逻辑段的首地址,即“段基址段基址”。CSCS:存放可执行的指令代码;:存放可执行的指令代码;DS DS:存放操作的数据;:存放操作的数据;ES ES:存放操作的数据;:存放操作的数据;SS SS:开辟为程序执行中所要用的堆栈区;:开辟为程序执行中所要用的堆栈区;物理地址的
18、形成:物理地址的形成:物理地址的形成:物理地址的形成:1616段基址段基址+段内偏移地址段内偏移地址 例例例例1 1 1 1已已知知:代代码码段段寄寄存存器器CSCS存存放放当当前前代代码码段段基基地地址址,且且CSCS2000H2000H,指指令令指指针针寄寄存存器器IPIP存存放放了了下下一一条条要要执执行行指指令令的的段段内内偏偏移移地地址址,且且IPIP1000H1000H。求求该该指指令令存存放放的的物物理理地址。地址。解:解:指令存放的物理地址指令存放的物理地址=16CS+IP=21000H=16CS+IP=21000H2022/9/222022/9/221515第15页,共50页
19、,编辑于2022年,星期六3.3.指针和变址寄存器指针和变址寄存器指针和变址寄存器指针和变址寄存器SPBPSIDI堆栈指针寄存器基址指针寄存器源编址寄存器目的编址寄存器指针和变址寄存器15 015 02-12-1 8086CPU8086CPU结构 寄存器寄存器寄存器寄存器结构结构4 4 4 4个个个个16161616位寄存器位寄存器位寄存器位寄存器:用于堆栈操作和变址运算,存放段内地址偏移量。用于堆栈操作和变址运算,存放段内地址偏移量。BPBP、SPSP称为指针寄存器,与称为指针寄存器,与SSSS联用。联用。例例1 1:MOV AXMOV AX,BPBP;寄存器间接寻址,物理地址;寄存器间接寻
20、址,物理地址=16SS+BP=16SS+BP例例2 2:PUSH/POP AXPUSH/POP AX;在堆栈段内(;在堆栈段内(SSSS),),SPSPSP-2SP-2,指向栈顶,指向栈顶 SISISISI、DIDIDIDI称为变址寄存器,与称为变址寄存器,与DSDSDSDS联用。联用。例例3 3:MOV AXMOV AX,SISI(或(或DIDI);物理地址;物理地址=16DS+SI=16DS+SI(或(或DIDI)在串指令中,在串指令中,在串指令中,在串指令中,SISISISI、DIDIDIDI均为隐含寻址。均为隐含寻址。均为隐含寻址。均为隐含寻址。例例4 4:MOVS MOVS 目的串(
21、目的串(DI/ESDI/ES),源串(),源串(SI/DSSI/DS)SISI与与DSDS联用,联用,DIDI与与ESES联用。联用。2022/9/222022/9/221616第16页,共50页,编辑于2022年,星期六IP指令指针寄存器 15 0 15 04.4.指令指针寄存器指令指针寄存器指令指针寄存器指令指针寄存器IPIP2-1 8086CPU8086CPU结构 寄存器寄存器寄存器寄存器结构结构 16 16 16 16位寄存器:位寄存器:位寄存器:位寄存器:存放将要执行的下一条指令在现行代码段中的偏移地址。存放将要执行的下一条指令在现行代码段中的偏移地址。注意:注意:80868086程
22、序程序不能直接访问不能直接访问IPIP,但可以由某些指令修改:中断指令、调用指令、跳转指令。,但可以由某些指令修改:中断指令、调用指令、跳转指令。2022/9/222022/9/221717第17页,共50页,编辑于2022年,星期六PSW标志寄存器15 015 05.5.标志寄存器标志寄存器标志寄存器标志寄存器PSWPSW15 11 10 9 8 7 6 5 4 3 2 1 0 OFOFDFDFIFIFTFTFSFSFZFZFAFAFPFPFCFCF 状态标志状态标志(6(6个个):CFCF、PFPF、AFAF、ZFZF、SFSF、OF OF ,表示运算后结果的表示运算后结果的状态特征,影响
23、后面的操作。状态特征,影响后面的操作。控制标志控制标志(3(3个个):TFTF、IFIF、DF DF,控制控制CPUCPU操作。操作。2-1 8086CPU8086CPU结构结构 寄存器寄存器寄存器寄存器结构结构2022/9/222022/9/221818第18页,共50页,编辑于2022年,星期六15 11 10 9 8 7 6 5 4 3 2 1 0 OFOF DFDFIFIFTFTF SFSF ZFZFAFAFPFPFCFCFCFCF(Carrv Flag)(Carrv Flag):进位标志位:进位标志位 最高位有进位或借位时,最高位有进位或借位时,CFCF1 1。PF(Parity F
24、lag)PF(Parity Flag):奇偶校验标志位:奇偶校验标志位 本次运算结果中有本次运算结果中有偶数个偶数个“1”“1”时,时,PFPF1 1;有奇数个;有奇数个“1”“1”时,时,PF PF 0 0。AF(Auxiliary Flag)AF(Auxiliary Flag):辅助进位标志位:辅助进位标志位 低低4 4位向高位向高4 4位进化或借位时,位进化或借位时,AFAF1 1。AF AF一般用在一般用在BCDBCD码运算中。码运算中。ZF(Zero Flag)ZF(Zero Flag):全零标志位:全零标志位 本次运算本次运算结果为结果为0 0时,时,ZFZF1 1;否则;否则ZF
25、 ZF 0 0。SF(Sign Flag)SF(Sign Flag):符号标志位:符号标志位 本次运算结果的最高位为本次运算结果的最高位为1 1时,时,SFSF1 1,结果为负;否则,结果为负;否则SFSF0 0,结果为非负。,结果为非负。2-1 8086CPU结构 寄存器寄存器寄存器寄存器结构结构OF(Overflow Flag)OF(Overflow Flag):溢出标志位:溢出标志位 本次运算过程中产生溢出时,本次运算过程中产生溢出时,OF OF 1 1。符号数范围为。符号数范围为-128+127-128+127,字运算结果的范围为,字运算结果的范围为-32768+3276732768+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 幻灯片
限制150内