微机原理(8086基本知识点)

这篇具有很好参考价值的文章主要介绍了微机原理(8086基本知识点)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.8086介绍
    8086是16位的处理器,数据总线为16位,地址总线为20位,分为BIU(Bus Interface Unit)与EU(Execution Unit),外部引脚总共40个,左边从上到下编号为1~20,右边从下到上编号为21~40。

二.8086编程结构

1.通用寄存器

AX(Accumulate Register),BX(Base Register),CX(Count Register),DX(Data Register)

2.专用寄存器

SP(Stack Pointer),BP(Base Pointer),DI(Destination Index),SI(Source Index),FR(Flag Register),内部暂存器

3.段寄存器

CS(Code Segment),DS(Data Segment),SS(Stack Segment),ES(Extended Segment),IP(Intruction Pointer)

4.地址加法器

用于形成20位物理地址的部件

5.指令队列

大小6B

6.EU控制系统

从指令队列中取指令并译码,向各个执行部件发送控制信号

微机原理(8086基本知识点)

三.8086最小模式与最大模式

最小模式的控制信号由单CPU产生,最大模式构成多处理机结构,用接口芯片来产生控制信号

(1)最小模式下的系统配置

8284A为时钟电路,为CPU提供时钟信号,复位信号以及部件的就绪信号

373为地址锁存器,在T2~T4保持访问的主存或者IO的地址信号,地址为20位,每个锁存器存8位,需要三片

245位数据收发电路,能控制数据流动方向以及进行双向的数据缓冲,数据线为16位,需要两片收发器

微机原理(8086基本知识点)

 (2)最大模式下的系统配置

与最小模式不同的是加入了8288协处理器用来产生各种控制信号,而不是由8086引脚直接发出

微机原理(8086基本知识点)

 

8288简介 :

控制逻辑模块(使8288与8086保持同步)

CLK:时钟信号

AEN(Address Enable):地址使能信号

CEN(Chips Enable):8288片选信号,用于多片8288协调工作

IOB(IO Bus):使用系统总线工作方式还是IO总线工作方式

状态译码器

S0~S2(Status):

微机原理(8086基本知识点)

 命令信号发生器:

MRDC(Memory Read Command)

MWTC(Memory Write Command)

AMWC(Ahead Memory Write Command)

IOWC(IO Write Command)

IORC(IO Read Command)

AIOWC(Ahead IO Write Command)

INTA(Interrupt Acknowledge)

控制信号发生器:

DT/R(Data Transmit/Read):控制数据收发器数据的发送与接收

DEN(Data Enable):数据使能信号

MCE/PDEN(Main Control Enable/Peripheral Device Enable):主控设备与外围设备使能

ALE(Address Latch Enable):地址锁存允许信号

微机原理(8086基本知识点)

 

 四.8086引脚定义

1.GND:地

2~16.AD14~AD0:地址数据线复用,T1时刻发出地址信号被送入锁存器,T3时刻发出数据信号送入数据收发器

17.NMI(Non-Maskable Interrupt):不可屏蔽中断请求信号

18.INTR(Interrupt):中断请求信号

19.CLK:时钟

20.GND:地

21.RESET:CS寄存器设置为全1,其余寄存器设置为全0,开机后第一条指令的入口地址为FFFF0H,为BIOS(Basic Input Output System)程序

22.READY:接收内存与IO接口反馈的准备信号

23.TEST:测试信号,用于实现多处理器系统,即8086与协处理器之间的协调

24.INTA(Interrupt Acknowledge):可屏蔽中断响应

     最大模式下QS1(Instruction Queue Status)与QS0共同决定了指令队列的情况,便于其他处理器监视指令队列的状态

25.ALE(Address Latch Enable):地址锁存允许信号

26.DEN(Data Enable):数据使能信号

    最大模式下S0~S2前已述及

27.DT/R(Data Transmit/Read):控制数据收发器数据的发送与接收

28.M/IO:对内存或者IO的访问

29.WR:写引脚,可能在T2,T3以及TW时钟周期中有效

    最大模式下的LOCK为总线封锁信号

30.HLDA(Hold Acknowledge):总线请求信号

    最大模式下的RQ/GT(Request/Grant)引脚为总线请求信号输入以及总线同意信号输出,31号引脚比30号引脚优先级高

31.HOLD(Hold Request):总线响应信号

32.RD:读引脚

33.MN/MX(Minimum/Maximum):最大模式与最小模式

34.BHE(Bus High Enable):高8位的允许选通信号

35~38.A19~A16

39.AD15

40.VCC:电源

微机原理(8086基本知识点)

五.8086工作原则

EU与BIU并行工作遵循:

1.指令队列空两个字节自动取指令

2.EU从BIU的指令队列中取指令,执行指令时若要访问存储器或者IO需要向BIU提出总线请求

