8086微处理器结构
微处理器内部结构图:
BIU:负责与存储器接口,即8088与存储器之间的信息传送,都是由BIU负责进行的, 即: (1) BIU从内存的指定部分取出指令,送至指令队列排队。 (2) 从内存的指定部分取出执行指令时所需的操作数,送至EU部分。
• EU: 负责指令的执行。 特点: 将CPU分为两个单元,可以使取指令和执行指令同时进行,减少了 CPU为取指令而等待的时间,从而提高了CPU的利用率,提高了系统 的运行速度。
状态标志寄存器:
进位标志C(Carry Flag)——当结果的最高位产生一个进位或借位,则C=1,否则C=0。
溢出标志O(Overflow Flag)——在算术运算中,带符号数的运算结果超出了8位或16位
带符号数能表达的范围,则O=1,否则O=0。
8位(字节)运算 --128 —— +127
16位(字) 运算 --32768 —— +32767
符号标志S(Sign Flag)—— 结果的最高位(D15或D7)为1,则S=1,否则 S=0。
零标志Z(Zero Flag)—— 若运算的结果为0,则Z=1,否则Z=1。
奇偶标志P(Parity Flag)—— 若结果中‘1’的个数为偶数,则P=1,否则,P=0。
辅助进位标志A(Auxitiary Flag)—— 在字节操作时,由低半字节(第3位)向高半字节,
字操作时低字节向高字节有进位或借位,则A=1,否则A=0.
方向 标志(Direction Flag)—— D=1 ,串操作时地址自动减量,
D=0,串操作时地址自动增量。
中断允许标志(Interrupt—enable Flag)—— I=1,则允许CPU接收外部的中断请求,
I=0,则屏蔽外部中断请求。
追踪标志(Trace Flag)—— T=1,使处理进入单步方式,以便于调试。
地址加法器:
外部引脚信号:
寻址方式:
0.隐含寻址 --操作数据隐含在某个R中
1.立即寻址方式 — 操作数据在指令中,data
2.寄存器寻址 — 操作数据在R中3.直接寻址方式 操作数在M中
MOV AL,DS:[2000H] ;DS*16+2000H
4.寄存器间接寻址 .
1.BX、SI、DI间址时以 DS为默认段地址; 例:MOV AX,[SI]
2、BP间址时以SS为默认 段地址。 例:MOV AX,[BP]
5.寄存器相对寻址 .6.基址加变址寻址 .7.相对基址加变址寻址 .
8086微处理器结构相关推荐
- 计算机应用技术自考知识点,自考计算机应用技术知识点:微处理器结构
微处理器结构 (一)学习目的与要求 本章主要介绍典型16位微处理器8086的结构特点.通过对8086微处理器内部结构和引脚功能.指令周期的学习,掌握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 ...
最新文章
- Oracle发布开源的轻量级 Java 微服务框架 Helidon
- Python到底是什么样的语言? Python和Java比谁更快? TensorFlow的主体是用Python写的吗?
- Performing User-Managed Database-18.7、Performing Complete User-Managed Media Recovery
- 电脑wifi不见了_大家好,我是来给你家 WiFi 提速的
- sql 中优化视图或sql语句的执行效率的方法
- (7)JavaScript字面量
- jquery blockui 遮罩【转】
- opencv-contrib-Python编译module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
- [转]C++日志系统log4cxx使用总结
- 使用redis作为缓存,数据还需要存入数据库中吗?
- 【Emacs】Emacs for windows基本配置文件【转载】
- android反射改theme,全局修改默认字体,通过反射也能做到
- acs880变频器静态辨识_(完整版)ABB-ACS880变频器调试参数
- 二阶滤波器原理及算法程序
- 美国计算机访学,计算机应用专业4天喜获美国加州大学洛杉矶分校访问学者职位...
- BCLinux7.6
- 数据透视表:多重合并计算数据区域
- 多种方法让你在PC上使用iCloud服务
- 地球物理勘探技术类毕业论文文献有哪些?
- 三款ActiveX图表控件对比评测 Pro ActiveX、ProEssentials、ChartDirector