(补充)1.1 8086CPU

8086汇编语言8086CPU的各个引脚的功能讲解 对于8086CPU的40个引脚进行了相关分组介绍! 阅读详情


8086

 
Intel 8086是一个由Intel于1978年所设计的16位 微处理器芯片,是x86架构的鼻祖。不久,Intel 8088就推出了,拥有一个外部的8位 数据总线,允许便宜的芯片用途。它是以8080和8085的设计为基础,拥有类似的 寄存器组,但是数据总线扩充为16位。总线界面单元(Bus Interface Unit)透过6字节预存(prefecth) 的队列(queue)位指令给执行单元(Execution Unit),所以取指令和执行是同步的,8086 CPU有20条 地址线,可 直接寻址1MB的存储空间,每一个 存储单元可以存放一个字节(8位)二进制信息。

1.简介

Intel 8086拥有四个16位的 通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了 堆栈指标)。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的 向量中断。大部分的指令只能够存取一个内存位址,所以其中一个 操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。
Intel 8086有四个 内存区段(segment) 寄存器,可以从索引寄存器来设定。区 段寄存器可以让 CPU 利用特殊的方式存取1 MB内存。8086 把 段地址左移 4 位然后把它加上 偏移地址。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各分段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制分段,使在编程中使用 指针(如C编程语言) 变得困难。它导致指针的高效率表示变得困难,且有可能产生两个指向同一个地方的指针拥有不同的地址。更坏的是,这种方式产生要让 内存扩充到大于 1 MB 的困难。而 8086 的 寻址方式改变让内存扩充较有效率。
8086处理器的 时钟频率介于4.77MHz(在原先的IBM PC频率)和10 MHz之间。8086 没有包含浮点指令部分(FPU),但是可以通过外接数学辅助处理器来增强浮点计算能力。Intel 8087 是标准版本。


2.微处理器

8086是Intel系列的16位微处理器,芯片上有4万个晶体管,采用 HMOS工艺制造,用单一的+5V电源, 时钟频率为4.77MHz~10MHz。
8086有16根数据线和20根 地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。
在取得IBM个人电脑部门敲定的重要销售合约之后,Intel 8088处理器不仅成为了IBM个人电脑的大脑,而且还让IBM个人电脑成为新款畅销产品。为此,Intel 8088处理器的成功,也将英特尔进入“财富杂志500大企业排行榜”, 《财富》杂志将英特尔评为 “70年代最成功的企业”之一。Intel 8088晶体管数目约为2.9万颗。
1978年英特尔公司生产的8086是第一个16位的微处理器。很快Zilog公司和摩托罗拉公司也宣布计划生产Z8000和68000。这就是第三代微处理器的起点。
8086微处理器最高主频速度为8MHz,具有16位数据通道, 内存寻址能力为1MB。同时,英特尔还生产出与之相配合的 数学协处理器i8087,这两种芯片使用相互兼容的 指令集,但intel8087指令集中增加了一些专门用于对数、指数和三角函数等数学计算的指令。人们将这些指令集统一称之为 x86指令集。虽然以后英特尔又陆续生产出第二代、第三代等更先进和更快的新型CPU,但都仍然兼容原来的x86指令,而且英特尔在后续CPU的命名上沿用了原先的x86序列,直到后来因商标注册问题,才放弃了继续用阿拉伯数字命名。
1979年, 英特尔公司又开发出了8088。8086和8088在芯片内部均采用16位数据传输,所以都称为16位微处理器,但8086每周期能传送或接收16位数据,而8088每周期只能传输8位。因为最初的大部分设备和芯片是8位的,而8088的外部8位的 数据传送、接收能与这些设备相兼容。8088采用40针的 DIP封装工作频率为6.66MHz、7.16MHz或8MHz,微处理器集成了大约29000个晶体管。
8086和8088问世后不久,英特尔公司就开始对他们进行改进。他们将更多功能集成在芯片上,这样就诞生了80186和80188。这两款 微处理器内部均以16位工作,在外部输入输出上80186采用16位,而80188和8088一样是采用8位工作。
1981年,IBM公司将 8088芯片用于其研制的PC机中,从而开创了全新的 微机时代。也正是从8088开始,个人电脑(PC)的概念开始在全世界范围内发展起来。从8088应用到IBM PC机上开始,个人电脑真正走进了人们的工作和生活之中,它也标志着一个新时代的开始

3.结构

总线接口单元 (BIU bus interface unit)

总线接口部件
由下列各部分组成:
⑴4个段 地址寄存器
CS(code segment)——16位的代码 段寄存器
DS(data segment)——16位的数据段寄存器;
ES(extra segment)——16位的扩展段寄存器;
SS(stack segment)——16位的堆栈段寄存器;
⑵16位的指令指针寄存器IP;
⑶20位的地址 加法器
⑷6字节的 指令队列缓冲器

执行单元