3.在指令队列满且EU没有总线申请,BIU空闲

4.转移,调用和返回指令清空BIU指令队列

总线周期:

T1:CPU发送地址信号

T2:撤销地址,4位地址状态线输出总线状态信息

T3:状态线继续提供状态信息,数据总线传送数据,可能加入等待时间TW

T4:结果,不同总线周期之间会出现空闲状态TI

一个指令周期可能包含若干总线周期

六.8086存储器管理

物理地址由段地址与偏移地址共同决定

段地址以小段为起始地址,即16进制地址中最低位为0

例如取指令的指令地址为(CS)*16d+(IP),堆栈地址(SS)*16d+(SP)文章来源地址https://www.toymoban.com/news/detail-503057.html

到了这里,关于微机原理(8086基本知识点)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [SVA知识点二]: System verilog 断言(assert)的基本介绍

    举例介绍序列: 例1 序列seq1检查信号 “b” 在每个时钟上升沿都为高电平。如果信号 “b” 在任何一个时钟上升沿不为高电平,断言将失败。这相当于 “b == 1’b1”。 例2 例3:带参数的sequence 例4:带时序关系的sequence,在SVA 中时钟延时用符号 “##” 来表示,如 “##2” 表示

    2024年02月02日
    浏览(41)
  • 【EMU8086使用及8086指令系统】—— 微机原理实验

    熟悉并掌握EMU8086汇编语言编程调试环境; 学习8086寻址方式(立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址、隐含寻址)。要求对以上寻址方式进行熟悉,观察不同寻址方式下指令运行结果(每种寻址方式2个实例,

    2024年02月04日
    浏览(40)
  • EMU8086使用及8086指令系统(微机原理实验)

    熟悉并掌握EMU8086汇编语言编程调试环境; 学习8086寻址方式(立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址、隐含寻址)。要求对以上寻址方式进行熟悉,观察不同寻址方式下指令运行结果(每种寻址方式2个实例,

    2023年04月26日
    浏览(52)
  • css知识学习系列(16)-每天10个知识点

    👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! margin 是元素外边距,用于控制元素与其周围元素之间的间距,影响元素与其他元素的距离。 padding 是元素内边距,用于控制元素内部内容与元素边框之间的

    2024年02月07日
    浏览(54)
  • 全面的介绍——基于ARM的微机和基于8086的微机的代码层面的区别

    ARM 和 8086这两种架构有很多方面的区别,包括指令集、寻址模式、性能、功耗、市场等。 ARM 和 8086 属于不同的指令集类型。ARM 是一种精简指令集(RISC),它的指令数量较少,长度相同,执行速度较快,适合流水线操作。8086 是一种复杂指令集(CISC),它的指令数量较多,长

    2024年03月10日
    浏览(38)
  • 【微机原理课设protues-汇编】基于8086四种波形发生器仿真设计-基于8086数码管矩阵键盘控制设计-基于8086微机原理直流电机控制系统-基于单片机PWM直流电机控制系统设计汇编

    文章转自电设屋,资料百度网盘下载地址  https://www.aiesst.cn/share.html 目录 1207基于8086四种波形发生器仿真设计-微机原理汇编仿真资料 1202基于8086数码管矩阵键盘控制设计-全套资料 1218基于8086智能汽车控制系统设计-微机原理课设 1209基于8086微机原理直流电机控制系统-设计资料

    2024年02月12日
    浏览(65)
  • 接口测试基本知识点

    系统与系统之间、组件与组件之间、数据传递交换的通道 按协议:http、tcp、ip 按语言:C++、java、php 按范围:系统与系统、内部系统与内部系统、外部系统与外部系统之间 程序划分:多个内部程序、内部系统与外部系统、模块与模块 责任划分清晰、缩短研发周期、可拓性强

    2024年02月11日
    浏览(36)
  • Vue3基本知识点

    为什么要学vue3 1、Vue是国内 最火的前端框架 2、Vue3是2020年09月18日正式发布的 目前以支持Vue3的UI组件库 库名称 简介 ant-design-vue PC 端组件库:Ant Design 的 Vue 实现,开发和服务于企业级后台产品 arco-design-vue PC 端组件库:字节跳动出品的企业级设计系统 element-plus PC 端组件库:

    2024年02月02日
    浏览(48)
  • Selenium WebDriver基本知识点

    2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客 文章浏览阅读2.8k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、

    2024年04月14日
    浏览(38)
  • SpringBoot + Vue基本知识点荟萃

    Maven是一个项目管理工具,可以对Java项目进行自动化的构建和依赖管理 项目构建:提供标准的,跨平台的自动化构建项目的方式 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突等问题 统一开发结构:提供标准的,统一的项目开发结构,如下图所

    2023年04月17日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包