好文档 - 专业文书写作范文服务资料分享网站

郑学坚《微型计算机原理及应用》笔记和课后习题详解(16位微处理器)【圣才出品】

天下 分享 时间: 加入收藏 我要投稿 点赞

www.100xuexi.com 圣才电子书 十万种考研考证电子书、题库视频学习平台

第4章 16位微处理器

4.1 复习笔记

一、16位微处理器概述

微处理器(microprocessor)是微型计算机的运算及控制部件,也称中央处理单元(CPU)。微处理器不构成独立的工作系统,因而它也不能独立地执行程序。通常,微处理器由算术逻辑部件(ALU)、控制部件、寄存器组和片内总线等几部分组成。本章以讲解16位8086/8088微处理器为中心。

二、8086/8088微处理器 1.8086/8088CPU的结构 (1)8086的结构框图

8086CPU从功能上可分为两部分,即总线接口部件(bus interface unit,BIU)和执行部件(execution unit,EU)。8086的内部结构如图4-1所示。

1 / 40

www.100xuexi.com 圣才电子书 十万种考研考证电子书、题库视频学习平台

图4-1 8086的结构框图

执行单元EU不与外部总线(或称外部世界)相连,它只负责执行指令。而总线接口单元BIU则负责从存储器或外部设备中读取指令和读/写数据,即完成所有的总线操作。这两个单元处于并行工作状态,可以同时进行读/写操作和执行指令的操作。这样就可以充分利用各部分电路和总线,提高微处理器执行指令的速度。

(2)功能分类 ①执行单元EU a.组成

执行单元EU包括一个16位的算术逻辑单元ALU、一个反映CPU状态和控制标志的状态标志寄存器FLAGS、一组通用寄存器、运算寄存器和EU控制系统。

所有的寄存器和数据传输通路都是16位的,它们之间进行快速的内部数据传输。 b.操作

EU从BIU中的指令队列寄存器中取得指令和数据,执行指令要求的操作。该操作有两种类型:一是进行算术逻辑运算,二是计算存储器操作数的偏移地址。当指令要求执行存储器或I/O设备的数据存取操作时,EU向BIU发出请求。BIU根据EU的请求,完成8086/8088

2 / 40

www.100xuexi.com ②总线接口单元BIU a.组成

圣才电子书 十万种考研考证电子书、题库视频学习平台 与存储器或外部设备之间的数据传送。

总线接口单元BIU包括一组段寄存器(CS,DS,SS,ES)、一个指令指示器IP、6个(8088是4个)字节的指令队列、地址加法器和总线控制逻辑。

b.段寄存器

段寄存器提供的段地址与偏移地址在地址加法器中相加,并将其结果存放在物理地址锁存器中。

c.指令队列寄存器

指令队列寄存器为一个能存放6个字节的存储器,在EU执行指令的过程中,BIU始终根据指令指示器提供的偏移地址,从存放指令的存储器中预先取出一些指令存放在指令队列中。取来的指令在指令队列中是按字节顺序存放的。在大多数情况下,指令队列中至少应有一个字节的指令,这样EU不必等待BIU去取指令。

d.BIU执行取指操作的情况

当指令队列中出现两个以上字节空的时候,BIU自动地执行取指操作,将所取指令补充到指令队列中;当程序发生转移时,BIU执行取指操作,BIU将所取得的第1条指令直接送到EU中去执行,将随后取来的指令重新填入指令队列,冲掉转移前放入指令队列中的指令。

2.8086/8088的寄存器

Inte18086/8088的寄存器如图4-2所示。8086/8088的寄存器有8个通用寄存器、2个控制寄存器和4个段寄存器。

3 / 40

郑学坚《微型计算机原理及应用》笔记和课后习题详解(16位微处理器)【圣才出品】

www.100xuexi.com圣才电子书十万种考研考证电子书、题库视频学习平台第4章16位微处理器4.1复习笔记一、16位微处理器概述微处理器(microprocessor)是微型计算机的运算及控制部件,也称中央处理单元(CPU)。微处理器不构成独立的工
推荐度:
点击下载文档文档为doc格式
4e0l71tg9b7yqpo85se79mzf00wron00iup
领取福利

微信扫码领取福利

微信扫码分享