8086_CPU_内部结构

微机原理-8086CPU 一、8086CPU的内部结构 1.内部结构 1-1总线接口单元 ​①取指令(从CS:IP寄存器取)→送至指令队列 ②EU取指令后,需要操作数,BIU取送至EU 1-2指令执行单元 ①从指令队列取指令→EU控制器进行分析、译码→控制命令→执行 ②ALU执行运算,完成计算 2.工作总流程 (1)先执行读存操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。存储器的物理地址CSx16+IP,在地址加法器\sum\中形成。 (2)执行单元EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控 阅读详情

8086CPU的内部结构按功能分两部分:

  BIU(Bus Interface Unit),总线接口单元,完成CPU<-->存储器/IO设备之间的数据传送。

  EU(Execute Unit),执行单元,执行指令(指令来自BIU中的指令队列缓冲器)。



# BIU的组成

1. 4个段寄存器(DS, ES, SS, CS);

2. IP(Instruction Pointer),指令指针寄存器;

3. 20位的地址加法器;

    功能:将逻辑地址转换为物理地址。


4. 指令队列缓冲器。

  -8086CPU中的指令队列缓冲器大小为6Byte,在每个总线周期可以从存储器拿过来2Byte的指令代码,填入队列。

  -8088的队列缓冲器大小为4Byte,每个总线周期可以从存储器拿1Byte的指令代码。。

EU的组成

1. 8个通用寄存器:

  -4个数据寄存器(AX, BX, CX, DX);

  -2个指针寄存器(SP, BP);

  -2个变址寄存器(SI, DI);

2. 暂存寄存器

  功能:协助ALU完成运算,暂存即将要送入ALU中进行运算的数据。

3. ALU(Arithmetic Login Unit),算数逻辑单元。

  功能:进行算数和逻辑运算。

4. FLAGS,标志寄存器。

5. EU电路。



// 第一篇。被xhEditor的用法搞得人头大.jpg

微机原理(一)——8086微机内部结构 文章目录前言一、结构概述二、具体讲解1.执行单元数据寄存器AX:累加器BX:基址寄存器CX:计数寄存器DX:数据寄存器地址指针寄存器SPBP变址寄存器SIDI控制寄存器IPFLAGS2.段寄存器 前言 本文章以8086微机系统为例,简要介绍微机系统的物理构成。 一、结构概述 8086微机系统内部分为执行单元(EU)与总线接口单元(BIU)两部分。其中执行单元由运算器、通用寄存器、标志寄存器、控制电路几部分组成。具体器件构成见下图: 二、具体讲解 1.执行单元 数据寄存器 AX:累加器 I/O接口与单片机 阅读详情

相关推荐

汇编基础(1)--8086CPU内部结构以及与内存和磁盘的关系

这是自己学习汇编过程中的笔记,重点是把以前没有弄懂,以前不知道的知识记录下来! 笔记中还是有些参考其他的论坛知识或者书本知识,如有侵权,请告知,马上删除! 1.8086CPU内部结构 8086CPU由两个独立的功能部件组成: 总线接口部件BIU(Bus Interface Unit) 指令执行部件EU (Execution Unit) 如下图所示 E(xecution ...

拾遗阁 2413

8086CPU内部结构图.gif

基本的8086CPU内部结构图,这个没有什么过多的描述。X86构架的鼻祖。 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。

8086微处理器内部结构

详细介绍8086微处理器的内部结构及其功能特点

Seedance2.5本地部署:从环境配置到批量生图的工程实践指南

最近在几个技术社群里,看到不少人在讨论 AI 生图和视频工具。有人抱怨在线服务要么贵、要么慢、要么生成内容受限;也有人尝试了各种“免费”方案,结果不是功能残缺就是暗藏收费陷阱。就在大家觉得“又好又免费”的本地部署方案门槛太高时,Seedance2.5 突然冒了出来,而且口号相当直接:本地部署、完全免费、不联网、功能对标甚至超越一些付费产品。 但这类宣传我们见多了,真正的问题是:它到底能不能在普通开发者的机器上跑起来?生成质量是否真的可用?长期使用会不会遇到模型崩溃、依赖冲突或者资源爆炸?更重要的是,对于一个

weixin_27419879的博客 1127

Android 13 Hotseat定制化修改——001 hotseat布局方向

一.背景由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置,hotseat图标禁止形成文件夹,hotseat图标禁止移动到Launcher...

Java_fenxiang的博客 1101

局部路径规划算法 - B样条曲线(B-spline Curves)

本文详解了B样条以及代码实现

BigDavid123的博客 6506

uniapp自定义tabbar闪屏?3步搞定原生tabbar隐藏+自定义占位(附完整代码)

本文针对UniApp开发中自定义TabBar切换页面闪烁的痛点,提供了一套根治方案。通过隐藏原生TabBar并利用自定义组件进行视觉占位,巧妙结合原生切换的无闪烁优势与自定义设计的灵活性。文章详细解析了闪屏根源,并附上完整的page.json配置与代码实现,帮助开发者彻底解决此问题,提升小程序应用质感。

postgres8guard的博客 1529

深入解析SAP F4帮助函数F4IF_INT_TABLE_VALUE_REQUEST的回调机制

本文深入解析了SAP ABAP开发中F4IF_INT_TABLE_VALUE_REQUEST函数的回调机制。通过剖析其工作原理与核心参数,详细阐述了如何利用回调函数实现F4帮助的多值返回、动态数据过滤及选择后校验等高级定制功能,并提供了实用的代码示例与调试技巧,帮助开发者高效应对复杂的屏幕交互需求。

weixin_29213827的博客 198

【A_Star三维路径规划】基于matlab A_Star算法结合B样条平滑三维地形路径规划(含雷达威胁)【含Matlab源码 3527期】

A_Star算法结合B样条平滑三维地形路径规划(含雷达威胁) 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 741

【数据集】CMIP6气候模式数据下载

简介CMIP6及其气候模式数据下载

WW、forever的博客 9353

S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法

S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法

Robot_PLC_HMI_Automation 4225

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 第一天
下一篇: 8086_14个寄存器
jinxiutf666
博客等级 码龄9年 8粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值