微机原理及应用答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

-1-一、填空题1.硬件中断、软件中断(或:外部中断、内部中断)2.高速缓冲、主、外部、容量大、速度快、成本3.1100001010.0101778.31254.11010101110101105.11100100111101116.物理装置各种程序和相应的文档系统软件应用软件7.cache8.10101000011101.143.259.54.2536.4010101000010010110.0110100101101001111110001000100011.1000000000010010111111111012.1001111113.11001010–7410010010-1814.1011001010011111无11000100无15..3216.程序控制方式17.高18.串行19.字长内存容量主频运算速度存取周期20.111100.13C.820.DOS环境视窗环境汉字环境网络环境多媒体环境21.字长22.控制器部件寄存器阵列23.一个二进制位相邻的八个二进制位计算机内部进行数据传递处理的基本单位一个字所包含的二进制位数24.各功能部件的集合各种程序的集合系统软件应用软件25.EUBIU26.变址寄存器内容偏移量27.00110205H28.CFAFOFSFZFPF二、分析题1答:4片ROM地址范围是F000H~F3FFH,F400H~F7FFH,F800H~FBFFH,FC00H~FFFFH;RAM的地址范围是0000H~03FFH。2.答案:(1)指定段址。(2)将“=”右侧表达式的值赋给左侧的符号名。在程序中允许重复定义。(3)定义字节。(4)定义字。(5)定义双(6)等价伪指令(7)字节定义伪指令(8)过程定义伪指令(9)字节定义伪指令(10)段定义伪指(11)字定义伪指令答案:(1)立即寻址(2)基址变址寻址(3)直接寻址(4)寄存器寻址(5)直接寻址(6)变址寻址(7)直接端口寻址(8)串寻址3.答案:(1)错(2)错(3)对(4)错(5)对4答:可以容纳256个中断向量。(4分)CS=F000H,IP=EC59H,CS左移4位与IP相加,得到中断服务程序人口地址为FEC59H。(6分)5.答案:(1)进位标志。若运算结果的最高位产生一个进位或借位,则CF=1,否则CF=0。(2)溢出标志。若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;字运算时大于+32767或小于-32768,则OF=1,否则CP=0(3)辅助进位标志。若在字节操作时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF=1,否则AF=0。(4)零标志。若运算结果为0,则ZF=1,否则ZF=0。(5)方向标志。若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若使DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。6.答案:(1)立即数不能作目的操作数(2)CS不能作目的操作数(3)SI和DI不能一起使用(4)类型不匹配(5)类型不符(6)立即数不能做目的操作数(7)类型不符(8)类型不符(9)堆栈操作以字为单位(10)直接端口寻址不能超过2567.答案:(1)AA=200(2)定义内存中BB开始的3个字节内容是字符串XYZ(3)定义内存中CC字节内容是11(4)自DD单元始预置4个字单元其值不定(5)定义过程EE8.答案:通常,系统中有多个中断源,会出现两个或更多个中断源同时提出中断请求的情况,这样就必须事先根据轻重缓急规定好每个中断源的中断级别,即优先权排队。当多个中断源同时提出中断请求时,CPU能找到优先权级别最高的中断源,响应它的中断请求;在优先权级别最高的中断源处理完之后,再响应级别较低的中断源。将五个中断源的中断请求信号相“或”后,作为INTR信号。当CEU响应中断后,把中断请求触发器的状态,作为一个外设(设端口地址为20H)读人CPU,逐位检测它们的状态,若有中断请求就转到相应的服务程序的人口。查询程序为:INAL,[20H]TESTAL,80HJNZ3000HTESTAL,40HJNZ3020HTESTAL,20HJNZ3040HTESTAL,10HJNZ3060HJMP3080H9.答:工作方式控制字是对8255A的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1。按位置位/复位控制字只对C口某一位(不能同时对几位)输出高电平(置位)或低电平(复位)进行控制(对输入无作用),控制字的最高位D7=O。PC2置位程序段:MOVDX,303HMOVAL,05HOUTDX,AL10.答:(1)逻辑运算指令(2)转移指令(3)算术运算指令(4)处理器控制指令-2-(5)输入输出指令(6)数据传送指令(7)数据传送指令11.答:10111505H12.答:(1)将2FFH送AX(2)将BUF有效地址送BX(3)将栈内容送BX(4)将AF中内容加上2FFH再送AX(5)将BX、AX内容互换13.答:(2)15020H(3)20120H(4)20260H(5)201C0H14.答:1、(AX)=3200H2、(AX)=0E00H3、(31200)=2000H4、(SP)=0FEH(300FEH)=2000H5、(31200)=4FH15.答:1、313233342、313233343、313233344、313233345、313200003334000016.答:可以容纳256个中断向量。IP=0EC59H,CS=0F000H,中断服务程序的入口地址为PA=CS×10H+IP=FEC59H三、简答题1.答:8086CPU寻址范围1MB。因为8086CPU地址线为20条,220=1024KB,即1MB。8086系统中,指令仅给出16位地址,与寻址有关的寄存器也只有16位长,因此寻址范围只有64KB,为了寻址1MB,所以分成四个逻辑段。当CPU访问内存时,段寄存器的内容(段基址)自动左移4位(二进制),与段内16位地址偏移量相加,形成20位的物理地址。2.答:伪指令语句在形式上与指令语句很相似,但它不产生任何目标代码,只对汇编程序在汇编过程中提供必要的控制信息。3.答:分为三级:高速缓冲存储器,主存储器,外部存储器。(3分)高速缓冲存储器的工作速度与CPU相近。(2分)4答:有两种:存储器对应输入输出方式;端口方式的输入输出方式。(错一项扣2分,最多扣5分)5.答:(1)解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,甚至可以与几个外设同时工作。(2)计算机实现对控制对象的实时处理。(3)计算机可以对故障自行处理。(错一项扣2分。最多扣5分)6.答:高速缓冲存储器,主(内)存储器,外部(后备)存储器。RAM与CPU的接口主要有三部分:地址线的连接,数据7.答:当CPU与高速的外设进行成块的数据传送时要采用DMA方式。(5分)DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。(5分)8.答:当CPU与高速的外设进行成块的数据传送时要采用DMA方式。(5分)DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。(5分)四、程序阅读题1.答案:(1)控制字送AL(2)输出控制字(3)计数值送AL(4)输出到计数器1功能:使计数器1工作在方式0,用8位二进制计数,计数值为128。2.答:(1)BUF(2)100(3)CMPSBAL,[DI](4)FOUND(5)NEXT3.答:(1)将30送CX寄存器作为计数指针(2)取DATA的有效地址送SI寄存器作为源地址指针(3)将DATA的有效地址加上59再送DI寄存器作为目的地址指针(4)将SI、DI间接寻址的存储器内容相交换(5)修改源地址指针(6)修改目的地址指针功能:以DATA开始的30个单元内容与DATA+59单元开始倒数30个单元内容进行交换五、编程题1.解:MOVAX,0MOVRES,AXLEABX,BUFMOVAL,3CALLMULLMOVAL,2CALLMULLMOVAL,5CALLMULLHLT-3-MULLPROCMUL[BX]ADDRES,AXMOVAX,0INCBXRET2NAMECCCDATASEGMENTBLOCKDB100DUP(?)DATAENDSSTACKSEGMENTPARASTACK‘STACK’DB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETBLOCKMOVCL,7BHLP:MOVBYTEPTR[BX],0INCBXDECCLJNZLPMOVAH,4CHINT21HCODEENDSENDDTART使用其他方法完成程序设计,只要符合题目要求,可参考本答案评分标准评分。.答案over9.微机使用的总线体制有哪几种?PCI总线的特点是什么?答:有PC、ISA、EISA、PCI和PCMCIA总线。(3分)PCI总线的特点是:性能高,成本低,寿命长,插接灵活,使用方便,数据完整,软件兼容,可靠性高。(2分)10.DAC的含义是什么?假设DAC满刻度值电压、为10伏,DAC为10位,则用电压值表示的分辨率是什么?答:DAC表示数字模拟转换器。分辨率为10V/1024~9.77mV。11.计算机的内存容量、主频、存取周期各是指什么?答:内存容量:指内存储器中能存储信息的总字节数主频:指计算机的时钟频率存取周期:存储器进行一次完整的读/写操作所需的时间,也就是存储器连续两次读(或写)所需的最短时间间隔12.请简单说明8086的寄存器结构。答:4个16位的数据寄存器AX、BX、CX、DX,用以暂存16位的操作数,也可作为8个8位的寄存器使用。2个16位的指针寄存器:堆栈指针寄存器SP和基数指针寄存器BP2个16位的变址寄存器:源变址寄存器SI和目的变址寄存器DI16位指令指针寄存器IP-4-16位状态标志寄存器FLAG,有9个标志位。4个16位的段寄存器,分别是CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器、ES附加段寄存器。13.请简单说明8086的存储器结构。一个物理单元的地址是怎样确定的?答:8086存储器是分段的。每个段有一个基地址,由段寄存器规定,每一个段的范围最大不超过64K字节。CS规定的段为代码段,DS规定的段为数据段,SS规定的段为堆栈段,ES规定的段为附加数据段。任何一个具体物理单元的地址由段基地址和段内偏移量相加确定。段基地址取决于段寄存器的值左移4位;段内偏移量,可以是包含在指令中的16位直接地址(直接寻址),可以是一个16位地址寄存器的值(寄存器间接寻址),也可以是指令中的位移量加上16位地址寄存器(变址寻址)的值等等,这取决于指令的寻址方式。14.RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个问题?答:RAM与CPU的接口主要有三部分:地址线的连接、数据线的连接与控制线的连接。接口时要注意以下几个问题:(1)CPU总线的负载能力(2)CPU的时序与存储器的存取速度之间的配合(3)存储器地址分配和选片问题(4)控制信号的连接15.从功能上分,总线分哪3种?总线完成一次数据传送周期,一般分为哪4个阶段?答:从功能上分为:地址总线、数据总线和控制总线。总线完成一次数据传输周期,一般分4个阶段:a)申请阶段b)寻址阶段c)传数阶段d)结束阶段16.键盘扫描按下键的工作原理是怎样的?答:键盘接口通常用8255A,假设PA口接键盘的行线,PC口接键盘的列线。首先判断有无键被按下;往PA口送数00H,使所有行线置0,然后从PC口读入列线的值,看是否有0位,即可知是否有键被按下。如果有键被按下,再逐一送行扫描码(每次只有一个行线为0),然后读出列线值,如

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功