第2章_微型计算机系统的微处理器
第2章微型计算机系统基础知识资料

键盘 鼠标 扫描仪 摄象机 数字化仪
键盘
鼠标
其他输入设备
输 入 设 备
扫描仪 摄象机
输出设备
输出设备
将计算机处理和计算后所得 的结果以一种人们便于识别 的形式记录、显示或打印出 来的设备
常输见出输设出备? 设备?
显示器 打印机 音箱
显示器
打印机
1.3 微型计算机的软件系统
软件是微机的灵魂。
存储容量 内存储器可以容纳的二进制信息量, 以KB、MB、GB为单位
存取周期 存储器两次连续、独立的操作之间所需 的最短时间,以ns为单位
外存储器
外存储器(辅助存储器) 用来长期保存数据、信息; 一般包括存储介质和驱动器。
外存储器有那些种类?
外存器种类
外存储器
软盘存储器 硬盘存储器 光盘存储器 U盘存储器
采用磁性介质进行光 存储的技术 可擦写
光盘存储器分类
光盘存储器
只读型光盘CD-ROM 一次写入型光盘CD-R 可重写刻录型光盘CD-RW
U盘存储器
U盘存储器 USB移动Flash盘,俗称优盘,e盘。
输入设备
输入设备 向计算机输入信息 的设备,是人与计 算机对话的重要工具
常输见入输设入备? 设备?
硬盘存储器
硬盘存储器构造
盘片
读/写磁头
数据线接口
电源接口
硬盘的存储容量
存存储储容容量量= ?
磁道
柱面
磁头数×柱面数×
扇区
每扇区字节数×扇
区数。
硬盘的主要性能指标
转速 目前硬盘主轴电机的转速为5400r/min 到7200r/min
硬盘的主要性能指标
平均访问时间 磁头从开始到达目标磁道的时间, 硬盘的平均寻道时间为8ms到 12ms。
第二章 微型计算机系统

16
外存:永久性存储器 外存:永久性存储器
存储器与存储系统
Copyright© 2008 renxin All rights reserved
存储器是一种具有保存和存取信息(程序、数据) 存储器是一种具有保存和存取信息(程序、数据) 是一种具有保存和存取信息 的设备/器件,是计算机系统不可或缺的资源。 的设备/器件,是计算机系统不可或缺的资源。 现代微型计算机的存储系统结构: 现代微型计算机的存储系统结构: 高速缓存--主存 外存 主存-高速缓存--主存--外存 为什么采用这种结构? 为什么采用这种结构? 指令执行速度依赖于内存读写速度 高速CPU需配置高速内存 高速CPU需配置高速内存 大软件需配置大容量内存 高速度 大容量 17
13
Copyright© 2008 renxin All rights reserved
问:内存与外存是一回事吗?
• 能被计算机系统总线直接相连控制的存储器称为内存; 能被计算机系统总线直接相连控制的存储器称为内存; • 通过I/O接口才能被 接口才能被CPU控制的存储器称为外存。 控制的存储器称为外存。 通过 接口才能被 控制的存储器称为外存
第2章 微型计算机系统
硬件和软件系统
Copyright© 2008 renxin All rights reserved
软件 程序及其配套的 数据、文档等
软件
计算机 系统
硬件 “看得见、摸得着 ”的物理载体
硬件
2
Copyright© 2008 renxin All rights reserved
7
Copyright© 2008 renxin All rights reserved
问:主机包含哪些部件? CPU又是什么意思? 又是什么意思? 主机包含哪些部件? CPU又是什么意思 答:
《微型计算机系统原理及应用》课后答案_(第3版)清华大学出版社__杨素行

