8086 CPU 内部结构
[原文链接 —— SevenOne’Blog](http://www.my71.fun/2022/03/24/汇编语言/07-8086 CPU 结构/)
8086 CPU 内部结构
分类
- 结构可以分为物理结果和编程结构。
- 芯片可分为可编程芯片和不可编程芯片。
编程结构
总线结构单元 BIU
寄存器组
- 段寄存器:CS(代码段)、DS(数据段)、SS(堆栈段)、ES(附加段)
- 指令指针寄存器:IP 属于指令指针寄存器,它只能存放指令地址。
- IP 中存放下一条将要执行的指令地址。
- SS 堆栈段用于存放临时数据。
- ES 附加段用于存放附加数据。
- 段寄存器中存放的是当前程序的段地址。
地址加法器:通过地址加法器可以讲段地址及指针地址进行运算得到 20 位的物理地址,并将改地址存到内存中。
指令队列
- 存储指令集合的队列(先进先出)
- EU 执行的指令只能来自指令队列。
- 内部有 6 个字节的存储空间。
- 当队列中出现两个或两个以上空字节时,BIU 继续向队列中存址。
总线周期
- BIU 做一次工作的时间就叫做总线周期。
- 一个总线周期至少有 4 个时钟周期(T1 ~ T4)。
- T1:发出地址
- T2:撤销地址,为数据传输作准备
- T3:数据传输
- T4:结束传输,结束本总线周期
执行单元 EU
寄存器组
4 个通用寄存器:AX、BX、CX、DX
4 个专用寄存器:SP(堆栈指针寄存器)、BP(基址指针寄存器)、DI(目的变址寄存器)、SI(源地址寄存器)
8 个寄存器都是 16 位的。
通用寄存器可以分为高、低 8 位存储数据。nX 可以分为 nH 和 nL 组成。
ALU 逻辑运算单元
标志寄存器(PSW)
- 16位,8086 实际使用是 9 位。
- 6 个状态标志位:CD(进位标志)PF(奇偶标志)AF(半进位标志)ZF(零标志)SF(符号标志)OF(溢出标志)
- 3 个控制标志位:TF(单步中断标志)IF(中断允许标志)DF(方向标志)
图
工作条件
- 供电
- 正极:VCC
- 负极:GND
- 时钟:通过 CLK 连接时钟
- 复位:RESET
- 准备好信号:READY
引脚定义
正极:VCC
负极:GND
系统组成
编程方法
存储器结构
8086 CPU 内部结构相关推荐
- CPU 内部结构解析
CPU 内部结构解析 为什么计算机能运行编写的代码(比如c语言,计算机为什么会运行这个东西,原理是什么)? 就目前理解,编辑的c语言最终加载到计算机的是二进制的数据,然后cpu 根据这些数据去进行相关 ...
- 假定某计算机的cpu,假定某计算机字长16位,CPU内部结构如图5.1所示,CPU和存储器之间采用同步方式通信,按字编址。采_搜题易...
假定某计算机字长16位,CPU内部结构如图5.1所示,CPU和存储器之间采用同步方式通信,按字编址.采用定长指令字格式,指令由两个字组成,第一个字指明操作码和寻址方式,第二个字包含立即数Imm16.若 ...
- 8086 CPU 寄存器简介
8086 CPU 中寄存器总共为 14 个,且均为 16 位 . 即 AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个. 而这 14 个寄存器按照 ...
- 计算机组成原理——8086 CPU寄存器
本篇文章转载自 https://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 结合文章做了一些小修改,使文章更完整. 1 总线 只是想 ...
- 8086/8088CPU内部结构,引脚图,物理地址与逻辑地址
文章目录 第2章 80X86微处理器的工作原理 2.1 80x86处理器 2.2 8086/8088微处理器 2.2.1 8086/8088微处理器的内部结构 2.2.2 8086/8088微处理器的 ...
- 计算机cpu的原理,【图片】转一篇老帖,从intel 8086 CPU看待计算机系统工作原理【cpu吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8086和现在x86的关系 : 现在虽然是什么x86-64,什么推土机,什么i7,至强其最核心的x86指令集完全继承于8086,换句话说,8086的指令集 ...
- CPU内部结构及工作原理
本文主要是针对非计算机行业或是计算机小白,主要介绍了计算机是如何工作的,为什么写一下代码,计算机就可以实现我们想要实现的功能. CPU如何运作 CPU内部的算术逻辑单元(Arithmetic and ...
- 8086/8088内部结构
执行单元EU 总线接口单元BIU 总线接口单元BIU:取指令,取操作数,存结果 执行单元EU:执行指令
- 8086微处理器-1
8086内部结构 一.8086 CPU内部结构 由两个功能单元组成:EU(执行单元Execution Unit) BIU(总线接口单元Bus Interface Unit) EU:进行指令的译 ...
最新文章
- 链接3: SQL语句教程
- 崔瀚文:人工智能/机器人会不会成为人?取代人?
- 看懂了这套书,你就看懂了程序的灵魂。
- es5 温故而知新 创建私有成员、私有变量、特权变量的方法
- php获取循环,PHP循环获取GET和POST值的代码
- distance from ifm to Sidney Sussex College: acceptable
- 八个使前端工程师惊艳的效果设计,码否?
- 情报领域因果推理智能项目概览:以DAPAR为例
- python代码封装加密_静态编译python源代码,使用Nuitka加密你的py源码
- ElasticSearch概述及安装
- hive explode函数入门及其与lateral view的结合
- php框架运行流程,thinkphp项目执行流程介绍
- kindle刷机ttl_kindle paper white 2 (kpw) 无限重启救砖方法
- android 3d桌面壁纸,五款超酷安卓手机3D桌面软件合辑推荐
- 数据分析学习总结笔记01:情感分析
- 更新TKK失败,请检查网络连接的解决办法
- 面试官问我new Vue阶段做了什么?
- 商用三维虚拟数字人如何制作
- 华附计算机学神,【学习】时隔13年,华附两牛娃杀进奥数国家队,父母亲述学霸成长史!...
- 电路设计_LED压降常识
热门文章
- 【AE2019】Adobe_After_Effects_2019软件下载及安装教程
- 什么是TAO以及如何安装和使用TAO
- 【后缀数组】【线段树】codeforces102028H Can You Solve the Harder Problem?
- SAP中由生产版本有误导致的生产报工时提示“错误确定成本核算”问题实例
- 基于Kubernetes构建企业容器云
- 【Python】计算VOC格式XML文件中目标面积和长宽比并生成直方图
- 去除最新版迅雷下载器右侧浏览器
- 维谛技术Vertiv 暑期实习
- Java彩信接口开发经验及具体开发实现
- 什么叫北上资金,北向资金什么意思?