什么是8086

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:19:47
我在汇编的书里整天看到 但是我却不知道他是什么意思

8086/8088微处理器
8086是Inter系列的16位微处理器,芯片上有2.9万个晶体管,采用 HMOS工
艺制造,用单一的+5V电源,时钟频率为5MHz~10MHz。
8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可
寻址的内存空间为1MB.
Inter公司在推出8086的同时,还推出了一种准16位微处理器8088,8088的内部寄存器,运算部件及内部数据总线都是按16位设计的,单外部数据总线只有8条。推出8086的主要目的是为了与当时已有的一套Inter外部设备接口芯片直接兼容使用。8086与8088在寄存器结构,编程结构,存储器组织及I/O端口组织方面是完全一样的或稍有差别,在本节中,对其差别之做出说明。
1.3.1 8086/8088的寄存器结构
图1-3示出了8086/8088的寄存器结构
1. 数据寄存器
数据寄存器为图中最上边所示的4个寄存器AX,BX,CX,DX。这些寄存器用以暂时保存计算过程中所得到的操作数及结果。他能处理16位数,也能处理8位数,当处理8位数时,这4个16位寄存器作为8个8为寄存器AH,AL,BH,BL,CH,CL,DH,DL来使用。
这4个数据寄存器除了作为通用寄存器以外,还有各自的专门用途:
AX(accumulator)做累加器用,是算术运算的主要寄存器。AX还用在字乘和字除法中,此外,所有的I/O指令都是以AX为中心与外部设备进行信息传送;
BX(base)在计算寄存器地址时,常用做基值寄存器;
CX(count)再串操作指令及循环中用做计数器;
DX(data)在字乘法,字除法运算中,将DX,AX组合成一个双字长数,DX用来存放高16位数。另外,在间接的I/O指令中,DX用来指定I/O端口地址
2. 指针寄存器及变址寄存器
指针寄存器包括堆栈寄存器SP(stack pointer)和基数指针寄存器BP(base pointer),变
值寄存器包括源变址寄存器SI(source index)和目的变值寄存器DI(destination index)。这
4个寄存器都是