微机原理及应用技术ppt课件.ppt
《微机原理及应用技术ppt课件.ppt》由会员分享,可在线阅读,更多相关《微机原理及应用技术ppt课件.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、8086808680868086微处理器及其系统微处理器及其系统微处理器及其系统微处理器及其系统第第第第 2 2 章章章章2.1 80862.1 8086微处理器微处理器微处理器微处理器2.2 80862.2 8086系统的存储器及系统的存储器及系统的存储器及系统的存储器及I/OI/O组织组织组织组织2.3 80862.3 8086系统配置系统配置系统配置系统配置2.4 8086CPU2.4 8086CPU的操作时序的操作时序的操作时序的操作时序2.5 803862.5 80386微处理器微处理器微处理器微处理器2.6 804862.6 80486微处理器微处理器微处理器微处理器2.7 Pen
2、tium2.7 Pentium微处理器微处理器微处理器微处理器 执行部件(执行部件(执行部件(执行部件(EUEU)总线接口部件(总线接口部件(总线接口部件(总线接口部件(BIUBIU)2.1.1 8086 2.1.1 8086 2.1.1 8086 2.1.1 8086 CPU CPU CPU CPU 的结构的结构的结构的结构8086808680868086微处理器微处理器微处理器微处理器2.12.12.12.1执行部件执行部件执行部件执行部件 内部寄存器内部寄存器内部寄存器内部寄存器 算术逻辑运算单元算术逻辑运算单元算术逻辑运算单元算术逻辑运算单元(ALU)ALU)及标志寄存器及标志寄存器及
3、标志寄存器及标志寄存器 内部控制逻辑电路内部控制逻辑电路内部控制逻辑电路内部控制逻辑电路内部寄存器内部寄存器内部寄存器内部寄存器 四个通用数据寄存器四个通用数据寄存器四个通用数据寄存器四个通用数据寄存器AXAX、BXBX、CXCX、DXDX均可用作均可用作均可用作均可用作1616位寄存器也可用作位寄存器也可用作位寄存器也可用作位寄存器也可用作8 8 为寄存器。用作为寄存器。用作为寄存器。用作为寄存器。用作8 8 位寄存器分别记作:位寄存器分别记作:位寄存器分别记作:位寄存器分别记作:AHAH、ALAL、BHBH、BLBL、CHCH、CLCL、DHDH、DLDL。BXBX可用作间接寻址的地址寄存
4、器和基地址寄存器,可用作间接寻址的地址寄存器和基地址寄存器,可用作间接寻址的地址寄存器和基地址寄存器,可用作间接寻址的地址寄存器和基地址寄存器,BHBH、BLBL可用作可用作可用作可用作8 8位通用数据寄存器。位通用数据寄存器。位通用数据寄存器。位通用数据寄存器。有些指令约定以有些指令约定以有些指令约定以有些指令约定以AX(AX(或或或或AL)AL)为源或目的寄存器。为源或目的寄存器。为源或目的寄存器。为源或目的寄存器。AX(AH,AL)AX(AH,AL)累加器累加器累加器累加器BX(BH,BL)BX(BH,BL)基址寄存器基址寄存器基址寄存器基址寄存器通用寄存器通用寄存器通用寄存器通用寄存器
5、 8086 8086共有共有共有共有8 8个个个个1616位的内部寄存器,分为两组位的内部寄存器,分为两组位的内部寄存器,分为两组位的内部寄存器,分为两组:通用寄存器通用寄存器通用寄存器通用寄存器 指针和变址寄存器指针和变址寄存器指针和变址寄存器指针和变址寄存器除用作通用寄存器外,在除用作通用寄存器外,在除用作通用寄存器外,在除用作通用寄存器外,在I/OI/O指令中可用作端口地址寄乘除指令中可用作端口地址寄乘除指令中可用作端口地址寄乘除指令中可用作端口地址寄乘除指令中用作辅助累加器。指令中用作辅助累加器。指令中用作辅助累加器。指令中用作辅助累加器。CX(CH,CL)CX(CH,CL)计数寄存器
6、计数寄存器计数寄存器计数寄存器 DX(DH,DL)DX(DH,DL)数据寄存器数据寄存器数据寄存器数据寄存器CXCX在循环和串操作中操作中充当计数器,指令执行在循环和串操作中操作中充当计数器,指令执行在循环和串操作中操作中充当计数器,指令执行在循环和串操作中操作中充当计数器,指令执行后后后后CXCX内容自动修改。内容自动修改。内容自动修改。内容自动修改。指针和变址寄存器指针和变址寄存器指针和变址寄存器指针和变址寄存器 BP(Basic Pointer Register)BP(Basic Pointer Register)基址指针寄存器基址指针寄存器基址指针寄存器基址指针寄存器 SP(Stack
7、 Pointer Register)SP(Stack Pointer Register)堆栈指针寄存器堆栈指针寄存器堆栈指针寄存器堆栈指针寄存器 SI(Source Index Register)SI(Source Index Register)源变址寄存器源变址寄存器源变址寄存器源变址寄存器 DI(Destination Index Register)DI(Destination Index Register)目的变址寄存器目的变址寄存器目的变址寄存器目的变址寄存器算术逻辑单元算术逻辑单元算术逻辑单元算术逻辑单元(ALU)(ALU)及标志寄存器及标志寄存器及标志寄存器及标志寄存器 标志寄存器
8、(标志寄存器(标志寄存器(标志寄存器(Flag RegisterFlag Register)共有共有共有共有1616位,其中位,其中位,其中位,其中7 7位未用。标志寄存器位未用。标志寄存器位未用。标志寄存器位未用。标志寄存器内容如图:内容如图:内容如图:内容如图:1.1.条件标志条件标志条件标志条件标志-共共共共6 6位,用于寄存程序运行的状态信息,这些标志往往用作后续指位,用于寄存程序运行的状态信息,这些标志往往用作后续指位,用于寄存程序运行的状态信息,这些标志往往用作后续指位,用于寄存程序运行的状态信息,这些标志往往用作后续指令判断的依据。令判断的依据。令判断的依据。令判断的依据。2.2
9、.控制标志控制标志控制标志控制标志-共共共共3 3位,用于控制机器或程序的某些运行过程。位,用于控制机器或程序的某些运行过程。位,用于控制机器或程序的某些运行过程。位,用于控制机器或程序的某些运行过程。OF OF DF IF TF SF ZF AF PF CF DF IF TF SF ZF AF PF CF8 87 6 5 4 3 2 1 7 6 5 4 3 2 1 0 015 14 13 12 11 10 915 14 13 12 11 10 9条件标志条件标志条件标志条件标志 CF(Carry Flag)CF(Carry Flag)进位标志进位标志进位标志进位标志-反映在运行结果的最高位有
10、无进位或错位。反映在运行结果的最高位有无进位或错位。反映在运行结果的最高位有无进位或错位。反映在运行结果的最高位有无进位或错位。PF(Parity Flag)PF(Parity Flag)奇偶标志奇偶标志奇偶标志奇偶标志-反映运算结果中反映运算结果中反映运算结果中反映运算结果中“1”“1”的个数的奇偶性,主要用于判断数的个数的奇偶性,主要用于判断数的个数的奇偶性,主要用于判断数的个数的奇偶性,主要用于判断数据据据据传送过程中是否出错。传送过程中是否出错。传送过程中是否出错。传送过程中是否出错。AF(Auxiliary Flag)AF(Auxiliary Flag)辅助进位标志辅助进位标志辅助进
11、位标志辅助进位标志-加减运算时,若加减运算时,若加减运算时,若加减运算时,若D3D3向向向向D4D4产生了进位或错位则产生了进位或错位则产生了进位或错位则产生了进位或错位则AF=1AF=1。否则否则否则否则AF=0AF=0。在在在在BCDBCD码运算时,该标识用于十进制调整。码运算时,该标识用于十进制调整。码运算时,该标识用于十进制调整。码运算时,该标识用于十进制调整。-反映计算结果是否为反映计算结果是否为反映计算结果是否为反映计算结果是否为0 0。若结果为零则。若结果为零则。若结果为零则。若结果为零则ZF=1ZF=1,否则否则否则否则ZF=0ZF=0。SF(Sign Flag)SF(Sign
12、 Flag)符号标志符号标志符号标志符号标志-反映计算结果最高位及符号位的状态。如果运算结果的最高反映计算结果最高位及符号位的状态。如果运算结果的最高反映计算结果最高位及符号位的状态。如果运算结果的最高反映计算结果最高位及符号位的状态。如果运算结果的最高位为位为位为位为1 1则则则则SF=1SF=1(对带符号数即为负数),否则对带符号数即为负数),否则对带符号数即为负数),否则对带符号数即为负数),否则SF=0SF=0(对带符号对带符号对带符号对带符号数即为正数)。数即为正数)。数即为正数)。数即为正数)。OF(Overflow Flag)OF(Overflow Flag)溢出标志溢出标志溢出
13、标志溢出标志-反映运算结果是否超出了带符号数的表数范围。反映运算结果是否超出了带符号数的表数范围。反映运算结果是否超出了带符号数的表数范围。反映运算结果是否超出了带符号数的表数范围。ZF(Zero Flag)ZF(Zero Flag)零进位零进位零进位零进位控制标志控制标志控制标志控制标志 共共共共3 3位,用于控制机器或程序的某些运行过程。位,用于控制机器或程序的某些运行过程。位,用于控制机器或程序的某些运行过程。位,用于控制机器或程序的某些运行过程。DF(Direction Flag)DF(Direction Flag)方向标志方向标志方向标志方向标志-用于串处理指令中控制串处理的方向。用
14、于串处理指令中控制串处理的方向。用于串处理指令中控制串处理的方向。用于串处理指令中控制串处理的方向。IF(Interrupt Flag)IF(Interrupt Flag)中断允许标志中断允许标志中断允许标志中断允许标志-用于控制用于控制用于控制用于控制CPUCPU是否允许相应可屏蔽中断请求。是否允许相应可屏蔽中断请求。是否允许相应可屏蔽中断请求。是否允许相应可屏蔽中断请求。TF(trap flag)TF(trap flag)陷阱标志陷阱标志陷阱标志陷阱标志-用于单步操作。用于单步操作。用于单步操作。用于单步操作。内部控制逻辑电路内部控制逻辑电路内部控制逻辑电路内部控制逻辑电路5.5.I/OI
15、/O控制逻辑控制逻辑控制逻辑控制逻辑-是是是是CPUCPU外部三总线(外部三总线(外部三总线(外部三总线(ABAB、DBDB、CBCB)的控制电路,它控制的控制电路,它控制的控制电路,它控制的控制电路,它控制CPUCPU与其他部件交换数据、地址、状态及控制信息与其他部件交换数据、地址、状态及控制信息与其他部件交换数据、地址、状态及控制信息与其他部件交换数据、地址、状态及控制信息。4.4.指令队列缓冲器指令队列缓冲器指令队列缓冲器指令队列缓冲器-是一个与是一个与是一个与是一个与CPUCPU速度相匹配的高速缓冲寄存器。速度相匹配的高速缓冲寄存器。速度相匹配的高速缓冲寄存器。速度相匹配的高速缓冲寄存
16、器。3.3.指令指针寄存器指令指针寄存器指令指针寄存器指令指针寄存器(IP)IP)-又称程序计数器,是又称程序计数器,是又称程序计数器,是又称程序计数器,是1616位寄存器。位寄存器。位寄存器。位寄存器。2.2.地址加法器地址加法器地址加法器地址加法器-用于产生用于产生用于产生用于产生20 20 位物理地址。位物理地址。位物理地址。位物理地址。1.1.段地址寄存器段地址寄存器段地址寄存器段地址寄存器(CSCS、DSDS、SSSS、ES)ES)-用于存放段地址的寄存器称为段寄存器,根据其主要用途,计有代用于存放段地址的寄存器称为段寄存器,根据其主要用途,计有代用于存放段地址的寄存器称为段寄存器,
17、根据其主要用途,计有代用于存放段地址的寄存器称为段寄存器,根据其主要用途,计有代码段寄存器码段寄存器码段寄存器码段寄存器CSCS、数据段寄存器数据段寄存器数据段寄存器数据段寄存器DSDS、堆栈段寄器堆栈段寄器堆栈段寄器堆栈段寄器SSSS、附加段寄存器附加段寄存器附加段寄存器附加段寄存器ESES。总线接口部件总线接口部件总线接口部件总线接口部件8086CPU8086CPU8086CPU8086CPU引脚的功能引脚的功能引脚的功能引脚的功能 8086 8086总线周期总线周期总线周期总线周期 8086 8086CPUCPU的引脚及功能的引脚及功能的引脚及功能的引脚及功能2.1.22.1.22.1.
18、22.1.280868086总线周期总线周期总线周期总线周期T T1 1T T2 2T T3 3T Tw wT T4 4T T1 1T T1 180868086总线周期总线周期总线周期总线周期图图图图 2-3 2-3 典型的典型的典型的典型的80868086总线周期时序总线周期时序总线周期时序总线周期时序-CPUCPU向多路复用总线上发送地址信息,指出要寻址的内存单元向多路复用总线上发送地址信息,指出要寻址的内存单元向多路复用总线上发送地址信息,指出要寻址的内存单元向多路复用总线上发送地址信息,指出要寻址的内存单元地址或地址或地址或地址或I/OI/O端口地址。端口地址。端口地址。端口地址。T
19、T2 2状态状态状态状态 :-CPUCPU从总线上撤消地址,使总线低从总线上撤消地址,使总线低从总线上撤消地址,使总线低从总线上撤消地址,使总线低1616位呈现高阻状态,为数据位呈现高阻状态,为数据位呈现高阻状态,为数据位呈现高阻状态,为数据传输作准备。传输作准备。传输作准备。传输作准备。T T3 3状态状态状态状态 :-A A1919AA1616上状态信息不变,总线低上状态信息不变,总线低上状态信息不变,总线低上状态信息不变,总线低1616位上出现位上出现位上出现位上出现CPUCPU要写出的数要写出的数要写出的数要写出的数据或准备读入的数据。据或准备读入的数据。据或准备读入的数据。据或准备读
20、入的数据。T T4 4状态状态状态状态 :-总线周期结束,若为总线周期则在总线周期结束,若为总线周期则在总线周期结束,若为总线周期则在总线周期结束,若为总线周期则在T T4 4前沿将数据读入前沿将数据读入前沿将数据读入前沿将数据读入CPUCPU。T T1 1状态状态状态状态:1.1.GND(GND(地地地地)和和和和VccVcc电源。电源。电源。电源。VccVcc引脚接引脚接引脚接引脚接+5+5V V电源,电源,电源,电源,GNDGND引脚接地。引脚接地。引脚接地。引脚接地。2.2.ADAD1515ADAD0 0(Address Data Bus)(Address Data Bus)地址地址地
21、址地址/数据复用引脚,双向、三态。数据复用引脚,双向、三态。数据复用引脚,双向、三态。数据复用引脚,双向、三态。3.3.A A1919/S/S6 6AA1616/S/S3 3(Address/Status)(Address/Status)地址地址地址地址/状态复用引脚,输出、三态状态复用引脚,输出、三态状态复用引脚,输出、三态状态复用引脚,输出、三态。4.4.BHE/SBHE/S7 7(Bus High Enable/Status)(Bus High Enable/Status)高高高高8 8位数据线允许位数据线允许位数据线允许位数据线允许/状态复用引脚,状态复用引脚,状态复用引脚,状态复用引
22、脚,输出、三态。输出、三态。输出、三态。输出、三态。80868086CPUCPU的引脚及功能的引脚及功能的引脚及功能的引脚及功能在在最小模式和最大模式下的通用引脚:最小模式和最大模式下的通用引脚:最小模式和最大模式下的通用引脚:最小模式和最大模式下的通用引脚:表表表表2-1 2-1 S S3 3、S S4 4代码组合的意义代码组合的意义代码组合的意义代码组合的意义S S4 4 S S3 3意义意义意义意义0 00 0正在使用正在使用正在使用正在使用ESES0 10 1正在使用正在使用正在使用正在使用SSSS1 01 0正在使用正在使用正在使用正在使用CSCS1 11 1正在使用正在使用正在使用
23、正在使用DSDS表表表表2-2 2-2 BHE BHE 与与与与 A0 A0 信号的意义信号的意义信号的意义信号的意义BHE ABHE A0 0操作操作操作操作所用的数据线所用的数据线所用的数据线所用的数据线 0 00 0从偶地址开始读从偶地址开始读从偶地址开始读从偶地址开始读/写一个字写一个字写一个字写一个字ADAD1515ADAD0 01 01 0从偶地址读从偶地址读从偶地址读从偶地址读/写一个字写一个字写一个字写一个字ADAD7 7ADAD0 00 10 1从奇地址开始读从奇地址开始读从奇地址开始读从奇地址开始读/写一个字写一个字写一个字写一个字ADAD1515ADAD8 8从奇地址开始
24、读从奇地址开始读从奇地址开始读从奇地址开始读/写一个字写一个字写一个字写一个字1 01 0(第一个总线周期)(第一个总线周期)(第一个总线周期)(第一个总线周期)ADAD1515ADAD8 80 10 1(第二个总线周期)(第二个总线周期)(第二个总线周期)(第二个总线周期)ADAD7 7ADAD0 06.6.INTR(Interrupt Request)INTR(Interrupt Request)可屏蔽中断请求引脚,输入、高电平有效。可屏蔽中断请求引脚,输入、高电平有效。可屏蔽中断请求引脚,输入、高电平有效。可屏蔽中断请求引脚,输入、高电平有效。7.7.RD(Read)RD(Read)读信
25、号,输出、三态、低电平有效。读信号,输出、三态、低电平有效。读信号,输出、三态、低电平有效。读信号,输出、三态、低电平有效。8.8.CLK(Clock)CLK(Clock)时钟输入引脚。时钟输入引脚。时钟输入引脚。时钟输入引脚。9.9.RESET(Reset)RESET(Reset)复位引脚,输入、高电平有效。复位引脚,输入、高电平有效。复位引脚,输入、高电平有效。复位引脚,输入、高电平有效。10.10.READY(Ready)READY(Ready)准备好引脚,输入、高电平有效。准备好引脚,输入、高电平有效。准备好引脚,输入、高电平有效。准备好引脚,输入、高电平有效。11.11.TEST(T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 应用技术 ppt 课件
限制150内