当前位置:文档之家› 第二课 Intel 8086微处理器简介

第二课 Intel 8086微处理器简介

微型计算机主要是由微处理器(CPU)、主存储器、外部设备及互联部件组成,总线(数据总线、地址总线、控制总线)在部件之间提供通信。

Intel 8086微处理器按功能可分为两大部分:执行部件和总线接口部件
执行部件
主要由寄存器组、算逻部件、标志寄存器组成
含有8个16位的标志寄存器,这些标志寄存器属于CPU的专用存储器,
按其用途可分为两组:数据寄存器组和指示器变址寄存器组
数据寄存器组(AX、BX、CX、DX)
数据寄存器主要用来保存操作数和运算结果等信息。

AX:累加器,其作用为乘除运算,字的输入输出,中间结果的缓存
BX:基址寄存器,其作用为存储器的指针使用
CX:计数寄存器,其作用为串操作和循环控制
DX:数据寄存器,其作用为字的乘除运算,间接的输入输出,也可以用作存放I/O的端口地址
高8位H组:AH、BH、CH、DH
低8位L组:AL、BL、CL、DL
指示器变址寄存器(SI、DI、SP、BP)
它们一般存放操作数的偏移地址,用作指示器或者变址寄存器。

SP:堆栈指示器,其作用为存取堆栈的指针
DI:存储器指针,其作用为串指令目的操作数指针(目的变址寄存器)
BP:堆栈操作数的基址寄存器
SI:源变址寄存器。

当SI、DI和BP不用做指示器和变址寄存器时,也可以将他们当作数据寄存器使用,用来保存操作数和运算结果,但是这时只能呢个用来做16位寄存器而不能是8位的。

由于SP是专用的堆栈指示器,所以他不能做数据寄存器使用。

总线接口部件
由于执行部件所提供的存储器地址是16位的,而8086访问1M空间却需要20位的地址,为了形成这20位地址,在总线接口部件中设立了4个段寄存器(CS、DS、ES和SS)
CS:代码段寄存器,指示当前代码段,即它规定了现行程序所在的存储区首址
DS:数据段寄存器
ES:附加数据段寄存器
SS:堆栈段寄存器,
每个段可达64K字节。

在总线接口部件中,还有一个很重要的寄存器——指令指示器(IP),他总是保存着下一次将要从主存中取出的指令的偏移地址,其值为该指令到所在段段首址的字节距离。

执行部件根据IP的内容与CS寄存器的内容形成指令的物理地址。

相关主题