[汇编]8086芯片

目录

1.微处理器:

1.1基础认识:

1.2构成:

2.8086

2.1功能

执行部件EU

总线接口部件BIU

2.2寄存器结构

2.3存储器组织:

物理地址的确定:

存储器的区域:

逻辑地址的来源:


在学习8086芯片之前,我们要对微处理器有一定的了解

1.微处理器:

1.1基础认识:

  • 微处理器

只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。微处理器不能构成独立工作的系统,也不能独立执行程序。

  • 微型计算机

由CPU,存储器,输入/输出接口电路和系统总线组成,具有计算功能,能独立执行程序,但不能显示或输出,仍不能正常工作。

  • 以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统,这样就可以正常工作了。

2.1构成:

  • 运算部分:

算数逻辑单元(ALU)寄存器

标志寄存器

  • 控制部分

指令寄存器

指令译码器

控制单元PLA

2.8086

2.1功能

EU

----执行部件,负责指令的译码和执行

  • 指令的执行(在ALU中完成)
  • 暂存中间的运算结果(通用寄存器中)
  • 保存运算结果特征(标志寄存器FLAGS中)

BIU

组成:一个20位的地址加法器,4个16位段寄存器,1个16位指令指针寄存器

  • 地址加法器和段寄存器:

地址加法器将16位的段寄存器内容左移四位,与十六位偏移地址相加,形成20位物理地址

  • BIU使用指令队列电路来实现流水线操作,该队列为先进先出队列(FIFO),有两个指针,允许预取6个字节的指令代码。

预取指令到指令队列,访问内存或者外设中的操作数,响应外部的中断请求和总线请求

执行部件和总线接口部件协同工作,并行的流水线工作

2.2寄存器结构

数据寄存器:

---编程时:放源操作数,目的操作数或运算结果

组成:AX(累加器)BX(基址寄存器)CX(计数器)DX(数据寄存器)

段寄存器:

---用来存放各分段的段基址,指示当前正在使用的逻辑段

访问存储器的地址:段基址+段内偏移地址

  • CS(代码段寄存器) code-segment

当前使用的指令代码可以从该段寄存器指定的存储器中取得

偏移地址由IP提供

  • SS(堆栈段寄存器)  stack-segment

指出当前堆栈段的底部地址

  • DS(数据段寄存器) data-segment

当前程序使用的数据所存放段的最低地址

  • ES(附加段寄存器)
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值