执行部件由下列几个部分组成:
⑴8个 通用寄存器:即AX、BX、CX、DX,BP,SP,SI,DI ;
其中,4个
8086CPU引脚 一、8086引脚 1.1 8086引脚分类 数据和地址引脚 读写和控制引脚 中断请求和响应引脚 总线请求和响应引脚 其他引脚 1.2 如何学习引脚 功能 信号流向 输入/输出/双向 有效点平 引脚起作用的逻辑电平 (高电平/低电平/上升沿/下降沿) 三态能力 三态:高电平、低点平、高阻态(高电阻导致断路) 三态的好处:高阻态相当于断开,对总线上的信息不产生印象,相互之间减少干扰,更加稳定 1.3 DMA(Direct Memory Access,直接存储器访问) 直接内存访问 阅读详情

相关推荐

汇编语言8086CPU之寄存器总结

寄存器是什么呢? 其实很简单,寄存器就是个存储信息的单元或者说是器件又或者说是容器而已,就比如内存也是一个存储介质或者说是存储单元而已,其实寄存器从理解上来说和内存差不多,只不过寄存器(这里讨论的寄存器都是 CPU 中的寄存器,不包括外设上的寄存器)位于 CPU 内部,而内存位于 CPU 外部,而且,寄存器比内存可是珍贵得多啊,就拿内存和硬盘来比,肯定是内存在使用上珍贵得多,是 PC 中的稀有资源,而寄存器是 CPU 中的稀有资源,内存和寄存器相比就像硬盘和内存相比一样 。 而对于一个汇编程序员来说,C

weixin_44023658的博客 8274

汇编与接口笔记 第二章-8086CPU结构

汇编与接口 Chapter2 github博客地址 2.1 8086CPU的编程结构 16根地址线、20根数据线、时钟频率5MHz 8086分为总线接口单元(BIU)和执行单元(EU) 执行单元包括: 通用寄存器 8个16位寄存器 4个通用寄存器:AX、BX、CX、DX 可以拆分为2个单独的8位寄存器 AX 累加器 I/O指令必用 BX 基址寄存器 存放基地址 CX 计数寄存器 循环指令和串处理隐含的指定计数器 DX 数据寄存器 可与AX拼接成32位,DX中存放高16位 I

1+1=10 1618

8086CPU14个寄存器的详解

CPU中的寄存器 在执行单元EU和总线接口单元BIU中一共有14个寄存器,其中通用寄存器8个、标志寄存器FLAGS一个、控制寄存器5个。 通用寄存器 8个通用寄存器再进行细分,又可划分为数据寄存器(AX~DX)、栈顶指针寄存器(SP)、基址寄存器(BP)、DI(目标变址寄存器)、SI(源变址寄存器)。 1. 数据寄存器(AX、BX、CX、DX) 16位的数据寄存器可以拆成2个8位寄存器(例如:AX->AH+AL等)来使用,但是一定要注意“808616位寄存器,8位寄存器中存放的一定是数

超级霸霸强的博客 2万+

河北专接本微机原理错题整理及资料分享

8282:地址锁存器8284:时钟发生器8286:数据收发器8289:总线仲裁器8087:算数协处理器8089:输入输出协处理器8288:总线控制器A0:偶体 低八位 BHE:奇体 高八位。

weixin_45947759的博客 5638

【汇编与接口】第二章8086处理器

8086CPU的编程结构 8086CPU16根数据线,20根地址线。 总线接口单元如上图右侧,CS为代码段寄存器;DS为数据段寄存器;SS为堆栈段寄存器;ES为附加段寄存器;IP存放下一条要取的指令的偏移地址,具有自动加1的功能。∑\sum∑为20位地址加法器,形成20位物理地址。指令队列用来存放待执行指令。 执行单元如上图左侧,AX、BX、CX、DX为四个通用寄存器,都可作为16位寄存器或两个独立的8位寄存器使用。SP为堆栈指针寄存器;BP为基址指针寄存器;SI为源变址寄存器;DI为目的变址寄存器。

loxs 3225

微型计算机工作最小时间单位,2010~2011学年第1学期微机原理2试卷A(答案)

湖北汽车工业学院 微机原理及应用B 考试试卷()一、填空题(每空1分,共10分)1.85.5= 1010101.1 B= 55.8 H。.若[X]补 = 11101100 B ,则X = -10100 B 。 3.8位二进制补码所能表示的数的范围是 -128~+127 。4.微处理器是微型计算机的核心,包括 运算器 、 控制器 和一定数量的寄存器,具有数学运算、逻辑判断、地址计算等功能。5.若D...

weixin_39727934的博客 273

8086CPU详解

的偷工减料版本,但是它卖得多,成为了第一代PC机的事实标准。每个单元有 1个绝对地址,即物理地址,CPU应先确定物理地址,才能存取该单元。产生 (产生系统总线信号,基本作用是译出/S0,/S1和/S2三个状态信号)。由于高位数据存放在高地址,低位数据存放在低地址,数据向上向低位地址增长。位地址 A 19 ~ A 16​ ,后传送状态信号 S 6​ ~ S 3。如何用段基地址和偏移地址形成一个段,由偏移地址来选择段中的一个存储单元。(2) 8086 BIU的外部数据总线为 16位,而8088为 8位。

