



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8086/8088 16 位微处理器习题解答 1 试说明 8086/8088CPU 中有哪些寄存器?各有哪些用途? 答:寄存器组有(1)数据寄存器,含 AX、BX、CX、DX 四个通用寄存器,用来暂时存放计 算过程中所遇到的操作数,结果和其它信息。 (2)指针及变址寄存器,含 SP、BP、SI、DI 四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。 还用来在段内寻址时提供偏移地址。 (3)段寄存器,含 CS、DS、SS、ES,用来专门存放段 地址。 (4)控制寄存器,包括 IP 和 PSW 两个 16 为寄存器。IP 是指令指针寄存器,用来存 放代码段中的偏移地址。 PSW 为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行 结果的状态信息。包括 OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器 DF、IF、TF 组成。 2 是说明 8086/8088CPU 中标志位寄存器中各标志位的意义? 答:OF 溢出标志,在运算过程中,如操作数超出了机器能表示的范围则置 1,否则置 0。SF 符号标志,运算结果为负时置 1,否则置 0。 ZF 零标志,运算结果为 0 置 1,否则置 0 。 CF 进位标志,记录运算是最高有效位产生的进位。 AF 辅助进位标志,记录第三位的进位情况。 PF 奇偶标志位,用来为机器中传送信息时可能产生的出错情况提供检验条件,当结果操作 数中的 1 的个数为偶时置 1。 DF 方向标志位,在串处理指令中控制处理信息的方向。当 DF=1 时,每次操作后变址寄存 器减量,这样就使串处理从高地址向低地址方向处理。IF 中断标志,当 IF=1 时,允许中 断,否则间断中断。TF 陷阱标志,用于单步操作方式,当 TF 为 1 时,每条指令执行完后 产生陷阱,由系统控制计算机。当 TF 为 0 时,CPU 正常工作不产生陷阱。 3哪些操作只能隐含使用某个段寄存器,而不能用其它段寄存器代替?哪些操作出隐含使 用某个段寄存器外,还可以使用其它段寄存器? 答:计算程序的地址隐含使用 CS,正在执行的程序隐含使用 SS,而数据的地址隐含使用 ES 和 DS。 48086/8088 系列违纪在存储器中寻找存储单元时,逻辑地址由哪两个部分组成的? 答:由段地址和偏移地址两部分构成。 5设 IBM PC 微机内存中某个单元的物理地址是 12345H,试完成下列不同的逻辑地址表示: (1) 1234H:_H (2) _H:0345H 答:(1)1234H:05H (2) 1200H:0345H 6假设某程序执行过程中, (SS)=0950H,(SP)=64H,试问该用户程序的堆栈底部物理地址 是多少? 答:(SS)*10H+(SP)=09564H 7设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为 200H 个字节。试计算出堆栈底部字单 元物理地址,堆栈指针 SP 初始值(即堆栈中没有数据时)和 SP 初始值指向的物理地址。 答:物理地址为:3E4B0H, SP 的初始值为 200H,指向的物理地址为:3E6B1H.。 8设某用户程序(SS)=0925H,SP=30H,(AX)=1234H,(DX)=5678H,问堆栈的地址范围是多 少?如现有两条进展指令: PUSH AX PUSH DS 试问两指令执行后, (SP)=? 答:寻址范围:09250H09280H,SP 减 4 为 2CH。 98086CPU 与 8088CPU 由哪些相同之处?又有哪些区别? 答:他们内结构基本相同,不同之处仅在于 8088 有 8 条外部数据总线,因此为准 16 位。 8088 有 16 条外部数据总线,两个 CPU 的软件完全兼容,程序的编制也完全相同。 108086CPU 从功能上分为几部分?各部分由什么组成?各部分的功能是什么? 答:8086CPU 从功能上分外两大部分,一是执行部件(EU) ,二是总线接口部件(BIU) 。 执行部件是由以下四部分组成:(1)4 个通用寄存器 AX,BX,CX,DX。 (2)4 个专用寄存 器 BP,SP,XI,DI。 (3)标志寄存器 FR。 (4)算术逻辑部件 ALU。功能是负责执行所以的 指令,向总线接口部件(BIU)提供指令执行的结果数据和地址,并对通用寄存器和标志寄 存器进行管理。 总线接口部件(BIU)由以下部件组成:(1)四个段寄存器,代码段寄存器,数据段寄存 器,附加段寄存器,堆栈段寄存器。 (2)指令指针寄存器。 (3)地址加法器。 (4)指令领 队列。功能:执行外部总线周期,负责存储器与 I/O 端口传送数据。也就是负责 CPU 与存 储器和外设之间的信息交换。 128086 系统中的物理地址是如何的得到的?假如 CS=2000H,IP=2100H,其物理地址是多 少? 答:8086 系统的物理地址是将段地址乘 10H,加上偏移地址。 2000H*10H+2100H=22100H (物理地址) 13 什么叫总线周期?一个总线周期包括多少时钟周期,什么情况下要插入 TW等待周期? 插入多少个 TW取决于什么因素? 答:CPU 把总线接口部件 BIU 完成一次访问存储器或外设操作所需要的时间称为一个 总线周期,它包括了四个时钟周期。 当访问存储器或外设时,存储器或外设不能及时配合 CPU 传输数据时,存储器或 外设通过“READY”信号在 T3之前向 CPU 发出一个“数据未准备好”信号,CPU 会在 T3之 前插入一个或多个等待时间周期。当存储器或外设准备好数据,通过“READY”发“准备好” 信号,CPU 接受此信号后,会自动脱离 TW状态进入 T4状态。因此,插入多少个 TW由 “READY”信号决定。 14 什么是最大模式?什么是最小模式?用什么方法将 8086/8088 置于最大模式和最小模 式? 答:最小模式,即系统中只有一个微处理器,所有的总线控制信号都直接由 8086/8088,因此,系统总线控制电路被减到最小。 最大模式,即系统里包括两个或多个微处理器,主处理器就是 8086/8088,其它 均为协助主处理器工作的协处理器。它主要用于中等规模或大型的 8086/8088 系统中。 将 8086/8088 的第 33 脚接地时,系统处于最大模式,接5V 时,为最小模式 15 什么是地址锁存器?8086/8088 系统中为什么要用地址锁存器?锁存的是什么信息? 答:地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起 来。8086/8088 数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输 地址。当微处理器与存储器交换信号时,首先由 CPU 发出存储器地址,同时发出允许锁存 信号 ALE 给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后 才能传输数据。 16 8086/8088 系统中的 8286 是什么器件?起什么作用? 答:8286 为总线驱动器(收发器,双向数据缓冲器) ,当一个系统中所含外设接口较 多时,用来增强数据总线的驱动能力。 17 8086/8088 系统用的时钟发生器产生哪些信号? 答:时钟发生器 8284A 产生恒定的时钟信号(CLK) ,复位信号(RESET) ,准备就绪信 号(READY) 。 18 8086/8088 的执行部件 EU 由多少个通用寄存器,多少个专用寄存器,几个标志寄存器 和什么组成? 答:执行部件由以下几部分组成:1、四个通用寄存器 AX BX CX DX;2、四个专用 寄存器,即基数指针寄存器 BP,堆栈指针寄存器 SP,源变址寄存器 SI,目的变址寄存器 DI;3 一个标志寄存器 FR;4 算术逻辑部件 ALU。 19 8086/8088 的指令队列长度分别为多少个字节? 答:8086 的指针队列为 6 个字节,8088 的指针队列有 4 个字节。 20 8086 与 8088 的 16 位寄存器中,有多少个寄存器可拆分为 8 位寄存器使用。它们分别 是什么?它们又被统称为什么? 答:在 8086 与 8088 的 16 位寄存器中,有四个寄存器可拆分为八位寄存器使用,它们 分别是 AX,BX,CX,DX。统称为通用寄存器。 21 PU 从主存取出一条指令并执行该指令的时间称( ) ,它通常用若干个( )来表 示,而后者又包括若干个( ) 。 指令周期 机器周期 时钟周期 答:123 22 计算机时钟脉冲的频率称为什么?,其倒数又称为什么? 答:计算机的时钟脉冲频率称为时钟频率,即主频。其倒数为时钟周期。 22 计算机主频为 8MHz,每个机器周期平均含两个时钟周期,每条指令平均有 2.5 个机器 周期,则该机器的平均指令执行速度为多少 MIPS? 答:该机器执行一条指令所用时间为:1/8*10 -6*2*2.5=5/8*10-6t;平均指令执行速度 为: 1/ (5/8)=1.6MIPS。 24 8086/8088 的存储器可以寻址 1MB 的空间,在对 I/O 进行读写操作时,20 位地址中只 有哪些位是有效的?这样,I/O 地址的寻址空间为多大? 答:在对 I/O 进行读写操作时,20 位地址中只有 A0A 15有效,I/O 地址的寻址空间为 216B。 25 指令队列的作用是什么? 答:指令队列存放内存中取下的将被执行的下一条或下几条指令,使 CPU 执行完一条 指令就可立即执行下一条,提高 CPU 的效率。 26 8086CPU 可访问的存储空间为 1MB,实际上分为奇数存储体和偶数存储体两部分,对奇 数存储体的选择信号是什么,对偶数存储体的选择信号是什么,对每个存储体单元的选择 信号是什么? 答:奇数存储体的选择信号为 BHE,偶数存储体的选择信号为 A0。对每个存储体内存 储单元的选择信号是 READY。 27 8086 有两种工作方式,即最小模式和最大模式,它由什么信号决定?最小模式的特点 是什么?最大模式的特点是什么? 答:8086 的两种工作模式由 MAXN/信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论