微机原理第4章intel80x86系列微处理器

微机原理第4章intel80x86系列微处理器

ID:40207590

大小:1.56 MB

页数:69页

时间:2019-07-25

微机原理第4章intel80x86系列微处理器_第1页
微机原理第4章intel80x86系列微处理器_第2页
微机原理第4章intel80x86系列微处理器_第3页
微机原理第4章intel80x86系列微处理器_第4页
微机原理第4章intel80x86系列微处理器_第5页
资源描述:

《微机原理第4章intel80x86系列微处理器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Intel80X86系列微处理器4.18086/8088微处理器概述4.28086/8088内部寄存器结构4.38086/8088的存储器组织和I/O组织4.48086/8088的内部结构4.58086/8088外特性——引脚信号及其功能4.68086/8088最小工作模式及其系统结构4.78086/8088最大工作模式及其系统结构4.88086/8088总线时序4.9INTEL80286到PentiumCPU4.18086/8088微处理器概述1978年Intel公司推出了首枚16位微处理器8086

2、,以后英特尔生产的80X86系列微处理器,均与其兼容。1979年Intel公司推出了成本较低的Intel8088微处理器。1981年IBM公司选择8088微处理器作为核心来设计IBMPC微计算机系统,推向市场后获得了巨大的成功,为后来的80x86系列微处理器成为主流微计算机的处理核心打下了基础。4.18086/8088微处理器概述4.28086/8088内部寄存器结构了解CPU内部寄存器结构并掌握其使用方法是进行汇编语言程序设计的关键和基础。8086/8088内部有14个16位的寄存器,可供程序直接使用。按

3、功能分为三组:通用寄存器组(8个)、段寄存器组(4个)和控制寄存器组(2个)。4.28086/8088内部寄存器结构4.2.1通用寄存器组4.2.2段寄存器组4.2.3控制寄存器组4.2.1通用寄存器组数据寄存器地址指针和变址寄存器8086/8088CPU有8个通用寄存器。这8个寄存器可以分为两类:数据寄存器和地址指针与变址寄存器。一、数据寄存器数据寄存器包括4个16位寄存器AX、BX、CX和DX,通常用于存放参与运算的操作数和运算结果。每一个数据寄存器又可将高、低8位分别作为两个独立的8位寄存器使用。它们

4、的高8位分别记作AH、BH、CH、DH,低8位分别记作AL、BL、CL、DL。二、地址指针和变址寄存器SP堆栈指针:存放堆栈栈顶的偏移地址。堆栈操作指令PUSH和POP根据该寄存器得到操作数的偏移地址。BP基址寄存器:存放堆栈中数据的偏移地址。SI源变址寄存器:用来存放源数据区的偏移地址。DI目标变址寄存器:用来存放目的数据区的偏移地址。地址指针和变址寄存器包括4个16位寄存器SP、BP、SI和DI。它们主要是用来存放或指示操作数的偏移地址。其中SP、BP为地址指针寄存器,SI、DI为变址寄存器。所谓变址寄

5、存器,是指它存放的地址在串操作指令中可以按照要求自动增加/减少。4.2.2段寄存器组8086/8088CPU的存储器采用分段管理,为此,8086/8088内部设置了4个16位的段寄存器,CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器和ES附加段寄存器,分别用于存放代码段、数据段、堆栈段和附加段的段基地址。关于这4个寄存器的使用详见“4.38086/8088的存储器组织和I/O组织”。4.2.3控制寄存器组IP指令指针FLAGS标志寄存器8086/8088CPU包含2个16位的控制寄存器:指令指针IP和

6、标志寄存器FLAGS。一、IP指令指针IP用于存放下一条要执行的指令的偏移地址。程序运行中,IP的内容自动修改,始终指向下一条要执行的指令地址。IP起着控制指令执行流程的作用,是一个十分重要的控制寄存器。正常情况下,程序不能直接修改IP的内容,但当需要改变程序执行顺序时,如遇到中断指令或调用指令时,IP中的内容将被自动修改。二、FLAGS标志寄存器FLAGS用于存放指令执行结果的特征和CPU工作方式。其内容通常称为处理器状态字(ProcessorStatusWord,PSW)。FLAGS是一个16位寄存器,

7、实际使用了9位。9个标志分为状态标志和控制标志两类。图4.3标志寄存器1、状态标志CF:进位标志。有进位或借位时,CF=1;否则CF=0。PF:奇偶标志。低8位有偶数个“1”,PF=1;否则PF=0。AF:辅助进位标志。D3位有进位或借位时,AF=1;否则AF=0。ZF:零标志。结果为零,ZF=1;否则ZF=0。SF:符号标志。结果为负数,SF=1;否则SF=0。OF:溢出标志。发生溢出,OF=1;否则OF=0。6个状态标志位用来表示运算结果的特征。状态标志位的置位或清零,由CPU根据运算过程和运算结果自动

8、设置。2、控制标志3个控制标志是用来控制CPU的工作方式的标志。IF:中断允许标志。用来控制对外部可屏蔽中断的响应。如果IF=1,则允许CPU响应外部可屏蔽中断请求;否则CPU不响应外部可屏蔽中断请求。DF:方向标志。用来控制串操作指令的执行。如果DF=1,则串操作指令的地址自动减量修改,串数据的传送过程是从高地址到低地址进行;否则,串操作指令的地址自动增量修改,串数据的传送过程是从低地址到高地址进行。TF:陷阱

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。