首页 > 其他分享 >8086,8088CPU的工作方式

8086,8088CPU的工作方式

时间:2024-07-12 18:54:37浏览次数:18  
标签:8086 8087 方式 总线 模式 8088CPU 处理器 协处理器

工作模式

完全由硬件决定,可在两种模式下工作,即最大模式最小模式

(1)最小模式:系统中只有8086或8088一个微处理器,所有总线控制信号都直接由微处理器产生,这种模式下,系统中的总线控制逻辑电路最少。

(2)最大模式:用在中等规模或者大型的系统中,包含两个及以上的微处理器,CPU不直接产生总线控制信号,而是将总线开始的状态信息等信号经过一个控制信号转换电路,即8288总线控制器。

8086/8088作为主处理器,其他的处理器称为协处理器,顾名思义用来协助主处理器工作。

  和8086/8088配合的协处理器有两个,一个是数值运算处理器8087,另一个是输入/输出协处理器8089.

数值运算处理器8087:专门用于数值运算的处理器,像函数计算机一样能实现多种类型的数值运算,如高精度的整数和浮点计算,三角函数,对数函数等函数计算。

除此之外,在最大模式下,一般还有中断优先管理部件,即8289. 

在8086多处理系统中,出CPU外还有8089和8087,也是采用分时复用方式来占用总线。因此,在多处理器系统中必须采用8289(总线仲裁器)来配合8288(总线控制器)来确定每一个时刻的总线使用权赋予优先级别较高的处理器使用。

标签:8086,8087,方式,总线,模式,8088CPU,处理器,协处理器
From: https://blog.csdn.net/Charlotte_He/article/details/140354193

相关文章

  • jmetter 后置处理器 针对需要提取数组里的多个值 处理方式
    1.通过正则/Json提取器,提取整个数组值2.在增加JSR223PostProcessor后置处理器,可以方便编写简单处理脚本 选择自己熟悉的语言,jython需要下载jar包,放在jmeterlib目录下 3.脚本里用vars.get()获取之前提取器提取的数组值jmater参数都是json串格式,所以后面处理提取......
  • Git 的基本概念和使用方式
    Git是一个版本控制系统,它可以跟踪和管理代码的修改历史。下面是Git的一些基本概念和使用方式的解释:仓库(Repository):Git仓库是存储代码的地方。可以在本地计算机上创建一个本地仓库,也可以在代码托管平台(如GitHub、Bitbucket)上创建一个远程仓库。仓库可以包含代码及其历史记录。......
  • 【运维】docker批量删除临时镜像(两种方式)
    docker批量删除Tag=<none>的临时镜像在开发的时候,需要经常发布开发包,在使用dockerbuild构建镜像的时候,同一个版本经常会使用相同tag,频繁打包一段时间后,本地会出现很多Tag=<none>的临时镜像,这时可以通过如下命令来批量删除命令一dockerrmi$(dockerimages|grep"none......
  • MES 与 PLC 的几种交互方式
       在MES开发领域,想要从PLC获取数据就必须要和PLC有信号交互。高效准确的获取PLC数据一直是优秀MES系统开发的目标之一。初涉相关系统开发的工程师往往不能很好的理解PLC和MES之间编程逻辑的本质差别,在设计交互逻辑是难免顾此失彼。因此本文结合本人这些年来和......
  • python编程实例 计算输入内容中数字、字母、空格、其它字符的数量 两种方式实现
    第一种方式为通过python自带函数实现第二种方式为通过ascii码实现点击查看代码#字符串构成,统计出字符串中#空格英文字符数字其它字符的数量'''使用自带函数a=input("请输入:")kong=0ying=0shu=0qita=0foriinrange(len(a)):if(a[i].isspace()):kong......
  • FILE+POS 方式 GreatSQL 主从复制架构给主节点磁盘扩容
    FILE+POS方式GreatSQL主从复制架构给主节点磁盘扩容一、前提在一套非常老的系统上,有一套GreatSQL主从集群(1主1从),主从复制采用的是FILE+POS方式复制,磁盘使用紧张需要扩容,只能在该台机器上添加更大的磁盘,将原数据盘替换,也没有其他的机器资源替换。这套系统没有VIP,没有高可用切......
  • python字典的四种遍历方式
    python字典的四种遍历方式 使用for循环遍历字典的键:my_dict={'a':1,'b':2,'c':3}forkeyinmy_dict:print(key,my_dict[key]) 使用items()方法遍历字典的键值对:my_dict={'a':1,'b':2,'c':3}fork......
  • 对于多个表多个字段进行查询、F12查看网页的返回数据帮助开发、数据库的各种查询方式(
    对于多个表多个字段进行查询、F12查看网页的返回数据帮助开发、数据库的各种查询方式(多对多、多表查询、子查询等)。一、前端界面需要展现多个表的其中几个数据的多表查询。1.三个表查询其中字段返回:(用一下sql语句,带条件的)2.进行封装实体类,返回前端3.如果前端需要在一......
  • Map集合的三种遍历方式
    1.第一种遍历方式(通过键找值)importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;//Map集合的第一种遍历方式publicclasstest2{publicstaticvoidmain(String[]args){Map<String,String>map=newHash......
  • 关于线程池的两种创建方式
    1.第一种方式Executors工具类固定大小线程池:newFixedThreadPool单一线程池:newSingleThreadExecutor可变线程池:newCachedThreadPool调度线程池:newScheduledThreadPool1.1单一线程池该线程池只有一个线程,适用于需要按任务执行线程场景,保证任务的顺序性//创建应该单一线......