【微机原理与接口技术】之二8086微处理器Ⅰ

2023-10-20 23:48

本文主要是介绍【微机原理与接口技术】之二8086微处理器Ⅰ,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

8086微处理器

  • ==掌握==
  • 一、8086微处理器概述
    • Ⅰ.8086CPU内部结构
      • 1、执行部件EU
    • 2、总线接口部件BIU
      • (1)功能:
      • (2)组成
    • Ⅱ8086存储区的分配

掌握

①8086微处理器概述
②8086微处理器的引脚功能
③8086总线的操作时序

一、8086微处理器概述

Ⅰ.8086CPU内部结构

  • 16根数据线和20根地址线,可寻址的地址空间是2^20-1MB
  • 从功能上看,8086CPU可以氛围执行部件EU和总线接口BIU。
  • ==EU额BIU并行成两级流水线,同时取指/操作数和执行。

1、执行部件EU

①通用寄存器
4个16位的通用寄存器(AX,BX.CX,DX),也可以分成个8位的寄存器(AH,AL,BH,BL,CH,CL,DH,CL)。
其中8位的只能存放数据。

AX:累加器
BX:基址寄存器
CX:计数寄存器
DX:数据寄存器(在间接寻址的I/O指令中存放数据)

②专用寄存器
4个16位的。
两个16位的指针寄存器SP和BP。

SP:堆栈指针寄存器,和堆栈段寄存器SS一起确定对战在内存的位置。

两个16位的变址寄存器SI和DI。

SI:源变址寄存器
DI:目的变址寄存器

③算术逻辑单元ALU
④数据暂存寄存器
协助ALU完成运算。
⑤EU控制电路
⑥标志寄存器PSW
$ $ $ $ OF DF IF TH SF ZF $ AF $ PF $ CF

CF:进借位标志(1:有进位借位;0:没有进位借位)
PF:奇偶标志位(1:运算结果的低8位有偶数个1;0:运算结果的低8位有奇数个1)
AF:半进借位标志(1:低4位向高4位有进借位;0:低4位向高4位没有进借位),通常用在对BCD算术运算结果的调整
ZF:零标志位(1:运算结果位0;0:运算结果位1)
SF:符号标志位(运算结果最高位是1的时候,该标志位位1,否则清零)
TF:单步中断(1位单步中断)
IF:中断允许标志(1位允许)
DF:方向标志(1是自动递减,0是自动递增)
OF:溢出标志(1是有溢出,0是没有溢出)

2、总线接口部件BIU

(1)功能:

负责完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送到内存单元或者I/O端口

(2)组成

①指针寄存器IP和段寄存器
②6字节指令队列缓冲器
③20位地址加法器
段*16+偏移地址

Ⅱ8086存储区的分配

①00000H-003FFH:中断矢量,指出中断服务程序
②B0000H-B0F9FH:单色显示器的显示缓冲区,存放单色显示器当前屏幕显示字符所对应的ASCII码和属性。
③B8000H-BBF3FH:彩色显示器的显示缓冲区,存放彩色显示器当前屏幕像点所对应的代码。
④FFFF0H-FFFFFH:存放无条件转移指令

这篇关于【微机原理与接口技术】之二8086微处理器Ⅰ的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/250483

相关文章

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

spring IOC的理解之原理和实现过程

《springIOC的理解之原理和实现过程》:本文主要介绍springIOC的理解之原理和实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、IoC 核心概念二、核心原理1. 容器架构2. 核心组件3. 工作流程三、关键实现机制1. Bean生命周期2.

Redis实现分布式锁全解析之从原理到实践过程

《Redis实现分布式锁全解析之从原理到实践过程》:本文主要介绍Redis实现分布式锁全解析之从原理到实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、背景介绍二、解决方案(一)使用 SETNX 命令(二)设置锁的过期时间(三)解决锁的误删问题(四)Re