【微机原理与接口技术】之二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

相关文章

数据库原理与安全复习笔记(未完待续)

1 概念 产生与发展:人工管理阶段 → \to → 文件系统阶段 → \to → 数据库系统阶段。 数据库系统特点:数据的管理者(DBMS);数据结构化;数据共享性高,冗余度低,易于扩充;数据独立性高。DBMS 对数据的控制功能:数据的安全性保护;数据的完整性检查;并发控制;数据库恢复。 数据库技术研究领域:数据库管理系统软件的研发;数据库设计;数据库理论。数据模型要素 数据结构:描述数据库

计算机组成原理——RECORD

第一章 概论 1.固件  将部分操作系统固化——即把软件永恒存于只读存储器中。 2.多级层次结构的计算机系统 3.冯*诺依曼计算机的特点 4.现代计算机的组成:CPU、I/O设备、主存储器(MM) 5.细化的计算机组成框图 6.指令操作的三个阶段:取指、分析、执行 第二章 计算机的发展 1.第一台由电子管组成的电子数字积分和计算机(ENIAC) 第三章 系统总线

GaussDB关键技术原理:高性能(二)

GaussDB关键技术原理:高性能(一)从数据库性能优化系统概述对GaussDB的高性能技术进行了解读,本篇将从查询处理综述方面继续分享GaussDB的高性能技术的精彩内容。 2 查询处理综述 内容概要:本章节介绍查询端到端处理的执行流程,首先让读者对查询在数据库内部如何执行有一个初步的认识,充分理解查询处理各阶段主要瓶颈点以及对应的解决方案,本章以GaussDB为例讲解查询执行的几个主要阶段

【计算机组成原理】部分题目汇总

计算机组成原理 部分题目汇总 一. 简答题 RISC和CICS 简要说明,比较异同 RISC(精简指令集)注重简单快速的指令执行,使用少量通用寄存器,固定长度指令,优化硬件性能,依赖软件(如编译器)来提升效率。 CISC(复杂指令集)包含多样复杂的指令,能一条指令完成多步操作,采用变长指令,减少指令数但可能增加执行时间,倾向于硬件直接支持复杂功能减轻软件负担。 两者均追求高性能,但RISC

MySQL数据库锁的实现原理

MySQL数据库的锁实现原理主要涉及到如何确保在多用户并发访问数据库时,保证数据的完整性和一致性。以下是MySQL数据库锁实现原理的详细解释: 锁的基本概念和目的 锁的概念:在数据库中,锁是用于管理对公共资源的并发控制的机制。当多个用户或事务试图同时访问或修改同一数据时,数据库系统通过加锁来确保数据的一致性和完整性。 锁的目的:解决多用户环境下保证数据库完整性和一致性的问题。在并发的情况下,会

线性回归(Linear Regression)原理详解及Python代码示例

一、线性回归原理详解         线性回归是一种基本的统计方法,用于预测因变量(目标变量)与一个或多个自变量(特征变量)之间的线性关系。线性回归模型通过拟合一条直线(在多变量情况下是一条超平面)来最小化预测值与真实值之间的误差。 1. 线性回归模型         对于单变量线性回归,模型的表达式为:         其中: y是目标变量。x是特征变量。β0是截距项(偏置)。β1

标准分幅下的图幅号转换成经纬度坐标【原理+源代码】

最近要批量的把标准分幅下的图幅号转换成经纬度坐标,所以这两天写了个程序来搞定这件事情。 先举个例子说明一下这个程序的作用。 例如:计算出图幅号I50G021040的经纬度范围,即最大经度、最小经度、最大纬度、最小纬度。 运用我编写的这个程序,可以直接算出来,这个图幅号的经纬度范围,最大经度为115.3125°,最小经度为115.25°,最大纬度为31.167°,最小纬度为31.125°。

SpingBoot原理

配置优先级 SpringBoot配置的优先级从高到低依次为命令行参数、JNDI属性、Java系统属性、操作系统环境变量、外部配置文件、内部配置文件、注解指定的配置文件和编码中直接指定的默认属性。具体如下: 命令行参数:启动应用时,通过命令行指定的参数拥有最高优先级。例如,使用--server.port=8081会直接改变应用程序的端口,无论在什么配置文件中定义过该值。JNDI属性:这些属性由当

HashMap 的工作原理及其在 Java 中的应用?

在Java的数据结构中,HashMap是最常见且最重要的一个数据结构之一。HashMap是Java集合框架中的一部分,它存储的是键值对(Key-value)映射,也就是说,你可以通过键(Key)找到对应的值(Value)。让我们来详细地看一下HashMap的工作原理。 HashMap的工作原理 HashMap内部有一个数组,数组中的每个元素又是一个链表。当我们将一个键值对存入HashM

Ajax及其工作原理

Ajax及其工作原理 AJAX 是一种与服务器交换数据无需刷新网页的技术,最早由Google公司在谷歌地图里使用,并迅速风靡。 AJAX是不能跨域的,如需跨域,可以使用document.domain='a.com';或者使用服务器代理,代理XMLHttpRequest文件 AJAX是基于现有的Internet标准,并且联合使用它们: XMLHttpRequest 对象 (异步的与服