引言:第二章内容非常重要,这是本书的核心内容!后面的学习是以第二章为基础,第二章全部内容都要认真学。特别说明:这一章我们主要学的是8086的编程结构和各部分功能。
一、本章内容
(1)8086CPU概述;
(2)8086CPU的内部结构;
(3)8086CPU的引脚及工作模式;
(4)8086CPU的中断和中断向量;
(5)8086 CPU存储器编址和I/O编址。
二、知识点
1、8086CPU概述
8086微处理器有16位数据总线和20位地址总线,直接寻址的存储空间为用其1MB,其中的低16位地址总线,可以访问64KB的输入/输出端口。8086微处理器工作时钟频率有3种,8086微处理器为5MHz,8086-1微处理器为8MHz,8086-2微处理器为10MHz。8086微处理器还提供了一套完整的、功能强大的指令系统。
我们在学习这一章概述的时候,其实8086CPU概述部分还有发展状况,这部分本报告不具体赘述,有需要可看参考文献第一条的书本第31页至第32页。
2、8086CPU的内部结构
首先,给出三个图,其实都一样,为方便对比和深刻理解,都加在上面。
我们发现,这三张图画的不一样,但其实他们的本质都是一样的,我们重点看图三,图一和图二不做要求。
8086CPU功能结构分为两个部分:执行单元(EU)和总线接口单元(BIU),我们分别对这两个单元做介绍。
(1)执行单元EU
EU整体的作用就是从BIU取指,然后译码,再执行,最后将执行好了的数据再返至BIU,送到存储器或外部设备。执行单元EU包含几个部分如下:
1)通用寄存器:它包含了4个16位的数据寄存器,即AX、BX、CX、DX,其中每个16位的数据寄存器分为两段,即高八位(AH、BH、CH、DH)和低八位(AL、BL、CL、DL),数据寄存器的主要作用就是存放操作数或中间结果,以减少访问存储器的次数。在有些指令中,这些寄存器具有特定的用途,例如,AX作为累加器,BX作为基址寄存器ÿ