16位微型机(8086)

8086主要的特点:
1.16位外部的数据总线
2.16位内部体系结构
   --ALU,寄存器和内部数据总线都是16位的
3.多种寻址的方式和较强的指令系统功能;
4.20位地址线,寻址1M字节存储空间;
5.16位的I/O端口地址线,寻址64K端口地址;
6.较强的中断的处理的能力,管理DMA的操作和多处理的能力;


8086CPU由两个独立的逻辑部件组成:
1.总线接口的部件(BIU)
2.执行部件(EU)


总线接口部件的功能:
负责完成CPU与存储器或I/O设备之间的数据传送

BIU的组成:
1.4个16位段寄存器:CS,DS,SS,ES
2.1个16位指令指针寄存器IP
3.20位的地址的加法器
4,6字节指令的队列的缓冲器

执行的部件的功能:
负责执行的指令的

EU的组成:
1.4个16位的通用的寄存器:AX,BX,CX,DX
2.4个16位的专用的寄存器:BP,SP,SI,DI
3.1个16位的标志寄存器:FR
4.16位的算术逻辑单元ALU;

8086的寄存器组:

1.段寄存器:CS,DS,SS,ES
2.通用的寄存器:AX,BX,CX,DX
3.专用寄存器:BP,SP,SI,DI
4.指令指针寄存器IP
5.标志寄存器:FR

CS(代码段)指明代码段的起始地址
SS(堆栈段)  指明堆栈段的起始地址
DS(数据段)  指明数据段的起始地址
ES(附加段)指明附加段的起始地址


20位的地址加法器
1,段地址左移4位+偏移量 ==20位的物理的地址;


通用寄存器、
用来存放计算的结果和操作数,BX可以存放地址


16位的通用的寄存器:AX,BX,CX,DX,
8位的通用的寄存器: AH,BH,CH,DH
                    AL,BL,CL,DL


专用目的
    AX --  累加器
    BX --  基地址寄存器
    CX -- 计数器
    DX -- 数据寄存器


专用的寄存器:
可用于存放每个存储单元的偏移地址

SI  --  源变址寄存器
DI  --  目的变址寄存器

串操作类指令中,SI和DI具有制动增量或减量的功能;


16位指针寄存器:

指针寄存器用于寻址内存堆栈内的数据


SP为堆栈指针寄存器
   指示栈顶的偏移地址

BP为基址指针寄存器
   指示位于堆栈中的一个数据区的偏移地址

SP和BP与SS联合使用的


指令指针寄存器IP:
指令指针寄存器IP(16位),保存下一次将要从内存中取出指令的偏移的地址

IP与代码段寄器CS连用,通过 CS:IP控制指令序列的执行的流程

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值