顺其自然~专栏 4万+

微机原理-8086CPU

一、8086CPU的内部结构 1.内部结构 1-1总线接口单元 ​①取指令(从CS:IP寄存器取)→送至指令队列 ②EU取指令后,需要操作数,BIU取送至EU 1-2指令执行单元 ①从指令队列取指令→EU控制器进行分析、译码→控制命令→执行 ②ALU执行运算,完成计算 2.工作总流程 (1)先执行读存操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。存储器的物理地址CSx16+IP,在地址加法器\sum\中形成。 (2)执行单元EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控

彐雨 5302

8086CPU的引脚和功能

8086CPU16位微处理器,40根引脚 一、地址总线 和数据总线 AD15~AD0:地址/数据总线 (1)T1:用作低16位地址A15~A0 (2)T2~T4:用作数据总线 A19~A16/S6~S3:地址/状态总线 (1)T1:用作地址总线的高4位,存储器:高4位。I/O:置0 (2)T2~T4:指示CPU的状态信息,S6:恒为低电平。S5:反应标志寄存器中中断允许标...

ww7510的博客 2万+

8086汇编语言8086CPU寄存器的相关介绍

对于8086CPU14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW(标志寄存器);进行了详尽的介绍!

坤舆湖畔的万某某的博客 6242

8086CPU总线形成电路设计

1. 总线形成电路需要使用到的数电芯片: 74LS244(8位单向缓冲器) 74LS245(8位双向缓冲器,收发器) 74LS373(锁存器) 2. 8086引脚功能和时序: 时钟和复位: 8086时钟信号CLK和刚上电时的复位信号RESET应该由8284时钟发生器来产生。 RESET引脚高电平有效,有效时间至少为4个时钟周期。 复位之后,CS为FFFFH,IP为0000H...

NULL的博客 7362

8086cpu的寄存器

基于著名书籍和自我学习得出的8086cpu的寄存器精华知识

修行的凡人的博客 4694

8086CPU的基本理论

基础理论部分 数制码制: 1. 有符号二进制数的补码表示: 正数的补码是它本身,负数的补码是它绝对值的原码所有位取反再加一。 对一个有符号数,连续求两次补码还是得到原数。 2. 运算和溢出: 有符号数以补码表示时可以直接运算,运算之后的结果任是一个用补码表示的数。 两个数想减的时候计算过程是用前一个数加上后一个数的补码。 溢出的类型(若相减则变为补码相加): 两个正数相加,超过上限溢出成负数...

NULL的博客 7775

8086CPU引脚功能

8086CPU外部引脚图   在最小模式中引脚定义   AD15~AD0(Address Data Bus):16位地址/数据总线,分时复用。传输地址时三态输出,传输数据时三态双向输入/输出。   在总线周期T1状态,CPU在这些引脚上输出存储器或I/O端口的地址、在T2~T4状态,用来传送数据、在中断响应及系统总线“保持响应”周期一,AD15~AD0被置成高阻状态。

wujiafei_njgcxy的博客 5720

微机原理—— 8086 CPU 全面总结

808616 位微处理器,在微机发展史上具有重要地位。它的出现推动了个人计算机的广泛应用和发展。

2302_80919983的博客 7339

详细概括:8086/8088CPU内部寄存器

8086CPU内部寄存器结构图: 8086/8088CPU内部有14个16位寄存器,按功能可分为三类:通用寄存器(8个)、段寄存器(4个1)和控制寄存器(2个)。8086/8088CPU内部寄存器结构如下图所示: 现在,我们对每个寄存器一一学习!!!Go! 一、通用寄存器 (一)数据寄存器AX、BX、CX、DX 数据寄存器一般用于存放参与运算的操作数或运算结果。每个数据寄存器都是16位的,但又可...

weixin_44270855的博客 2万+

8086CPU

1、  8086CPU和8088CPU内部结构基本相同,不同之处在于8088有8条外部数据总线,因此为准16位。808616条外部数据总线。两个CPU的软件完全兼容,程序的编制也完全相同。2、  8086CPU从功能上分为两大部分:一是执行部件(EU),二是总线接口部件(BIU)。执行部件是由以下虽部分组成:(1)四个通用寄存器:AX BX CX DX(2)四个专用寄存器:基数指针寄存器BP,堆

磨练 1万+

8086 CPU 的几种基本时序

总线读操作 1. M/IO#:在整个读周期保持有效, (1)M/IO# = H 时,存储器 (2)M/IO# = L 时,I/O端口 2. A19/S6~A16/S3: (1)T1:输出CPU要读取的存储单元或I/O端口的地址高4位 (2)T2~T4:输出状态信息S6~S3 3. BHE#/S7: (1)T1:输出BHE#有效信号(低电平),表示高8位数据总线上的信息...

ww7510的博客 8191
上一篇: 8.1 (电脑配置) 联想 启天M4390 台式电脑台式机电脑配置
下一篇: (补充)1.2 80386 CPU
阳光下的梧桐
博客等级 码龄10年 0粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值