1. 1、本文档共192页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02-cpu课案

第2章 8086微处理器;;微处理器性能指标主要有2项: 1. 字长:指CPU能同时处理的数据位数 如:8086为16位字长,80386为32位字长 2. 主频:即CPU时钟频率,主频越高,速度越快 如:8086为5MHz,80386为16MHz,Pentium IV可达3GHz 指令执行过程 取指令 ? 指令译码 ? 指令执行 微型计算机的工作过程, 也就是不断地取指令、译码 和执行的过程,直到遇到停机 指令时才结束机器的运行。 流水线的概念; Intel X86系列微处理器;2.1.1 8086微处理器的编程结构;8086编程结构图;总线接口部件(BIU)组成;总线接口部件(BIU)功能;由逻辑地址获得物理地址的计算公式: 物理地址=段基值X16+偏移量;举例;执行单元EU组成;EU功能;8086的寄存器;(一)数据寄存器 用来存放操作数及中间结果的通用寄存器称为数据寄存器。 16位寄存器:AX,BX,CX,DX 8位寄存器:AH,AL,BH,BL,CH,CL,DH,DL 寄存器有特殊功能:AX和AL为累加器,BX和BP可以作为基址指针,CX做计数器,DX存放输入输出端口地址;(二)地址指针寄存器(SP BP SI DI) 地址指针寄存器用于存放操作数的地址,编程时通过修改寄存器的内容达到修改地址的目的。 可以用来指示地址的寄存器有: SP:堆栈指针,指示堆栈段(关于段SS)中的栈顶位置,专门用于数据进栈和出栈的位置指示; BP:基址指针,指示堆栈段中一个数据区中的基址位置; 此外:BX,SI,DI也可以用做指示地址。 SI:源指针 DI:目的指针;;(三)段地址寄存器(CS DS SS ES) 段基址寄存器用于存放4个当前段的起始地址。4个段为:代码段CS,数据段DS,堆栈段SS和附加段ES。 1、存储器的段 8086/8088CPU对可寻址的1MB空间划分为很多个逻辑段,每个逻辑小于64KB,段内地址是连续的。 CPU规定4个段寄存器存放当前可寻址的段基址。 CS指示当前的代码段; DS指示当前的数据段; SS指示当前的堆栈段; ES指示当前的附加段; 2、逻辑地址与实际地址 (1)对存储器的任一位置的访问都是在该位置所在的段基址下进行的。 逻辑地址形式为: 段基址:段内位移 (物理地址)20 =(段基址)╳16 +(段内偏移) 如访问一个地址C85F:109A对应的实际地址为C85F0+109A=C968AH (2)???一个实际地址可以采取不同的逻辑地址形式表示,即不同段可以相互重叠。 例如:地址12345H可以表示为1200:0345或1230:0045;标志寄存器;状态标志;;;;;溢出=Saf *. Sbf *. Sf + Saf . Sbf . Sf* ;关于状态标志(1);关于状态标志(2);控制标志;关于方向标志;关于中断标志;8086编程结构小结;2.1.28086引脚与工作模式;32;引脚功能;1)公共引脚;(3)A16/S3~A19/S6:地址/状态复用引脚 输出,三态,高电平有效。分时输出地址的高4位或CPU当前状态。地址信息由ALE锁存。 T1状态:输出地址高4位 T2~T4输出状态 S6=0:8086连到总线上 S5=1 当前允许中断 S4 S3(当前使用的段) 00 ES 01 SS 10 CS 11 DS;;8086的字地址/字节地址;;8088的存储器(与8086不同);公共信号;(10)公共信号-READY;READY 输入,高电平有效。高电平表示存储器或I/O口已准备好接收数据,外部使READY为低电平CPU要插入等待周期。 ;TEST:测试信号,输入,低电平有效。 在多处理器环境中,例如具有协处理器8087的系统中,将8087的“BUSY”接至主处理器8086的TEST,每当8086执行WAIT指令时,反复采样TEST信号,直至TEST变为低电平,8086才脱离等待状态,继续执行下一条指令。 TEST信号是为WAIT指令而设计的。 … … WAIT … …;(12)公共信号-MN/MX*;2) 最小模式引脚信号;8086;ALE(Address latch Enable):地址锁存允许信号,输出,高电平有效。 由于8086/8088的一部分地址线和数据线采用分时复用。在一个总线周期内总线上先传送地址,接着传送数据。但在一般情况下,存储器或I/O接口电路,要求在整个总线周期内保持稳定的地址信息。这样,就需要将这些地址信息保存起来。;ALE;;DEN*;;CPU;;8088的M/IO*, DT/R*, SS0*;对M/

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档