- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 8086微处理器 2.1 80X86微处理器系列概况 2.2 8086微处理器 2.3 8086微处理器引脚说明 2.4 8086访问存储器特性 2.5 8086CPU和寄存器组 2.6 存储器物理地址的形成 2.1 80X86微处理器系列概况 2.1.1 从8080/8085到8086 2.1.2 从8086到8088 2.1.3 80286、80386及80486微处理器 2.1.1 从8080/8085到8086 8086是16微处理器,内部及对外有16位数据通路,8080/8085只有8位。 8086寻址空间1MB,8080/8085为64KB。 8086有一个初级流水线结构,内部操作与对外操作具有并行性,8080/8085没有这个特性。 2.2.1 8086微处理器的结构 8086微处理器逻辑结构如图,分EU与BIU两部分: 执行部件(EU):由ALU、通用寄存器组、状态寄存器及操作控制器电路组成。 总线接口部件(BIU):由专用寄存器、指令队列缓冲器、地址加法器等功能部件组成。形成对外总线,与存储器、I/O接口电路进行数据传输。 EU与BIU的流水线操作:EU与BIU可独立工作,BIU在保证EU与片外传送操作数前提下,可进行指令预取,与EU可重叠操作。 2.5 8086CPU和寄存器组 2.5.1 Intel 8086CPU内部结构 2.5.2 8086寄存器组 2.5.3 标志寄存器 2.5.1 Intel 8086CPU内部结构 2.5.2 8086寄存器组 1.通用寄存器 (1)数据寄存器 数据寄存器共有4个16位的寄存器AX、BX、CX、DX,用来保存操作数或运算结果等信息,这4个16位的寄存器还可以分为高8位AH、BH、CH、DH和低8位AL、BL、CL、DL来独立使用。也就是说,既可以将每个数据寄存器作为一个16位的寄存器进行操作,也可以当作2个8位的寄存器使用。 AX寄存器称为累加器。使用频度最高,用于算术、逻辑运算以及与外设传送信息等。 BX寄存器称为基址寄存器。常用于存放存储器地址。 CX寄存器称为计数器。一般作为循环或串操作等指令中的隐含计数器。 DX寄存器称为数据寄存器。常用来存放双字数据的高16位,或存放外设端口地址。 变址和指针寄存器包括SI、DI、SP、BP4个16位寄存器,主要用于存放某个存储单元的偏移地址。这4个16位的寄存器只能按16位进行存取操作。 SI是源变址寄存器,DI是目的变址寄存器,在字符串操作中,SI和DI都具有自动增量或减量的功能。 SP为堆栈指针寄存器,用于存放当前堆栈段中栈顶的偏移地址;BP为基址指针寄存器,用于存放堆栈段中某一存储单元的偏移地址。 2.段寄存器 8086CPU的4个16位的段寄存器分别称为代码段寄存器CS,数据段寄存器DS,堆栈段寄存器SS,附加数据段寄存器ES。段寄存器用来确定该段在内存中的起始地址。 代码段用来存放程序的指令序列。CS存放代码段的段首址,指令指针寄存器IP指示代码段中指令的偏移地址。 3.指令指针 8086CPU中的指令指针IP,它总是保存下一次将要从主存中取出指令的偏移地址,偏移地址的值为该指令到所在段段首址的字节距离。在目标程序运行时,IP的内容由微处理器硬件自动设置,程序不能直接访问IP,但一些指令却可改变IP的值,如转移指令、子程序调用指令等。 2.5.3 标志寄存器 8086CPU中有一个很重要的16位标志寄存器,它包含9个标志位,主要用于保存一条指令执行后,CPU所处状态信息及运算结果的特征。 1.条件标志 2.状态控制标志 (1)方向标志DF:在串操作指令中,串操作可自动增址或减址,变化方向由DF标志决定。当DF=1时自动减址,DF=0时自动增址。 (2)中断允许标志IF:该标志对外部可屏蔽中断进行管理。当IF=1时,允许CPU接受外部可屏蔽中断请求;当IF=0时,禁止CPU接受可屏蔽中断请求。 该标志对非屏蔽中断请求和内部中断均不起作用。 (3)追踪标志TF:陷阱标志,又称单步标志。当TF=1时,置为单步工作方式,此时CPU每执行完一条指令后,会自动产生一个内部中断,由该中断处理程序对执行指令后的情况进行检测;当TF=0时,CPU正常执行程序。 2.6 存储器物理地址的形成 2.6.1 存储器 2.6.2 存储器单元的地址和内容 2.6.3 物理地址的形成 2.6.1 存储器 存储器是计算机的记忆部件,用来存放程序和数据。按所在的位置,存储器可以分成主存储器和辅助存储器。 主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成,其成本
文档评论(0)