



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题二8086微处理器答案主要内容 : 主要 介绍 8086 8088cpu内部结构;明白80x86cpu的特点;2.1 8086 cpu在内部结构上由哪几部分组成.其功能是什么 .【答】 8086 的内部结构分成两部分;总线接口部件biu,负责掌握储备器与i/o 端口的信息读写,包括指令猎取与排队、操作数存取等; 执行部件eu负责从指令队列中取出指令, 完成指令译码与指令的执行行;2.2 8086的总线接口部件有那几部分组成. 其功能是什么.【答】 8086 的总线接口部件主要由下面几部分组成:4 个段寄存器cs/ds/es/ss,用于储存 各段地址;一个 16 位的指令指针寄存器ip ,用
2、于储存当前指令的偏移地址;一个 20 位地址加法器,用于形成20 位物理地址;指令流字节队列, 用于储存指令;储备器 接口,用于内总线与外总线的连接;2.3 8086的执行单元(部件)由那几部分组成.有什么功能 .【答】 8086 的执行单元部件主要由下面几部分组成:掌握器、算数规律单元、标志寄存器、通用寄存器组;( 1)掌握器,从指令流次序取指令、进行指令译码,完成指令的执行等;( 2)算数规律单元alu,依据掌握器完成8/16 位二进制算数与规律运算;( 3)标志寄存器, 使用 9 位, 标志分两类; 其中状态标志6 位,存放算数规律单元alu运算结果特点;掌握标志 3 位,掌握 8086
3、 的 3 种特定操作;( 4)通用寄存器组,用于暂存数据或指针的寄存器阵列;2.4 8086内部有哪些通用寄存器?【答】 四个 16 位数据寄存器ax、 bx、cx、dx,二个指针寄存器sp、bp,二个变址寄存器si 、di;这些寄存器使用上一般没有限制,但对某些特定指令操作,必需使用指定寄存器,可参考后面指令系统章节;2.5 8086内部有哪些段寄存器?各有什么用途?【答】 四个 16 位段寄存器: cs、ds、ss、 es,分别储存代码段、数据段、堆栈段与扩展段的段地址;2.6 8086cpu 状态标志和掌握标志又何不同.程序中是怎样利用这两类标志的. 8086 的状态标志和掌握标志分别有
4、哪些.【答】( 1)标志分两类: 状态标志 ( 6 位) , 反映刚刚完成的操作结果情形;掌握标志 (3 位),在 8086 特定指令操作中起掌握作用;( 2)利用状态标志可以把握当前程序操作的结果,例如明白是否产生进位,是否溢出等;例如利用掌握标志可以掌握程序的单步调试;( 3)状态标志包括:包括零标志 zf、符号标志 sf、奇偶标志 pf、进位标志 cf、帮助进位标志 af、溢出标志 of;掌握标志包括:单步运行标志 tf、方向标志 df与中断答应标志 if ;2.7 8086/8088和传统的运算机相比在执行指令方面有什么不同.这样的设计思想有什么优点 . 8086cpu 执行转移指令时
5、,指令队列寄存器内容如何变化?【答】( 1) 传统的运算机一般依据取指令、指令译码与执行指令的串行步骤工作;( 2) 在 8086cpu中 , 指令的提取与执行分别由总线接口部件 biu 与执行部件 eu完成, 两个单元重叠并行工作, 这种机制称为流水线 , 这种工作方式有力的提高了 cpu的工作效率;( 3) 8086cpu执行转移指令时,第一清空当前指令队列寄存器,然后从新地址取指令重新填满指令队列;2.8 8086cpu的形成三大总线时,为什么要对部分地址线进行锁存?用什么信号掌握锁存?【答】 为了确保cpu对储备器和i/o端口的正常读/ 写操作, 要求地址和数据同时显现在地址总线和数据
6、总线上;而在8086cpu中 ad0ad15总线是地址/ 数据复用的,因此需在总线周期的前一部分传送出地址信息,并存于锁存器中,而用后一部分周期传送数据;8086cpu 中是通过cpu送出的ale 高电平信号来掌握锁存的;2.9 将两数相加,即0100 1100加 0110 0101 , cf、pf、af、zf、sf、of各为何值?【 答 】 0100 1100+0110 0101=10110001 cf=0, pf=1, af=1,zf=0, sf=1, of=12.10 储备器的规律地址由哪几部分组成?储备器的物理地址是怎样形成的?一个具有32位地址线的cpu,其最大物理地址为多少?【答】
7、 储备器的规律地址由段地址与段内偏移地址组成;储备器的物理地址:将16 位段地址左移 4 位后, 加上 16 位段内偏移地址,形成 20 位物理地址; 一个具有32 位地址线的 cpu,其最大物理地址为232 =4*1024*1024*1024b=4gb ;2.11 储备器物理地址400a5h 400aah单元现有6 个字节的数据分别为11h, 22h,33h, 44h, 55h, 66h,如当前 ds= 4002h ,请说明它们的偏移地址值;假如要从储备器中读出这些数据,需要拜访几次储备器,各读出哪些数据?【答】 由于:物理地址=400a5h=段地址 *16+ 偏移地址 =40020h+偏移
8、地址偏移地址 =400a5-40020=85h如以最少拜访次数而言,可以如下操作:从奇地址400a5h 中读出一个字节11h; 从偶地址开头400a6h、400a7 两个单元读出一个字3322h;从偶地址400a8h、400a9h两个单元读出一个字5544h;从偶地址400aah中读出一个字节66h;最少读4 次;2.12 在 8086中,规律地址ffffh 0001h、00a2h 37f0h 和 b800h 173fh 的物理地址分别是多少?【答】 1ffffh*16+0001h=ffff0h+0001h=ffff1h 200a20+37f0=4210h3b8000+173f=b973fh2
9、.13 在 8088/8086中,从物理地址12388h 开头次序存放以下三个双字节的数据,651ah, d761h和 007bh,请问物理地址12388h1238dh6个单元中分别是什么数据?【答】 物理地址12388h1238dh单元中的数据如下表:地址12388h12389h1238ah1238bh1238ch1238dh数据1ah65h61hd7h7bh00h2.14 8086/8088 cpu有 40 条引脚,请按功能对它们进行分类?【答】地址总线 :ad 0 ad 15, a16 a19;数据总线 :ad 0 ad 15;掌握总线 : ale ,den ,dt / r ,bhe ,
10、m / io , wr ,rd , hold , hlda , intr ,inta , ready , reset.2.15 8086 8088 cpu 的地址总线有多少位?其寻址范畴是多少?【答】 8086/8088cpu 的地址总线均为20 位,8086/8088cpu 的寻址范畴为220 =1mb.2.16 8086/8088有两种工作方式, 它们是通过什么方法来实现?在最大方式下其掌握信号怎样产生?【答】 mn / mx 引脚接至电源+5v,就 8086cpu 处在最小组态(模式);mn / mx 引脚接地 , 就8086cpu处在最大组态(模式);在最大模式下,需要用外加电路来对c
11、pu发出的掌握信号进行变换和组合,以得到对 储备器和i/o 端口的读 / 写信号和对锁存器8282 及对总线收发器8286 的掌握信号;2.17 8086cpu工作在最小模式(单cpu)和最大模式(多cpu)主要特点是什么?有何区分?【答】最小模式mn / mx 接+5v,构成小规模的应用系统,只有8086 一个微处理器,全部的总线掌握信号均为8086产生,系统中的总线掌握规律电路,削减到最小;不需总线掌握器 8288;适用于单一处理机系统;最大模式 mn / mx 接地 , 用于大型 中型 8086/8088系统中 , 系统总是包含有两个或多个微处理器 , 其中一个主处理器就是8086 或
12、8088 ;其它的处理器称协处理器, 帮助主处理器工作, 需要总线掌握器来变换和组合掌握信号,需总线掌握器8288;适用于多处理机系统;2.18 8086/8088 i/o的读 / 写周期时序与储备器读/ 写周期的主要差异是什么?【答】在8086 储备器周期中,掌握信号m / io 始终为高电平;而在i/o 周期中,m / io 始终为低电平;2.19 cpu启动时 , 有那些特点.如何查找8086/8088系统的启动程序.【答】在8088/8086 系统中, cpu启动后,处理器的标志寄存器、指令指针寄存器ip 、段寄存器 ds、ss、es 和指令队列都被清零,但是代码段寄存器cs被设置为f
13、fffh;由于 ip=0000 ,而 cs=ffffh,所以, 8088/8086将从地址ffff0h开头执行指令;通常,在支配内存区域时,将高地址区作为只读储备区,而且在ffff0h单元开头的 几个单元中放入一条无条件转移指令,转到一个特定的程序中,这个程序往往实现系统初始化、引导监控程序或者引导操作系统等功能,这样的程序叫做引导和装配程序;2.20 8086和 8088 是怎样解决地址线和数据线的复用问题的. ale 信号何时处于有效电平.【答】 8086/8088采纳时间分隔技术与地址锁存技术,通过地址锁存答应信号ale 锁存 cpu送出的地址,有效解决地址线和数据线的复用问题;2.21
14、 8086系统在最小模式时应当怎样配置. 请画出这种配置并标出主要信号的连接关系.【答】 8086 在最小模式下的典型配置;见教材的图2.7 ;一片 8284a,作这时钟发生器;3 片 8282 或 74ll373 ,用来作为地址锁存器;2 片 8286/8287作为总线收发器;2.22 8086构成系统分为哪两个储备体?它们如何与地址、数据总线连接?【答】 8086 构成系统分为偶地址储备体和奇地址储备体;偶地址储备体: 连接 d7 d0,a0=0 时选通; 奇地址储备体: 连接 d15 d8,bhe =0,a0=1 时选通;见教材图2.11 ;2.23 bhe 信号和 a0 信号是怎样的组
15、合解决储备器和外设端口的读/ 写操作的 .这种组合打算了8086 系统中储备器偶地址体及奇地址体之间应当用什么信号区分.怎样区分 .【答】 bhe 信号和 a0 的组合以及操作如下表;bhea0操作引腿00从偶地址开头读 / 写一个字ad15 ad010从偶地址单元或端口读/ 写一个字节ad 7 ad 001从奇地址单元或端口读/ 写一个字节ad15 ad801从奇地址开头读 / 写一个字ad 15 ad 810ad 7 ad02.24 8086 cpu 读写总线周期各包含多少个时钟周期?什么情形下需要插入t w 等待周期?应插入多少个tw,取决于什么因素?什么情形下会显现闲暇状态ti?【答】
16、 8086cpu读/ 写总线周期包含4 个时钟周期;当 cpu与慢速的储备器或外设i/o 端口交换信息, 系统中就要用一个电路来产生ready信号,并传递给cpu的 ready引脚; cpu在 t3 状态的下降沿对ready信号进行采样;假如无效,那么,就会在信号的时间;t3 之后插入等待状态tw ;插入tw 的个数取决于cpu接收到高电平readycpu在不执行总线周期时,总线接口部件就不和总线打交道,此时, 进入总线闲暇周期;自测试:1. 挑选题 :1 )某微机具有16m 字节的内存空间,其cpu 的地址总线应有(e)条; a 26b 28c 20d 22e 24( 2) 8086 808
17、8 cpu要求加到reset 引脚上的复位正脉冲信号,其宽度至少要 4 个时钟周期才能有效复位,假如是上电复位就要求正脉冲的宽度不少于(50) us;a 4, 50b 5, 60c 4, 70d 5, 80( 3)当 reset信号进入高电平状态时,将使 8086 8088 cpu的( d)寄存器初始化ffffh; a ssb dsc esd cs( 4) 8086 8088 cpu 与慢速的储备器或i o 接口之间,为了使传送速度能匹配,要在(c)状态之间插入如干等待周期tw;a t1 和 t2b t2 和 t3c t3 和 t4d随机2. 填空题:( 1) 8086 8088 cpu 执行指令中所需操作数地址由(寻址方式和地址寄存器)运算出(16 )位偏移量部分送(ip),由(段地址加上偏移量部分)最终形成一个(20)位的内存单元物理地址;( 2) 8086 8088 cpu 在总线周期的t1状态,用来输出(20)位地址信息的最高(4)位,而在其它时钟周期,就用来输出(状态 )信息;( 3) 8086 8088 cpu 复位后,从(ffff0h )单元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康产业中的大数据应用与挑战分析
- 2025至2030中国速发酵母行业营销渠道与多元化经营战略规划报告
- 工程项目技术员个人工作总结(6篇)
- 2025学生会生活部工作计划(31篇)
- 银行个人述职报告怎样写(范文15篇)
- 前海人寿保险业务员工作总结(33篇)
- 区块链与金融科技的融合发展
- 以信任为基石推动行业创新-以教育领域为例的研究报告
- Unit4-Writing-公共课课件(一)
- 区块链技术下的数据安全保障与责任保险研究
- 温度传感器Pt100-阻值-温度对照表(方便实用)
- 《地球物理勘探》课件
- 河南省濮阳市清丰县2023-2024学年八年级上学期期中生物试题( 含答案解析 )
- 30道智能驾驶工程师岗位常见面试问题含HR问题考察点及参考回答
- 护林员劳务派遣投标方案(技术标)
- JGJT208-2010 后锚固法检测混凝土抗压强度技术规程
- 北师大版小学英语3-6年级单词-(三起)带音标-精华版
- 公共卫生概论课件
- 菌种计数记录
- 衡水介绍-衡水简介PPT(经典版)
- 电力建设施工现场安全文明施工标准化管理
评论
0/150
提交评论