微机原理及应用过程考核答案

上传人:壹****1 文档编号:483286512 上传时间:2023-05-02 格式:DOC 页数:7 大小:207.51KB
返回 下载 相关 举报
微机原理及应用过程考核答案_第1页
第1页 / 共7页
微机原理及应用过程考核答案_第2页
第2页 / 共7页
微机原理及应用过程考核答案_第3页
第3页 / 共7页
微机原理及应用过程考核答案_第4页
第4页 / 共7页
微机原理及应用过程考核答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《微机原理及应用过程考核答案》由会员分享,可在线阅读,更多相关《微机原理及应用过程考核答案(7页珍藏版)》请在金锄头文库上搜索。

1、微机原理及应用过程考核答案过程考核一问答题: 1、分析说明8086/8088微处理器的指令ADD AL,5BH的执行过程?答:指令的执行过程包括:取指令过程和执行过程。1.CS:IP指示当前指令ADD AL,5BH的存储地址,由BIU中的20地址加法器将逻辑地址转换为物理地址,即CS16+IP,并将其送至地址总线AB,存储器将指令输出,送数据总线,然后将IP+1送IP,为取下一条指令做好准备;2.BIU将指令代码送内部的指令队列当中暂存;3.执行单元EU取出指令,送指令寄存器IR,通过指令译码器ID对指令译码,分析出指令是个加法运算指令,并且分析出一个操作数在AL寄存器中,另一个操作数在当前指

2、令的下一地址当中;4.CS:IP取出下一个地址当中的操作数5BH,送指令列,供EU使用;5.EU产生控制信号控制运算器ALU,执行加法运算,将AL+5BH后再存入AL中,完成指令的执行过程。2、8086/8088微处理器工作在的最大模式和最小模式的区别是什么?各有什么用途?答:最大模式是指多处理器模式,最小模式是单处理器模式,其区别在于最大模式下总线控制信号不是由微处理器产生,而是由单独的总线控制器产生,以便于协调多个处理器的总线占用问题,而最小模式因系统中只有一个处理器,因此总线的控制信号由微处理器直接产生。最大模式应用于多处理器的系统中,而最小模式应用于单微处理器的系统中。3、存储器的位扩

3、展和地址扩展的方法是什么?地址扩展中对高位地址的译码有几种方法,各有何特性?答:存储器的位扩展的方法是:将存储器芯片的除数据线外的所有同名引脚相连即可,是存储器并联,而将数据线与DB上的不同数据位相连。存储器的地址扩展的方法是:将存储器芯片的除片选信号线CS外的所有同名引脚相连,而将片选信号线CS连接到,对AB高位地址译码的译码器上,实现不同芯片的地址范围不同,产生存储器存储地址的串联模式。地址扩展中对高位地址的译码有三种方法:线译码、部分译码和全译码。线译码:高位地址线直接接芯片的片选。电路简单,成本最小,但有重叠地址和地址不连续的现象。部分译码:仅对高位地址线的一部分地址线译码。成本较低,

4、但有重叠地址,实际经常采用此种方式。全译码:对所有的高位地址线进行译码。电路复杂,成本较高,不会出现重叠地址。4、画出用2K8位的存储器HM6116构成8K的8086CPU的存储系统,要求:存储器地址00000H01FFFH,而且即可实现字节访问,又可实现字访问。答:连接示意图如下。过程考核二问答题: 1、试分别指出下列各指令语句的语法是否有错,若有错,指明是什么错误。 MOVBXBP,AX TESTBP,BL ADD SI,DA_BYTE ANDDH,DL CMPCL,1234H SHRBXDI,3 NOTCX,AX LEADS,35SI INCCX,1 INCDI 答: MOVBXBP,A

5、X;错,BX和BP都是基址指针 TESTBP,BL;对。 ADD SI,DA_BYTE;对。 ANDDH,DL;对 CMPCL,1234H;错,两个操作数的类型不同 SHRBXDI,3;错,移3位,要用CL存储移位位数 NOTCX,AX;错,NOT是单操作数指令 LEADS,35SI;错,LEA是取偏移地址,不能送段地址 INCCX,1;错,INC是单操作数加1指令,不用写1 INCDI ;错,没有指名操作数的类型。2、试分析下面的程序段完成什么功能?MOVCL,4MOVAL,48HANDAL,0FHORAL,30HMOVDL,48HSHRDL,CLORDL,30HAL= 38H ,DL= 3

6、4H 答:功能是将二个压缩的BCD码48H转换成ASCII码:34H和38H3、从键盘键入0至9中任一自然数X,求其立方值。答:程序如下:DATA SEGMENT INPUT DB “PLEASE INPUT X (09):$” TAB DW 0,1,8,27,64,125,216,343,512,729 X DB ? XXX DW ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AH,9 LEA DX,INPUT INT 21H MOV AH,1 INT 21H AND AL,0FH

7、 MOV X,AL ADD AL,AL MOV BL,AL MOV BH,0 MOV AX,TAB BX MOV XXX,AX MOV AH,4CH INT 21HCODE ENDS END START 4、设内存中有三个互不相等的无符号字数据,分别是放在ARG开始的字单元,编制程序将其中最大值存入MAX单元。答:程序如下:DSEG SEGMENT ARG DW 7138H,84A6H,29EH MAX DW ?DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGFMAX:MOV AX,DSEGMOV DS,AXMOV SS, AXMOV SP, SIZE