第一章 微型计算机基础题1-1 计算机发展至今,经历了哪几代?答:电子管计算机、晶体管计算机、集成电路计算机、超大规模集成电路计算机、非冯诺伊曼计算机和神经计算机。
题1-2 微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么? 答:1、微机系统分硬件和软件,硬件包括CPU、存储器、输入输出设备和输入输出接口,软件包括系统软件和应用软件。
2、微处理器是指微机的核心芯片CPU;微处理器、存储器和输入输出设备组成微机;微机、外部设备和计算机软件组成微机系统。
题1-3 微机的分类方法包括哪几种?各用在什么应用领域中?答:按微处理器的位数,可分为1位、4位、8位、32位和64位机等。
按功能和机构可分为单片机和多片机。
按组装方式可分为单板机和多板机。
单片机在工业过程控制、智能化仪器仪表和家用电器中得到了广泛的应用。
单板机可用于过程控制、各种仪器仪表、机器的单机控制、数据处理等。
题1-4 微处理器有哪几部分组成?各部分的功能是什么?答:微处理器包括运算器、控制器和寄存器三个主要部分。
运算器的功能是完成数据的算术和逻辑运算;控制器的功能是根据指令的要求,对微型计算机各部分发出相应的控制信息,使它们协调工作,从而完成对整个系统的控制;寄存器用来存放经常使用的数据。
题1-5 微处理器的发展经历了哪几代?Pentium系列微处理器采用了哪些先进的技术?答:第一代4位或低档8位微处理器、第二代中高档8位微处理器、第三代16位微处理器、第四代32位微处理器、第五代64位微处理器、第六代64位高档微处理器。
Pentium系列微处理器采用了多项先进的技术,如:RISC技术、超级流水线技术、超标量结构技术、MMX技术、动态分支预测技术、超顺序执行技术、双独立总线DIB技术、一级高速缓冲存储器采用双cache结构、二级高速缓冲存储器达256KB或512KB、支持多微处理器等。
题1-6 何为微处理器的系统总线?有几种?功能是什么?答: 系统总线是传送信息的公共导线,微型计算机各部分之间是用系统总线连接的。
第2章微型计算机系统的组成及工作原理

2.5.6 ISA总线的定义与应用
2. ISA总线的信号线定义 ——98芯插槽,包括地址线、数据线、控制线、时钟和电源线 (1)地址线:SA019和LA1723 (2)数据线:SD015 (3)控制线:AEN、BALE、 IOR 和 IOW、 SMEMR和 SMEMW
MEMR 和 MEMW、 MEM CS16 和 I/O CS16 、SBHE
2.1.2 微机系统的软件配置
系统软件、工具软件、应用软件、用户应用程序
.3 微机系统中的信息流与信息链
1. 微机系统中信息流与信息链的构成 信息流:存储器中的数据、程序代码;接口寄存器中的I/O数据、 状态、I/O命令 信息链:信息流在系统中流动的路径; 包括物理(硬件)环节和逻辑(软件)环节 2. 微机系统中信息流与信息链 ——早期微机系统/现代微机系统中的信息链 3. 研究信息流与信息链的意义 ——通过信息流从整体上认识微机体系结构和组成微机系统的各 部件之间的关系
2.5.7 现代微机总线技术的新特点
3. 总线桥 (1) 总线桥 ——总线转换器和控制器,是两种不同总线间的总线接口 内部包含兼容协议及总线信号和数据缓冲电路;把一条总线映 射到另一条总线上 北桥:连接CPU总线和PCI总线的桥 南桥:连接PCI总线和本地总线(如ISA)的桥 (2) PCI总线芯片组 ——实现总线桥功能的一组大规模集成专用电路 保持主板结构不变前提下,改变这些芯片组的设计,即可适应 不同微处理器的要求 4. 多级总线结构中接口与总线的连接
2.4 I/O设备与I/O设备接口
2.4.1 I/O设备及其接口的作用
1. I/O设备的作用 2. I/O设备接口的作用——连接与转换
2.4.2 I/O设备的类型及设备的逻辑概念
第2章微型计算机的组成及应用

