第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二、工作方式 n微处理器通过
3、总线和外部部件交换信息,当执行一条指令时,一般要占用二次总线,总线非常忙,要提高微处理器的利用率和整个系统的执行速度,必须充分利用总线。并行工作方式:BIU和EU处于并行工作状态,取指令与数据不占用额外时间,在执行指令时同时取下一条指令与数据,这样总线总不空闲。第5页,此课件共60页哦2.1.2 8086的编程结构n基本结构寄存器n系统级寄存器(主要用于简化设计)n调试和测试寄存器(主要用于对操作系 统进行调试)n浮点寄存器(80486用)第6页,此课件共60页哦基本结构寄存器n通用寄存器n专用寄存器n段寄存器第7页,此课件共60页哦1.通用寄存器(8个)nAX 累加器(AH AL)加减法,与
4、外设传送信息nBX 基址寄存器 表起始地址,计算M地址nCX 计数寄存器 串个数,循环次数nDX 数据寄存器 与AX构成双字长数nSP 堆栈指针 栈顶偏移量nBP 基址指针 堆栈中数据区的基址偏移量nSI 源变址寄存器 串操作时,当前数据段、nDI 目的变址寄存器 附加段中数据的偏移量第8页,此课件共60页哦2.专用寄存器n1、指令指针IPn 指出下一条要执行的指令在当前代码段中偏移量nBIU从内存中取出一个字节后,IP自动加1n能对IP操作的只有转移指令、返回指令和中断处理第9页,此课件共60页哦专用寄存器n2、标志寄存器 有三种n状态标志 由EU设置n控制标志 可由指令设置n系统方式标志第
5、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+456A后的状态标志第12页,此课件共60页哦控制
6、标志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段描述子寄存器-段高速缓存器(CACHE)nCS 当前代码段 (指令)nD
7、S 当前数据段 (字符、数值)nSS 当前堆栈段 (保存返回地址和中间结果)nES 当前附加段 (字符、数值)nFS 当前附加段 (用于数据通信)nGS 当前附加段 (用于数据通信)第15页,此课件共60页哦n取操作数的段:1)默认的段;2)在指令前加前缀指令指定,但偏移量由SP计算来的,用当前堆栈段,串操作目标操作数用当前附加段 第16页,此课件共60页哦2.1.3 8086系统中的存储器组织n1.存储器组织n1)存储器分段 地址只能为16位,所以1MB空间分成存储段。每段长度可达64KB,第一字节位置称”段起始地址“(段基址),必须能被16整除,高16位为”段基值“。段基值左移4位即成段起
8、始地址。浮动装配时,只需确定段基址即可,程序中采用相对转移或相对调用。当程序超过64KB,则必须给段寄存器重新送新值。几个段可互相重叠,也可指向同一个64KB,可进行程序压缩,但要求不破坏数据。第17页,此课件共60页哦2)物理地址的产生n物理地址:单元地址用20位二进制数表示,CPU与存储器间数据交换用,唯一的。范围:00000HFFFFFHn逻辑地址:由段基值和段内偏移量构成,以16位二进制数表示,编程时用,不唯一。偏移量范围:0000HFFFFHn例:01245H单元 n当段基值为 0123H 偏移量为15H n当段基值为 0124H 偏移量为5Hn即一个物理地址可由不同的段基值和段内偏
9、移量构成。第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页,此课件共60页哦2.2.1 引脚功能说明n分四部分:地址总线 数据总线 控制和状态总线 其他
10、(电源和定时线)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位数据的选通信号。第22页,此课件共60页哦地址和数据线nA19A16/S6S3:T1时,M操作作高4位地址,可寻
11、址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上电平的影响,以控制最小方式和最大方式。n最小方式用于单处理机系统n最大方式用于多处理机和协处理机结构第25页,此课件共60页
12、哦受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和I/O的标志nS1-指示操作是输入还是输出n在T3或TW返回无效状态nDT/R-=1,数据放到系统总线
13、DT/R-=0,从系统总线上取进数据nDEN-数据允许信号(输出,三态,低电平有效):控制8286收发器,允许缓冲器(数据总线)连到系统总线或局部总线上。n这3个在DMA方式高阻第27页,此课件共60页哦最大方式 最小方式nRQ/GT0-、RQ/GT1-总线请求/允许访问控制(双向):时序分为3个阶段(请求、允许、释放)需要3个低电平脉冲序列。当总线主模块要求总线控制权发RQ-=0;若8086允许响应发GT-=0;交出总线控制权,成三态输出;总线主模块使用完,交出总线控制权发RQ-=0。见图2-7.nHOLD保持请求(输入):8086在机器周期的最后一个T采样HOLD=1总线主模块向8086请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 微处理器 课件
限制150内