8、STKLEA SI, ARGMOV AX,SIMOV BX,SI+2CMP AX, BX;比较前两数的大小 JAE FMAX1 MOV AX, BX;大数存AXFMAX1 :CMP AX,SI+4;与第三个数比较JAE FMAX2 MOV AX,SI+4FMAX2 : MOV MAX,AXMOV AH,4CHINT 21HCSEG ENDS END FMAX 过程考核三问答题: 1、简述一般I/O接口的数据输入、输出过程。答:一、输入操作 CPU把指定外设的端口地址送上地址总线,外设译码选中一个外设的端口。 CPU等待数据总线上出现有效的数据。 CPU从数据总线上读取数据,存入累加器中。二、

9、输出操作 CPU把指定外设的端口地址送上地址总线,外设译码选中一个外设的端口。 CPU将要输出的数据送数据总线。 CPU等待数据传送完毕的应答信号。 2、中断向量表的功能是什么?如何利用其获得中断服务程序的入口地址?答: 中断向量表的功能是:存储8086CPU中的256个中断向量的中断服务程序的入口地址(首地址),每个中断向量的低字是偏移地址、高字是段地址,需占用4个字节。8086CPU从内存的物理地址000H开始,依次安排各个中断向量,向量号也从0开始,256个中断占用1KB区域,形成中断向量表。获得中断服务程序的入口地址的方法是:中断类型码为N的中断向量的物理地址N4,取出4个字节,即为N

10、型向量的中断服务程序的入口地址。3、采用DMA方式为什么能实现高速数据传输?DMA方式适应于哪些场合?答:实现高速数据传输的原因是:DMA传送方式的实质是一种由硬件代替软件的方法,提高数据的传输速度。在DMA传送过程中,CPU已经不控制总线,而由DMA控制器(DMAC)控制总线,因此,DMAC需代替CPU发出地址总线信号和控制总线信号,控制外部设备和存储器的选通,数据直接通过数据总线进行数据传输。 DMA方式适应的场合有:高速外设与内存之间进行大量的数据交换时,为提高传输速度而采用DMA方式。4、DMA控制器怎样实现对存储单元和对I/O设备的寻址?答:DMAC对存储单元的寻址方式是:将DMAC

11、内部的地址寄存器的值,通过地址总线AB,发出地址寻址存储单元。DMAC对I/O设备的寻址方式是:当响应外设的DMA传送请求后,通过一根控制信号线DACK,实现对I/O设备的寻址。5、什么是总线?微型机中为什么要采用总线结构?答:总线是计算机各部件之间传递信息的一组公用连线。微型机中采用总线结构是为了保证微机的通用性。不同厂家生产的各种外部设备,可以通过公用的总线连接到微机系统当中。6、在总线上完成数据传输要经过哪几个阶段?答:总线上完成数据传输要经过四个阶段。(1)申请总线占用阶段 由总线仲裁机构决定下一个总线周期的总线设备。 (2)寻址阶段 主控模块发出地址,寻址从设备。 (3)传输阶段 源

12、数据通过数据总线流向目的设备。 (4)结束阶段 让出总线,以便于其它设备占用总线。 7、总线带宽的含义是什么?已知计算机的工作频率为33MHz,位宽为16位,求总线的带宽是多少?答:总线带宽的含义是:总线上每秒传送的最大字节量。因为总线带宽=总线位宽/8 总线工作频率,因此总线带宽=16位/8 33 MHz=66MB/s8、画出并行输入设备通过并行接口与系统连接的示意图,并说明并行接口的数据输入过程?答:连接示意图如下:并行接口的数据输入过程是:(1)外部设备首先将数据送给接口,并使状态线“数据输入准备好”成为高电平。(2)接口把数据接收到数据输入缓冲寄存器的同时,使“数据输入回答”线变为高电

13、平,禁止输入设备发送下一个数据,作为对外部设备的响应。(3)外部设备接到此信号,便撤除数据和“数据输入准备好”信号。(4)数据到达接口中后,接口会在状态寄存器中设置“输入准备好”状态位,以便CPU对其进行查询,接口也可以在此时向CPU发一个中断请求。所以,CPU既可以用软件查询方式,也可以用中断方式来设法读取接口中的数据。(5)CPU从并行接口中读取数据后,接口会自动清除状态寄存器中的“输入准备好”状态位,并且使数据总线处于高阻状态。此后,又可以开始下一个输入过程。9、如果要编制一个中断服务程序,其中断类型码给定为34D,其入口地址应放置在中断向量表的哪些单元?若中断服务程序的入口地址为2345:0100H,画出该中断的向量表的存储数据结构。答:因为中断向量N的入口地址存放于中断向量表中,其存储器的物理地址:中断类型码为N的中断向量的物理地址N4,因此34D中断向量的存放地址=34D4=136D=88H,34D类型的中断处理程序的入口地址应存储于88H、89H、8AH、8BH中,其中断的向量表的存储数据结构如下图所示:地址内容88H00H89H01H8AH45H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号