2. 微型计算机分类
按主机、I/0接口和系统总线组成部件所在位置 划分为:
① 单片机:组成部件集成在一个超大规模芯片 上,用于控制仪器仪表等。、
② 单板机:各组成部件装配在一块电路板上, 常用于实验控制。
③ 多板机:各组成部件装配在多块电路板上, 如台式微型计算机、便携式PC机。
2.1.2 微型计算机系统的配件
2.4.2 CMOS
“小随机存储器”,靠电池供电。用于保存系统当 前配置,如系统日期和时间、硬盘格式和容量、内存 容量等。这些信息既是系统启动时必读信息,也是更 新硬件时要修改的信息。
2.4.3 高速缓存Cache
为了解决CPU与内存之间速度不匹配的问题,引 入高速缓存技术。高速缓存介于内存和CPU之间,是高 速存取信息的芯片。它存取速度比内存快,但容量不 大,主要用于存放当前使用最多的程序段和数据块, 并以接近CPU的速度向CPU提供程序指令和数据。
AGP(Accelerated Graphics Port)扩展槽:专门用于图形显示 卡,是在PCI总线基础上发展起来的,主要针对图形显示方面 进行了优化。AGP插槽通常是棕色,随着显卡速度的提高, AGP接口已经不能满足显卡传输数据速度的要求,目前AGP 显卡已经逐渐被PCI Express接口显卡所取代。
2.4 微型机系统存储器
内存是微机重要配置之一,内存容量及性能是影响微机性 能的重要因素。在Pentium Ⅲ系列微型计算机中,内存条以使 用168 Pin SDRAM(同步动态随机存取存储器 )型为主,目前在 Pentium 4系列微型计算机中,多数采用DDR内存条。
图2.3.1 微型计算机内存储器(条)
为方便识别主板上的各种接口,PC99技术规格规 范了主板设计要求,提出主板各接口必须采用颜色识 别标识。
楼第2章微处理器习题解答

