8086微处理器介绍
1、总线接口部件:
- 由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针寄存器、地址加法器、总线控制电路和指令队列缓冲器等组成。
- 总线接口部件又名总线接口单元 (BIU、Bus Interface Unit),它和执行单元(EU)合称为8086、8088两大独立工作单元。
2、总线接口部件由下列各部分组成:
4个段地址寄存器 segment
CS——16位的代码段寄存器;”code segment = CS
DS——16位的数据段寄存器;”data segment = DS
ES——16位的扩展段寄存器;”extra segment = ES
SS——16位的堆栈段寄存器;”stack segment = SS16位的指令指针寄存器IP;”Instruction Pointer
- 20位的地址加法器;
- 6字节的指令队列缓冲器。
3、结构编辑
总线接口单元 (BIU bus interface unit)
总线接口单元BIU
总线接口单元BIU
总线接口部件由下列各部分组成
4、执行单元
执行部件由下列几个部分组成:
- 8个通用寄存器:即AX、BX、CX、DX, BP,SP,SI,DI ;
4个数据寄存器:AX、BX、CX、DX;
2个地址指针寄存器:BP(base pointer),SP(stack pointer);
2个变址寄存器:SI(source index),DI(destination index); - 标志寄存器FR(flags register);
- 算术逻辑单元ALU(arithmetic logic unit)。
EU负责全部指令的执行,同时向BIU输出数据(操作结果),并对寄存器和标志寄存器进行管理。在ALU中进行16位运算,数据传送和处理均在EU控制下执行。
5、BIU和EU的管理
- BIU和EU可以并行工作,提高CPU效率。BIU监视着指令队列。当指令队列中有2个空字节时,就自动把指令取到队列中。
- EU执行指令时,从指令队列头部取指令,然后执行。如需访问存储器,则EU向BIU发出请求,由BIU访问存储器。
⑶ 在执行转移、调用、返回指令时,需改变队列中的指令,要等新指令装入队列中后,EU才继续执行指令。
7、BIU和EU的管理编辑
- BIU和EU可以并行工作,提高CPU效率。BIU监视着指令队列。当指令队列中有2个空字节时,就自动把指令取到队列中。
- EU执行指令时,从指令队列头部取指令,然后执行。如需访问存储器,则EU向BIU发出请求,由BIU访问存储器。
- 在执行转移、调用、返回指令时,需改变队列中的指令,要等新指令装入队列中后,EU才继续执行指令。
8086微处理器介绍相关推荐
- 微机原理与接口技术 重点详解与章节总结——8086微处理器系统结构
第三章8086微处理器系统结构 8086 CPU结构 8086 CPU是Intel系列的16位微处理器,有40个引脚.它的外部数据总线为16位,地址线为20根.因为可用20位地址,所以可寻址的地址空间 ...
- 第三章 8086微处理器
目录 第三章 8086微处理器... 2 3.2 8086的存储器组织... 2 3.2.1寻址空间和数据存储格式... 2 3.2.2存储器的分段结构和物理地址形成... 3 3.3 8086微处理 ...
- 16位的数字高字节和低字节_显示8位数字的较低和较高半字节的掩蔽| 8086微处理器...
16位的数字高字节和低字节 Problem: To show masking of lower and higher nibbles of 8-bit number using 8086 Microp ...
- mysql查找最大值最小值_查找两个8位数字的最大值| 8086微处理器
mysql查找最大值最小值 Problem statement: 问题陈述: To find maximum of two 8-bit numbers using 8086 Microprocesso ...
- 数字和数字根的总和_使用8086微处理器查找8位数字的数字总和
数字和数字根的总和 Problem statement: 问题陈述: Write an assembly language program in 8086 microprocessor to find ...
- shell两个数字相乘_使用8086微处理器将两个16位数字相乘而不带进位
shell两个数字相乘 Problem statement: 问题陈述: To perform multiplication operation between 2 16bit numbers wit ...
- 8086简单的指令流水线_在8086微处理器中执行流水线的指令和概念的步骤
8086简单的指令流水线 Any computer or machine works according to some instructions. These instructions are re ...
- 微擎pc 导入前缀_段覆盖前缀| 8086微处理器
微擎pc 导入前缀 As we already know that the effective address is calculated by appending the segment regis ...
- 数字图像处理图像反转的实现_使用8086微处理器反转16位数字
数字图像处理图像反转的实现 Problem statement: 问题陈述: Write an assembly language program in 8086 microprocessor to ...
- c#给定二维数组按升序排序_在数组中按升序对数字进行排序| 8086微处理器
c#给定二维数组按升序排序 Problem: Write a program in 8086 microprocessor to sort numbers in ascending order in ...
最新文章
- Servlert接口的doGet()、doPst()方法
- python语法面试题_Python语法面试题
- ubuntu python3.6_在 Ubuntu 16.04 LTS 系统上安装 Python 3.6
- docker查看容器ip地址
- android studio 调用c++,android studio配置opencv,调用c++,处理图像
- mysql5.6-5.7性能调优
- linux运维云计算课程学习,Linux云计算面试时遇到的问题
- linux终端中出现 cd: OLDPWD 未设定 的提示
- Team Fundation Server 2010 三
- mysql 连接数和内存的关系_php-fpm进程数和mysql连接数之间的关系
- 社区版PyCharm(PyCharm Community)也可以有可视化的数据库工具呀
- 佳能打印机IP1880,打印提示墨盒收集器已满的解决方法
- 网店系统选择的四大策略
- PHP范例完全自学手册pdf
- docker装LibreELEC_只需一步 树莓派刷入LibreELEC系统变身电视机顶盒
- 柱形图配色丨细节问题
- Word目录怎么自动生成?Word文档怎么自动生成目录列表
- java文件在浏览器下载和预览
- 第十四、十五周新总结
- 信贷系统搭建——实现登录界面与验证