INTEL80X86系列微处理器.ppt

INTEL80X86系列微处理器.ppt

ID:51992176

大小:2.63 MB

页数:70页

时间:2020-03-27

INTEL80X86系列微处理器.ppt_第1页
INTEL80X86系列微处理器.ppt_第2页
INTEL80X86系列微处理器.ppt_第3页
INTEL80X86系列微处理器.ppt_第4页
INTEL80X86系列微处理器.ppt_第5页
INTEL80X86系列微处理器.ppt_第6页
INTEL80X86系列微处理器.ppt_第7页
INTEL80X86系列微处理器.ppt_第8页
INTEL80X86系列微处理器.ppt_第9页
INTEL80X86系列微处理器.ppt_第10页
资源描述:

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

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.28086/8088内部寄存器结构了解CPU内部寄存器结构并掌握其使用方法是进行汇编语言程序设计的关键和基础。8086/8088内部有14个16位的寄存器,可供程序直接使用。按功能分为三组:通用寄存器组(8个)、段寄存器组(4个)和控制

3、寄存器组(2个)。4.2.1通用寄存器组8086/8088CPU有8个通用寄存器。这8个寄存器可以分为两类:数据寄存器和地址指针与变址寄存器。一、数据寄存器数据寄存器包括4个16位寄存器AX、BX、CX和DX,通常用于存放参与运算的操作数和运算结果。每一个数据寄存器又可将高、低8位分别作为两个独立的8位寄存器使用。它们的高8位分别记作AH、BH、CH、DH,低8位分别记作AL、BL、CL、DL。数据寄存器的习惯用法:1、AX(Accumulator)累加器常用于存放算术、逻辑运算中的操作数和运算结果,此外所有的I/O指

4、令都使用AX/AL与I/O接口交换数据。2、BX(Base)基址寄存器常用来存放访存时的基地址。3、CX(Counter)计数寄存器在循环和串操作指令中用作计数器。4、DX(Data)数据寄存器在寄存器间接寻址的输入/输出指令中存放I/O地址;在做双字长乘除法运算时,DX与AX联合使用。二、地址指针寄存器和变址寄存器地址指针和变址寄存器包括4个16位寄存器SP、BP、SI和DI。它们主要是用来存放或指示操作数的偏移地址。其中SP、BP为地址指针寄存器,SI、DI为变址寄存器。SP堆栈指针:存放堆栈栈顶的偏移地址。堆栈操

5、作指令PUSH和POP根据该寄存器得到操作数的偏移地址。BP基址寄存器:存放堆栈中数据的偏移地址。SI源变址寄存器:用来存放源数据区的偏移地址。DI目的变址寄存器:用来存放目的数据区的偏移地址。注:所谓变址寄存器,是指它存放的地址在串操作指令中可以按照要求自动增加/减少。4.2.2段寄存器组8086/8088CPU的存储器采用分段管理。8086/8088内部设置了4个16位的段寄存器。CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器和ES附加段寄存器,分别用于存放代码段、数据段、堆栈段和附加段的段基地址。4个寄存器

6、的使用详见“4.38086/8088的存储器组织和I/O组织”。4.2.3控制寄存器组8086/8088CPU包含2个16位的控制寄存器:指令指针IP和标志寄存器FLAGS。一、IP指令指针IP用于存放下一条要执行的指令的偏移地址。程序运行中,IP的内容自动修改,始终指向下一条要执行的指令地址。IP起着控制指令执行流程的作用,是一个十分重要的控制寄存器。正常情况下,程序不能直接修改IP的内容,但当需要改变程序执行顺序时,如遇到中断指令或调用指令时,IP中的内容将被自动修改。二、FLAGS标志寄存器FLAGS用于存放指令

7、执行结果的特征和CPU工作方式。其内容通常称为处理器状态字(ProcessorStatusWord,PSW)。FLAGS是一个16位寄存器,实际使用了9位。9个标志分为状态标志和控制标志两类。图4.3标志寄存器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:溢出标志。发生溢出

8、,OF=1;否则OF=0。1、状态标志6个状态标志位用来表示运算结果的特征。状态标志位的置位或清零,由CPU根据运算过程和运算结果自动设置。2、控制标志3个控制标志是用来控制CPU的工作方式的标志。IF:中断允许标志。用来控制对外部可屏蔽中断的响应。如果IF=1,则允许CPU响应外部可屏蔽中断请求;否则CPU不响应外部可屏蔽中断请

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

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

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