习题解答:1、8086CPU从功能上看可分为哪两大部分?它们的主要作用是什么?答:8086CPU功能结构可分为两大部分,即总线接口单元BIU(BUS INTERFASE UNIT)和执行单元EU(Execution Unit)构成。
BIU负责与存储器和外设传递数据,具体地说,BIU从内存指定部分取出指令,送到指令队列排队;在执行指令时所需的操作数也是由BIU从内存的指定区域取出传送到EU去执行或者把EU的执行结果传送到指定的内存单元或外设中。
EU 负责指令的执行,它从指令队列中取出指令,译码并执行,完成指令所规定的操作后将指令执行的结果提供给BIU。
2、8086CPU中有哪些通用寄存器?各有什么用途?答:8086/8088CPU的通用寄存器包括4个数据寄存器AX、BX、CX、DX,2个地址指针寄存器SP和BP,2个变址寄存器SI和DI。
通用寄存器都能用来存放运算操作数和运算结果,这是它们的通用功能,除此之外在不同的场合它们还有各自的专门用途。
(1)数据寄存器数据寄存器包括4个寄存器AX、BX、CX、DX,用于暂时保存运算数据和运算结果,由于每个16位数据寄存器可分为2个8位数据寄存器,这4个数据寄存器既可以保存16位数据,也可保存8位数据。
AX(accumulator)称为累加器,常用于存放算术逻辑运算的操作数,所有输入输出指令也都通过AX与外设进行信息传输。
BX(base)称为基址寄存器,常用于存放访问内存时的基地址。
CX(count)称为计数器,在循环和串操作指令中用来存放计数值。
DX(data)称为数据寄存器,在双字长(32位)乘除运算中将DX与AX两个寄存器组合成一个双字长的数据,其中DX存放高16位数据,AX存放低16位数据,另外在间接寻址的输入输出指令中把要访问的输入输出端口地址存放在DX中。
(2)指针寄存器指针寄存器包括堆栈指针寄存器SP(stack pointer)和基址指针寄存器BP(base pointer)。
微机原理第二章8086微处理器
▪ 这些引脚就是微处理器级总线。微处理器通过微处理器 级总线沟通与外部部件和设备之间的联系。这些总线及 其信号必须完成以下功能:
▪ (1)和存储器之间交换信息; ▪ (2)和I/O设备之间交换信息; ▪ (3)为了系统工作而接收和输出必要的信号,如输入
▪ 时钟信号输入端。19 CLK(输入) ▪ 8086和8088为5MHz。 ▪ 8086/8088的CLK信号必须由8284A时钟发生器产生。 ▪ 微处理器是在统一的时钟信号CLK控制下,按节拍进行
工作的。
2021/6/12
16
8086/8088微处理器——微处理器的引脚功能
▪ 工作方式控制线 33
指令执行示例
2021/6/12
1
第二章:8086/8088微处理器
1. 微处理器ห้องสมุดไป่ตู้结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
2021/6/12
2
2021/6/12
▪ 存储器分段
▪ 由于CPU内部的寄存器都是16位的,为了
2021/6/12
7
第二章:8086/8088微处理器
1. 微处理器的结构 2. 微处理器的内部寄存器 3. 微处理器的引脚功能 4. 微处理器的存储器组织 5. 最大模式和最小模式 6. 微处理器的时序
2021/6/12
8
8086/8088微处理器——微处理器的引脚功能
▪ 一、微处理器的外部结构
时钟脉冲、复位信号、电源和接地等。
第2章 微型计算机和微处理器的结构
2.1.1 微处理器(微处理机)
微处理器:是微型计算机的中央处理部件,是由一片 或几片大规模集成电路组成的中央处理器,一般也称 CPU(Center Process Unit)。其内部通常包括算术逻辑 部件,累加器、通用寄存器组,程序计数器,时序和控制 逻辑部件,内部总线等等。 2.1.2 存储器
存储结果 1
取指令 4
……
EU
……
译码 1
执行 1
译码 2
执行 2
……
(b)流水处理
如图: 8086/8088 CPU 由于指令执行部件EU和总线接口 部件BIU相互独立,可并行操作,进行流水线处理。若一条指 令执行过程中不需要从存储器取操作数和向存储器存储结果, 即不占CPU总线时间,总线接口部件便可对下一条要执行的指 令预取。可见。采用流水线技术提高了指令执行速度。
2.2.3 8086/8088微处理器的功能结构 从功能上来看,8086/8088 CPU可分为两部分,即总线接 口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。
图2.3 8086/8088CPU内部功能结构图
(1) 执行部件(EU)
功能:负责指令的执行。(主要进行8位及16位的各种运算) 组成:①ALU(算术逻辑单元); ②通用寄存器组; ③标志寄存器( FLAGS )。 ①通用寄存器(AX、BX、CX、DX) 8086 有4个16位的通用寄存器(AX、BX、CX、DX), 可以存放16位的操作数,也可分为8个8位的寄存器(AL、AH; BL、BH;CL、CH;DL、DH)来使用。其中AX称为累加器, BX称为基址寄存器,CX称为计数寄存器,DX称为数据寄存 器。这些寄存器在具体使用上有一定的差别,如表2-1所示。
微机填空题题库-答案
填空题第1章微型计算机概述1.微型计算机中各部件是通过总线构成一个整体的.2.____微处理器_____是微型计算机的核心。
3.总线按照其规模、用途和应用场合可分为元件极总线、板极总线和通信总线。
4.微型计算机由_CPU_ 、存储器、输入/输出接口和系统总线组成。
5.以微型计算机为主体,配上系统软件、应用软件和外设之后,就成了微型计算机系统。
6.微型计算机的主要性能指标有CPU的位数、__CPU的主频__、内存容量和速度、____硬盘容量第2章 16位和32位微处理器1.Intel 8086CPU是_ 16__位微处理器,有_ 16__根数据总线和_ _20_ _根地址总线,存储器寻址的空间为_ 1MB__,端口寻址空间为_ 64KB__。
8088CPU有_8_根数据总线。
2.输入/输出端口有两种编址方法,既I/O端口与存储单元统一编址和I/O单独编址。
前一种编址的主要优点是功能强和指令灵活。
后一种编址的主要优点是指令运行速度快和增强了程序的可读性。
3.所谓最小模式,就是在系统中只有8086一个微处理器。
4.所谓最大模式是在系统中包含两个或多个微处理器。
(主 8086,其他称协处理器)5.8086工作在最大模式下,引脚MN/MX*接低(高/低)电平。
6.8086/8088CPU的数据线和地址线是以__ 分时复用_____方式轮流使用的。
7.8086中的BIU由__4___个___16___位段寄存器、一个___16____位指令指针、___6___字节指令队列、__20___位地址加法器和控制电路组成。
8.8086/8088提供的能接受外中断请求信号的引脚是 INTR和NMI。
两种请求信号的主要不同之处在于NMI引脚引入的中断不受中断允许标志位IF的屏蔽。
9.8086/8088的存储器是分段的,因此存储单元的物理地址是由段地址和段内偏移量组合而成的。
10.对于8086CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H,偏移地址为1122H,则该存储单元的物理地址为21122H 。
微机原理第二章习题答案
1. 8086CPU内部由哪两部分组成?它们的主要功能?8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。
EU完成指令译码和指令执行的工作,BIU是CPU与外部(存储器和I/O口)的接口,它提供了16位双向数据总线和20位地址总线,完成所有的外部总线操作。
具有地址形成、取指令、指令排队、读/写操作数、总线控制等功能。
2.8080CPU中有哪些寄存器?各有什么用途?答:8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。
4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。
也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。
指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。
段寄存器给出相应逻辑段的首地址,称为“段基址”。
段基址与段内偏移地址结合形成20位物理地址。
指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。
16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。
3.8086CPU与8088CPU的主要区别是什么?答:(1)8086的指令队列是6字节,8088是4字节;(2)8088与外部交换数据的总线宽度是8位,所以,对16位数的存储器读/写需要2个总线周期,8086是16位;AD~(3)8088外部数据总线只有8条,所以分时复用的地址/数据总线为7AD;(4)8088中,用IO/M信号代替M/IO;(5)8088中,不需要BHE信号。
4. 简要解释下列名词的意义。
CPU:中央处理单元CPU (Control Processing Unit)也称微处理器,是微型计算机的核心部件,由运算器ALU、控制器、寄存器组以及总线接口等部件组成。
主要完成各种运算,负责对整机的控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SEL为奇偶地址存储体的“片选”信号
奇偶地址存储体的选择由BHE信号和A0决定
所以读/写字数据或字节数据就会有几种不同的情况
计算机与通信工程学院
8086存储器的分体结构
读/写一个字节数据: 如果BHE=1,表示要读/写偶地址存储体,发送偶地址;
此时A0=0, DB8 -- DB15上的数据将被忽略 如果BHE=0,表示要读/写奇地址存储体;发送奇地址; 此时A0=1, DB0 -- DB7上的数据将被忽略
计算机与通信工程学院
8086存储器的分体结构
BHE
A0 0 0 1 1 0
操作 存取规则字(从偶地址开始读/写一个字) 从偶地址内存单元或I/O端口读/写一个字节数据 从奇地址内存单元或I/O端口读/写一个字节数据 从奇地址开始读/写 一个(非规则)字数据 第一总线周期高8位数据 有效 第二总线周期低8位数据 有效
◆奇地址存储体与系统高8位数据总线(D15~D8)相连,偶地 址存储体与系统低8位数据总线(D7~D0)相连 ◆读/写偶地址体时,数据从低8位数据总线上传送 ◆读/写奇地址体时,数据从高8位数据总线上传送 特别提示:关注BHE、A0和SEL信号
计算机与通信工程学院
8086存储器的分体结构
8086CPU是按16位结构设计,外部16条数据总线; 可以通过两个存储体直接读/写一个字数据;也可以 只从一个存储体中,读/写一个8位的字节数据
源操作数偏址
计算机与通信工程学院
5. 指令指针寄存器
段首单元地址
IP (instruction pointer )寄存器 : 指令指针寄存器,总是存放着 下一次(马上)要取出执行的指令 的偏移地址
当前指令偏址 下条指令偏址
计算机与通信工程学院
6. 标志寄存器
FR (Flags register) —— 状态标志寄存器 8086/8088CPU设有一个16位的状态标志寄存器;但目
低位数据线上读写低字节数据
高位数据线上读写高字节数据
计算机与通信工程学院
8086存储器的分体结构
读/写一个非规则字数据: ▼ 该字数据的地址从奇地址开始,低字节数据放在奇地址
存储体中,而高字节数据存放在偶地址存储体中 ▼ CPU需要发送两个地址,并连续地执行二个总线读/写周 期,才能分两次完成对该字的读/写 ▼第一次读写奇地址体上数据,发送该字数据的地址 (A0一定为1),并令信号BHE=0,通过高位数据线读写低字 节数据;偶地址体上的8位数据被忽略 ▼第二次读写偶地址体上数据,再发送一个偶地址 (A0=0),并令信号BHE=1,通过低位数据线读写高字节数据
8086/8088的典型时序分析
计算机与通信工程学院
第1主题问题 8086/8088CPU的编程结构
主要内容: 8086/8088CPU的内部结构
8086/8088CPU的寄存器结构
计算机与通信工程学院
8086/8088CPU的内部结构
8086/8088 CPU的内部结构基本相同
均由两个独立的工作部件组成 一个称为执行部件(EU) 一个称为总线接口部件 (BIU)
计算机与通信工程学院
4. 变址寄存器
SI (Source Index):源变址寄存器
段首单元地址
DI (Destination Index):目标变址寄存器
变址寄存器常用于存放当前数据段中某 一个存储单元的偏移地址
目的数偏址
用SI存放源操作数的偏移地址 用DI存放目标操作数的偏移地址
主要内容:
存储器的组织 8086存储器的分体结构 存储器的分段管理和物理地址的形成
计算机与通信工程学院
存储器的组织
在存储器中,以字节为单位存取数据 存储地址即为存储单元编号,称为地址
8086/8088提供20条地址总线(A0-A19),可寻址的存储
空间为:220=1MB 每个存储单元的地址均为20位(但一般用5个十六进制 数书写)
计算机与通信工程学院
8086/8088CPU的内部结构
指令队列的设置,将利用CPU执 8088CPU外部数据 寄存器组是中央处理器内的组成部 行指令而总线空闲,从内存中 总线为8位、指令 分;寄存器是有限存储容量的高 速存储部件,可用来暂存指令、 队列为4字节 取出指令放入指令队列(等待 取指令、指令译码、产生 数据和地址 CPU取走);使指令的取出与执 并传送操作信号 地址加法器的作用是根据 指令:确定运算与操作的类型 输出输入控制电路实现总 行并行进行,以提高了程序的 段寄存器存放的段基地 数据:被运算或处理的对象 线控制,决定读或写、 运行速度 址与EU送出的16为偏移 地址:标记和确定内存中具体的存 对内存或对I/O接口 储位置 地址计算得到20位的实 际地址
存于高地址单元
存放该字数据低字节的存储单元的地址,叫做该字数 据的存储地址
计算机与通信工程学院
存储器中数据的存储方式
存储单元地址 字节数据3CH的存 储地址为:00A22H 3CH …… 低字节 高字节 存储内容 0DH
00A22H 00B06H 00B07H 03A03H 03A04H
• 存储内容的表示:
低地址
空闲
CPU 空闲 内存 数据 偶地址 奇地址 高地址
低地址 偶地址 数据 奇地址
CPU
内存
高地址
读/写偶地址字节
计算机与通信工程学院
读/写奇地址字节
8086存储器的分体结构
读/写一个规则字数据: ▼ 该字数据的地址是从偶地址开始的;发送该字数据的地 址(一定是偶地址A0=0),同时令信号BHE=0,则只须执 行一个总线读/写周期,便可一次完成对该字的读/写操作
地址范围为:00000H--0FFFFFH
计算机与通信工程学院
字节数据与字数据的存储
存储在一个存储单元中的数据称为字节数据
字节数据的存储方式:按顺序存放
其存储单元的地址,叫做该字节数据的存储地址
需要存储在相邻两个存储单元中的数据称为一个“字”, 叫做字数据
字数据的存储方式:低字节存于低地址单元,高字节
计算机与通信工程学院
执行
执行
8086/8088CPU的内部(可编程)寄存器
包括14个16位的寄存器 4个数据寄存器 2个地址指针寄存器 2个变址寄存器 4个段寄存器 2个控制寄存器
计算机与通信工程学院
1. 数据寄存器
包含4个16位寄存器;也可分别作为2个8位的字节寄存 器使用;常用来存放操作数、运算结果或存放地址 • AX(Accumulator)(AH、AL)——累加寄存器 常用于数据运算或与外设交换数据 • BX(Base)(BH、BL)——基址寄存器 在间接寻址中用于存放内存的基地址 • CX(Count)(CH、CL)—— 计数寄存器 在循环、移位等操作中用于计数 • DX(Data)(DH、DL)—— 数据寄存器 常用于数据的传送或配合AX进行双字节运算
所用的数据 总线 D15~D0 D7~D0 D15~D8 D15~D8 D7~D0
0 1 0 0 1
计算机与通信工程学院
存储器的分段和物理地址的形成
8086/ 8088 的地址总线(AB)为20位 ∴ 直接寻址范围是 220 = 1 MB个存储单元
但是: 8086/ 8088 的寄存器、ALU都是16位,送出的也只
(00A22H)=3CH
存储单元地址
3AH
…… 5EH
字数据3A0DH的存 储地址为:00B06H
计算机与通信工程学院
字数据325EH的存 储地址为:03A03H
32H …
规则字与非规则字
存放一个字数据的低字节地址如果是偶数地址,则
称为“规则字”
存放一个字数据的低字节地址如果是奇数地址,则 称为“非规则字”
计算机与通信工程学院
指令队列缓冲器
指令队列缓冲器
8086 的指令队列为6个字节 8088 的指令队列为4个字节
指令队列缓冲器的指令存放状态:
执行顺序指令时:指令队列存放紧接在执行指令后面
的那一条指令
执行转移指令时:立即清除指令队列中的内容,从新 的地址取入指令,并立即送往执行单元,然后再从新 的地址单元开始继续取指,并重新填满队列
存取“规则字”与“非规则字”,其“读”或“写” 操作过程不同(体现为所使用的总线周期数不同)
计算机与通信工程学院
8086存储器的分体结构
在8086系统中,往往将其可寻址的1MB存储器
分为两个物理上独立的存储体;即奇地址存储体
和偶地址存储体,各为512 KB
计算机与通信工程学院
8086存储器的分体结构
能是16位的地址数据 ∴ 最多表示 216 = 64 KB 个地址编号
就是说:16位的寄存器和ALU不能直接存放和处理20位 的地址数据
微机原理及应用
北京科技大学 理工类(非计算机专业)相关专业适用
计算机与通信工程学院 计算机与通信工程学院
第2章 微型计算机中的微处理器
讲授5个主题内容
8086/8088CPU的编程结构
8086/8088的存储器组织
8086/8088的I/O组织
8086/8088CPU的引脚功能和工作方式
计算机与通信工程学院
3. 地址指针寄存器
段首单元地址
常用于存放堆栈段内寻址时的偏移地址 SP (Stack pointer):堆栈指针寄存器,
存放当前堆栈段中栈顶的偏移地址
BP (Base pointer):( 堆栈)基址指针寄 存器,存放位于堆栈中的某个存储单元 的偏移地址