请输入您要查询的百科知识:

 

词条 8088
释义

8088是一个Intel以8086为基础的微处理器,拥有16位元暂存器和8位元外部资料总线。8088使用8位元的设计,所针对的是较为经济之系统。在它推出时候,大的资料总线宽度电路板还是相当地昂贵。8088的预取(prefetch)贮列(queue)是4字节,相对于8086的是6字节。1979年,英特尔公司开发出了8088。8086和8088在芯片内部均采用16位数据传输,所以都称为16位微处理器,但8086每周期能传送或接收16位数据,而8088每周期只采用8位。因为最初的大部分设备和芯片是8位的,而8088的外部8位数据传送、接收能与这些设备相兼容。

发展历程

在取得IBM个人电脑部门敲定的重要销售合约之后,Intel8088处理器不仅成为了IBM个人电脑的大脑,而且还让IBM个人电脑成为新款畅销产品。为此,Intel8088处理器的成功,也使英特尔进入“财富杂志500大企业排行榜”,《财富》杂志将英特尔评为“70年代最成功的企业”之一。Intel8088晶体管数目约为2.9万颗。

1979年,英特尔公司又开发出了8088。8086和8088在芯片内部均采用16位数据传输,所以都称为16位微处理器,但8086每周期能传送或接收16位数据,而8088每周期只采用8位。因为最初的大部分设备和芯片是8位的,而8088的外部8位数据传送、接收能与这些设备相兼容。8088采用40针的DIP封装,工作频率为6.66MHz、7.16MHz或8MHz,微处理器集成了大约29000个晶体管。

8086和8088问世后不久,英特尔公司就开始对他们进行改进。他们将更多功能集成在芯片上,这样就诞生了80186和80188。这两款微处理器内部均以16位工作,在外部输入输出上80186采用16位,而80188和8088一样是采用8位工作。

1981年,IBM公司将8088芯片用于其研制的PC机中,从而开创了全新的微机时代。也正是从8088开始,个人电脑(PC)的概念开始在全世界范围内发展起来。从8088应用到IBMPC机上开始,个人电脑真正走进了人们的工作和生活之中,它也标志着一个新时代的开始。

功能结构

8088CPU内部用两个独立的功能部件组成,分别为BIU和EU。

BIU(BusInterfaceUnit)BIU由段寄存器、IP、指令队列、地址加法器和控制逻辑组成。

BIU的功能是负责从内存中取指令送入指令队列,实现CPU与存储器、I/O接口之间的数据传送。

EU(ExecutionUnit)EU由通用寄存器、F寄存器、ALU和EU控制部件组成。EU的功能是分析指令和执行指令。

8088BIU结构 8088EU结构

 

寻址方式

1.寻址方式概念

寻址方式是指在指令中用以说明操作数所在地址(位置)的方法。段超越不是按照系统的约定,而是在指令中指定某一段寄存器作为存储器操作数的段地址。

[注]8086/8086指令系统对存储单元的访问,其段地址都是从系统事先约定好的段寄存器中获取,若不遵循系统的约定,则要制定段寄存器,即段超越。

2.操作数的寻址方式

(1)立即寻址方式:操作数含在指令代码中,由指令直接给出。

例如:MOVAL,50

MOVBX,1000H

(2)寄存器寻址方式:指令中指定某个寄存器的内容作为操作数。

例如:MOVAL,BL

ADDAL,5

MOVDATA,AL

(3)直接寻址方式:指令中直接给出操作数的地址(偏移地址)。

例如:MOVAL,[100H]

MOVBX,ES:[100H]

MOVDATA,-1

MOVBYTEPTR[1000H],0

(4)寄存器间接寻址方式:指令中指定某个寄存器(SI、DI、BX、BP)中的一个内容作为操作数的地址(偏移地址)。

例如:MOVAX,

MOV,AL

MOVDS:,AX

MOVWORDPTR[SI],-1

(5)寄存器相对寻址方式:指令中指定某寄存器内容与一个位移量相加作为操作数的地址(偏移地址)。

例如:MOVAX,[SI+2]

MOV,AL

ADDBYTEPTR,5

MOVBX,DATA[SI]

MOVDATA,0

(6)基址变址寻址方式:指令中,指定一变址寄存器内容与基址寄存器内容相加作为操作数的地址。

例如:MOVAL,

MOV[DI+BX],DX

ADD,AL

指令系统

MOV传输指令

1.数据传送指令(包括:MOV传送指令、堆栈操作指令、数据交换指令、地址传送指令、标志寄存器传送指令、换码指令、输入输出指令)

数据传送指令的特点:将数据从一个地址传送到另一个地址;数据在传送过程中不发生任何变化;对标志寄存器的内容无任何影响。

2.算术运算指令(包括:加法指令、减法指令、乘法指令、除法指令、十进制调整指令)

算术运算指令的特点:对状态标志位有影响;源操作数不变;目标操作数多数情况下发生变化。

3.逻辑运算和移位指令(包括:逻辑运算指令、移位指令、循环指令)

4.串操作指令(包括:MOVS指令、LODS指令、STOS指令、SCAS指令、CMPS指令)

重复操作前缀REP;REPZ/REPE;REPNZ/REPNE

串指令;若(CX)≠0,重复执行串指令

串指令;若(CX)≠0且(ZF)=1,重复执行串指令

串指令;若(CX)≠0且(ZF)=0,重复执行串指令偶就

5.控制转移指令(包括:无条件转移指令、条件转移指令、循环控制指令、子程序调用指令、子程序返回指令、中断返回指令)

控制转移指令的特点:将目标地址送入IP、CS从而实现转移。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 16:49:28