[原文链接 —— SevenOne’Blog](http://www.my71.fun/2022/03/24/汇编语言/07-8086 CPU 结构/)

8086 CPU 内部结构

分类

  1. 结构可以分为物理结果和编程结构。
  2. 芯片可分为可编程芯片和不可编程芯片。

编程结构

总线结构单元 BIU

  1. 寄存器组

    • 段寄存器:CS(代码段)、DS(数据段)、SS(堆栈段)、ES(附加段)
    • 指令指针寄存器:IP 属于指令指针寄存器,它只能存放指令地址。
    • IP 中存放下一条将要执行的指令地址。
    • SS 堆栈段用于存放临时数据。
    • ES 附加段用于存放附加数据。
    • 段寄存器中存放的是当前程序的段地址。
  2. 地址加法器:通过地址加法器可以讲段地址及指针地址进行运算得到 20 位的物理地址,并将改地址存到内存中。

  3. 指令队列

    • 存储指令集合的队列(先进先出)
    • EU 执行的指令只能来自指令队列。
    • 内部有 6 个字节的存储空间。
    • 当队列中出现两个或两个以上空字节时,BIU 继续向队列中存址。
  4. 总线周期

    • BIU 做一次工作的时间就叫做总线周期。
    • 一个总线周期至少有 4 个时钟周期(T1 ~ T4)。
    • T1:发出地址
    • T2:撤销地址,为数据传输作准备
    • T3:数据传输
    • T4:结束传输,结束本总线周期

执行单元 EU

  1. 寄存器组

    • 4 个通用寄存器:AX、BX、CX、DX

    • 4 个专用寄存器:SP(堆栈指针寄存器)、BP(基址指针寄存器)、DI(目的变址寄存器)、SI(源地址寄存器)

    • 8 个寄存器都是 16 位的。

    • 通用寄存器可以分为高、低 8 位存储数据。nX 可以分为 nH 和 nL 组成。

  2. ALU 逻辑运算单元

  3. 标志寄存器(PSW)

    • 16位,8086 实际使用是 9 位。
    • 6 个状态标志位:CD(进位标志)PF(奇偶标志)AF(半进位标志)ZF(零标志)SF(符号标志)OF(溢出标志)
    • 3 个控制标志位:TF(单步中断标志)IF(中断允许标志)DF(方向标志)

工作条件

  1. 供电

    • 正极:VCC
    • 负极:GND
  2. 时钟:通过 CLK 连接时钟
  3. 复位:RESET
  4. 准备好信号:READY

引脚定义

  1. 正极:VCC

  2. 负极:GND

系统组成

编程方法

存储器结构

8086 CPU 内部结构相关推荐

  1. CPU 内部结构解析

    CPU 内部结构解析 为什么计算机能运行编写的代码(比如c语言,计算机为什么会运行这个东西,原理是什么)? 就目前理解,编辑的c语言最终加载到计算机的是二进制的数据,然后cpu 根据这些数据去进行相关 ...

  2. 假定某计算机的cpu,假定某计算机字长16位,CPU内部结构如图5.1所示,CPU和存储器之间采用同步方式通信,按字编址。采_搜题易...

    假定某计算机字长16位,CPU内部结构如图5.1所示,CPU和存储器之间采用同步方式通信,按字编址.采用定长指令字格式,指令由两个字组成,第一个字指明操作码和寻址方式,第二个字包含立即数Imm16.若 ...

  3. 8086 CPU 寄存器简介

    8086  CPU 中寄存器总共为 14 个,且均为 16 位 . 即 AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个. 而这 14 个寄存器按照 ...

  4. 计算机组成原理——8086 CPU寄存器

    本篇文章转载自 https://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 结合文章做了一些小修改,使文章更完整. 1 总线 只是想 ...

  5. 8086/8088CPU内部结构,引脚图,物理地址与逻辑地址

    文章目录 第2章 80X86微处理器的工作原理 2.1 80x86处理器 2.2 8086/8088微处理器 2.2.1 8086/8088微处理器的内部结构 2.2.2 8086/8088微处理器的 ...

  6. 计算机cpu的原理,【图片】转一篇老帖,从intel 8086 CPU看待计算机系统工作原理【cpu吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8086和现在x86的关系 : 现在虽然是什么x86-64,什么推土机,什么i7,至强其最核心的x86指令集完全继承于8086,换句话说,8086的指令集 ...

  7. CPU内部结构及工作原理

    本文主要是针对非计算机行业或是计算机小白,主要介绍了计算机是如何工作的,为什么写一下代码,计算机就可以实现我们想要实现的功能. CPU如何运作 CPU内部的算术逻辑单元(Arithmetic and ...

  8. 8086/8088内部结构

    执行单元EU 总线接口单元BIU 总线接口单元BIU:取指令,取操作数,存结果 执行单元EU:执行指令

  9. 8086微处理器-1

    8086内部结构 一.8086 CPU内部结构 由两个功能单元组成:EU(执行单元Execution Unit)   BIU(总线接口单元Bus Interface Unit)​ EU:进行指令的译 ...

最新文章

  1. 链接3: SQL语句教程
  2. 崔瀚文:人工智能/机器人会不会成为人?取代人?
  3. 看懂了这套书,你就看懂了程序的灵魂。
  4. es5 温故而知新 创建私有成员、私有变量、特权变量的方法
  5. php获取循环,PHP循环获取GET和POST值的代码
  6. distance from ifm to Sidney Sussex College: acceptable
  7. 八个使前端工程师惊艳的效果设计,码否?
  8. 情报领域因果推理智能项目概览:以DAPAR为例
  9. python代码封装加密_静态编译python源代码,使用Nuitka加密你的py源码
  10. ElasticSearch概述及安装
  11. hive explode函数入门及其与lateral view的结合
  12. php框架运行流程,thinkphp项目执行流程介绍
  13. kindle刷机ttl_kindle paper white 2 (kpw) 无限重启救砖方法
  14. android 3d桌面壁纸,五款超酷安卓手机3D桌面软件合辑推荐
  15. 数据分析学习总结笔记01:情感分析
  16. 更新TKK失败,请检查网络连接的解决办法
  17. 面试官问我new Vue阶段做了什么?
  18. 商用三维虚拟数字人如何制作
  19. 华附计算机学神,【学习】时隔13年,华附两牛娃杀进奥数国家队,父母亲述学霸成长史!...
  20. 电路设计_LED压降常识

热门文章

  1. 【AE2019】Adobe_After_Effects_2019软件下载及安装教程
  2. 什么是TAO以及如何安装和使用TAO
  3. 【后缀数组】【线段树】codeforces102028H Can You Solve the Harder Problem?
  4. SAP中由生产版本有误导致的生产报工时提示“错误确定成本核算”问题实例
  5. 基于Kubernetes构建企业容器云
  6. 【Python】计算VOC格式XML文件中目标面积和长宽比并生成直方图
  7. 去除最新版迅雷下载器右侧浏览器
  8. 维谛技术Vertiv 暑期实习
  9. Java彩信接口开发经验及具体开发实现
  10. 什么叫北上资金,北向资金什么意思?