第2章8086微处理器.ppt
《第2章8086微处理器.ppt》由会员分享,可在线阅读,更多相关《第2章8086微处理器.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章8086微处理器现在学习的是第1页,共60页n1、总线接口部件BIUn负责CPU与存储器、I/O端口传送数据。n组成:16位段寄存器(CS、DS、SS、ES)n 16位指令指针(IP)n 6个字节指令队列n 地址形成逻辑(20位地址加法器)n (I/O)总线控制逻辑n功能:n1)在EU执行指令的过程中,BIU始终能从存储器中预先取出一些指令送到指令队列中排队,遵从先进先出的次序。现在学习的是第2页,共60页n2)根据EU的请求,形成20位的内存物理地址,完成CPU与存储器或I/O设备之间的数据传送。n2、执行部件EUn负责指令的译码执行。n组成:16位的算术/逻辑单元ALUn 16位状态
2、标志寄存器n 4个通用寄存器(AX、BX、CX、DX)n AH和ALn 4个专用寄存器(SP、BP、DI、SI)n 暂存(运算)寄存器n EU控制系统现在学习的是第3页,共60页n注:n1)寄存器组和数据传输通路间可进行快速传输。n2)EU不与系统总线相联。n功能:n1)从BIU的指令队列中获取指令、译码执行指令。n2)向BIU发出请求,提供数据和所需访问的内存或I/O端口的地址信息。n3)对通用寄存器和标志寄存器进行管理,n主要操作类型:n1)算术/逻辑运算、串处理、BCD码调整。n2)计算寻址要求的单元地址的位移量,EU将这个16位位移量送BIU。现在学习的是第4页,共60页n二、工作方式
3、 n微处理器通过总线和外部部件交换信息,当执行一条指令时,一般要占用二次总线,总线非常忙,要提高微处理器的利用率和整个系统的执行速度,必须充分利用总线。并行工作方式:BIU和EU处于并行工作状态,取指令与数据不占用额外时间,在执行指令时同时取下一条指令与数据,这样总线总不空闲。现在学习的是第5页,共60页2.1.2 8086的编程结构n基本结构寄存器n系统级寄存器(主要用于简化设计)n调试和测试寄存器(主要用于对操作系 统进行调试)n浮点寄存器(80486用)现在学习的是第6页,共60页基本结构寄存器n通用寄存器n专用寄存器n段寄存器现在学习的是第7页,共60页1.通用寄存器(8个)nAX 累
4、加器(AH AL)加减法,与外设传送信息nBX 基址寄存器 表起始地址,计算M地址nCX 计数寄存器 串个数,循环次数nDX 数据寄存器 与AX构成双字长数nSP 堆栈指针 栈顶偏移量nBP 基址指针 堆栈中数据区的基址偏移量nSI 源变址寄存器 串操作时,当前数据段、nDI 目的变址寄存器 附加段中数据的偏移量现在学习的是第8页,共60页2.专用寄存器n1、指令指针IPn 指出下一条要执行的指令在当前代码段中偏移量nBIU从内存中取出一个字节后,IP自动加1n能对IP操作的只有转移指令、返回指令和中断处理现在学习的是第9页,共60页专用寄存器n2、标志寄存器 有三种n状态标志 由EU设置n控
5、制标志 可由指令设置n系统方式标志现在学习的是第10页,共60页状态标志n进位标志CF=1 表示高位有进位或借位n CF=0 表示高位无进位或借位n奇偶标志PF=1 低8位中1的个数为偶数n PF=0 低8位中1的个数为奇数n辅助进位标志AF=1 D3位有进位或借位n AF=0 D3位无进位或借位n零标志ZF=1 表示运算结果为0n ZF=0 表示运算结果非0现在学习的是第11页,共60页状态标志n符号标志SF=1表示运算结果为负数n SF=0表示运算结果为正数n溢出标志OF=1运算结果超出机器所能表示的数值范围n OF=0运算结果无溢出 n 注意:溢出和进位不同n例:指出运算5439+456
6、A后的状态标志现在学习的是第12页,共60页控制标志n陷阱标志TF=1微处理器处于单步工作方式n TF=0微处理器执行正常程序n中断允许标志IF=1 开中断n IF=0 关中断n方向标志DF=1地址递减n DF=0地址递增(用于字串操作)现在学习的是第13页,共60页3.段寄存器(6个)n保存标志现行可寻址存储器段的段选择子值n只有16位n段长度与工作方式有关:1)实地址方式:64KB 保存段的起始地址 物理地址=CS*16+IP 2)保护方式:14GB 保存段的选择子n段寄存器与段描述子寄存器一一对应 段描述子:段基地址+段限+属性 现在学习的是第14页,共60页段寄存器n段描述子寄存器-段
7、高速缓存器(CACHE)nCS 当前代码段 (指令)nDS 当前数据段 (字符、数值)nSS 当前堆栈段 (保存返回地址和中间结果)nES 当前附加段 (字符、数值)nFS 当前附加段 (用于数据通信)nGS 当前附加段 (用于数据通信)现在学习的是第15页,共60页n取操作数的段:1)默认的段;2)在指令前加前缀指令指定,但偏移量由SP计算来的,用当前堆栈段,串操作目标操作数用当前附加段 现在学习的是第16页,共60页2.1.3 8086系统中的存储器组织n1.存储器组织n1)存储器分段 地址只能为16位,所以1MB空间分成存储段。每段长度可达64KB,第一字节位置称”段起始地址“(段基址)
8、,必须能被16整除,高16位为”段基值“。段基值左移4位即成段起始地址。浮动装配时,只需确定段基址即可,程序中采用相对转移或相对调用。当程序超过64KB,则必须给段寄存器重新送新值。几个段可互相重叠,也可指向同一个64KB,可进行程序压缩,但要求不破坏数据。现在学习的是第17页,共60页2)物理地址的产生n物理地址:单元地址用20位二进制数表示,CPU与存储器间数据交换用,唯一的。范围:00000HFFFFFHn逻辑地址:由段基值和段内偏移量构成,以16位二进制数表示,编程时用,不唯一。偏移量范围:0000HFFFFHn例:01245H单元 n当段基值为 0123H 偏移量为15H n当段基值
9、为 0124H 偏移量为5Hn即一个物理地址可由不同的段基值和段内偏移量构成。现在学习的是第18页,共60页物理地址的产生n物理地址=段基址+段内偏移量(有效地址EA)n偏移量寄存器:SP、BP、SI、DI、IP。BIU根据执行操作的种类和要取的数据类型分别从不同寄存器中取值。指令 CS IP 堆栈操作 SS SP或BP 操作数(变量)DS BX、SI或DI(若段操作前缀n 指令指定可用CS、ES、SS)n串操作目的操作数 ES DIn逻辑地址来源见表2-20现在学习的是第19页,共60页2.2 8086微处理器的引脚功能n8086是16位CPU,40引脚,双列直插式现在学习的是第20页,共6
10、0页2.2.1 引脚功能说明n分四部分:地址总线 数据总线 控制和状态总线 其他(电源和定时线)n说明:1)某些引脚能传送多于一种类型的信n 息,叫分时复用n 2)MN/MX(最小/最大方式控制线)n +5V 最小方式,接地 最大方式 图2-6中括号内为最大方式现在学习的是第21页,共60页1、地址和数据总线(1)地址总线 20位 单向三态 CPUM和I/O端口 数据总线 16位 双向三态 CPUM和I/O端口 为节省管脚,采用多路转换方法,即分时复用技术.(2)AD15AD0:T1时,作低16位地址;其余时间,为数据线;中断响应或DMA方式时,高阻。AD0作低8位数据的选通信号。现在学习的是
11、第22页,共60页地址和数据线nA19A16/S6S3:T1时,M操作作高4位地址,可寻址1M字节单元;I/O操作为低电平,可寻址64K端口n其余时间,提供状态信息 nS4,S3表示正在使用哪个段寄存器,见表2-4nS5反映IF的值nS6=0,8086正在控制总线现在学习的是第23页,共60页地址和数据线nBHE-/S7:nT1时作总线高半部分允许信号,BHE-=0,8位数据与AD15AD8连通,与AD0配合决定是高字节还是低字节n其余时间提供状态信息,暂不用n在DMA方式时,高阻现在学习的是第24页,共60页2、控制和状态总线n有些输出,有些输入;还受MN/MX上电平的影响,以控制最小方式和
12、最大方式。n最小方式用于单处理机系统n最大方式用于多处理机和协处理机结构现在学习的是第25页,共60页受MN/MX影响的信号线nMN/MX=0 最大方式:nS2-,S1-,S0-总线周期状态信号(输出,三态,低电平有效):表示8086外部总线周期的操作类型,送到总线控制器8288,由8288产生相应的控制信号。表2-5(P22)nMN/MX=+5V 最小方式:nM/IO-存储器/IO控制信号(输出,三态)M/IO-=1,访问存储器M/IO-=0,访问I/O设备nDT/R-数据发送/接收信号(输出,三态):控制8286的数据传送方向现在学习的是第26页,共60页最大方式 最小方式nS2-区分M和
13、I/O的标志nS1-指示操作是输入还是输出n在T3或TW返回无效状态nDT/R-=1,数据放到系统总线 DT/R-=0,从系统总线上取进数据nDEN-数据允许信号(输出,三态,低电平有效):控制8286收发器,允许缓冲器(数据总线)连到系统总线或局部总线上。n这3个在DMA方式高阻现在学习的是第27页,共60页最大方式 最小方式nRQ/GT0-、RQ/GT1-总线请求/允许访问控制(双向):时序分为3个阶段(请求、允许、释放)需要3个低电平脉冲序列。当总线主模块要求总线控制权发RQ-=0;若8086允许响应发GT-=0;交出总线控制权,成三态输出;总线主模块使用完,交出总线控制权发RQ-=0。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 微处理器
限制150内