您好,欢迎访问三七文档
微机原理与接口技术考试试卷一、填空题(每空1分,共20分)1、8086CPU从内部功能上可分为____________________和_________________两个独立的功能部件。2、已知两数的真值:X=34,Y=84,若用单字节二进制形式表示,则[X-Y]补码=____________,[X+Y]补码=______________。3、8086CPU的中断系统规定,无论外部或内部中断共有_________个中断类型码,每个中断都有一个________位的中断类型码。中断类型码与对应的矢量地址换算公式为_________________,系统将在内存地址____________处,设置全部中断类型的中断矢量表。4、堆栈是内存中的一个专用区域,其存取规则是_______________________________;在8086系统中,为了能正确返回被中断程序,则当CPU响应外部中断请求并转向中断处理程序前,应将__________的__________压入堆栈。5、设某微机系统的存储器总量为256KB若采用单片容量为16K×1位的SRAM芯片,则组成该存储系统共需此类芯片_________片,每个芯片需________根片内地址选择线,整个系统应分为______个芯片组。6、若(AX)=8520H,且为有符号数,若实现(AX)/2,则应使用指令_______________________,结果使(AX)=_______________________。7、有两台PC机:A机和B机通过串口进行通信;30秒钟内A机向B机发送了17600个字节的数据,B机向A机回送了11200个字节的数据,设通信的数据位为8位,起始位和停止位各为一位;则该通信的波特率是_______________bps,现欲传送19200个字节的数据则至少需__________秒。8、若要求由8253计数器的OUT输出端输出方波,则应设置其工作于方式_________,设CLK0的频率为1MHz,欲获得可能的最低频率,则应向计数寄存器CR写入的初值为__________H。二、选择题(单选)(每小题2分,共20分)1、在单级中断系统中,CPU一旦响应中断,则立即关闭____A__标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。A中断允许B中断请求C中断屏蔽D中断保护2、执行单元(EU)虽有许多部件组成,但核心部件是___B___。A数据总线B算术逻辑运算单元C多路开关D累加寄存器3、以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是__B____。ADRAMBSRAMC闪速存储器DEPROM4、在微型机系统中,外围设备通过____A_____与主板的系统总线相连接。A适配器B设备控制器C计数器D寄存器5、程序控制类指令的功能是__D____。A进行算术运算和逻辑运算B进行主存与CPU之间的数据传送C进行CPU和I/O设备之间的数据传送D改变程序执行顺序6、在PC/XT中,若AX=4305H,BX=8279H,执行ADDBX,AX指令后接着执行INT0指令,则会____C____A进入INT0中断服务程序,C执行INT0后面的指令,B死机,D显示器显示OVERFLOW。7、在机器数___B___中,零的表示形式是唯一的。A原码B补码C移码D反码8、在PC/XT中,NMI中断的中断向量再中断向量表中的位置__C____。A是由程序指定的,B是由DOS自动分配的,C固定在0008H开始的四个字节中,D固定在中断向量表首。9、可编程计数/定时器电路8254的工作方式共有___D___A3种,B4种,C5种,D6种;10、以下使寄存器AX和CF同时清零的指令为____C_____AADDAX,AX;BXCHGAX,BX;CXORAX,AX;DPUSHAX三、存储器扩充(共10分,画出连线6分,写出地址范围4分)若为地址总线为16位,数据位为8位的微机系统设计容量为12K*8的存储器,要求ROM区为8KB,地址从8000H开始,采用2716(2K×8)芯片;RAM区为4KB,地址从B000H开始,采用6216(2K×8)芯片。试画出存储器系统的连线图,并写出各芯片组的地址范围。注:CPU的引脚有:16条地址线,8条数据线,控制线:WR,RD;2716的引脚有:11条地址线,8条数据线,控制线:OE(读出允许),CS(片选);6216的引脚有:11条地址线,8条数据线,控制线:RD(读信号),WE(写允许),CS(片选信号),译码器用74LS138译码器(3-8译码器),3-8译码器的引脚有三个输入端A,B,C,8个输出端(70123456,,,,,,,YYYYYYYY),控制端:12,,GGG四、简答题(15分)1、8086CPU为什么采用地址/数据线分时复用?有何好处?。(5分)2、半导体存储器分为哪些类型?(5分)3、简述CPU与I/O接口间实现中断传送方式的主要优点.(5分)五、编程题(共15分)1、定义一组宏指令,完成对双字执行逻辑“异或”运算,双字的存储单元由两个形式参数表示,结果放入DX:AX中。(4分)2、编程实现在中断向量表中查找从键盘输入的字符,并将其个数用二进制形式显示出来。(11分)(完成主程序5分,子程序6分)六、编程应用题(20分)已知某8086微机系统包括8255A,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。设系统所要求的有关硬件连线已全部连接好,如附图所示。试完成下列各项要求。1、分别列出8255A,8253各个端口的地址。(4分)2、根据附图所示8255A的A口和B口的连接方式,写出8255A接口初始化程序片断。(5分)3、附图给出了8253各个计数器的要求的工作方式,设已知外部时钟频率为F,计数器0的技术初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的技术初值为N(字型),工作在方式3。L、M、N是在程序的其他地方已经定义好的变量,L、M为二进制数,N为BCD码。试按上述要求完成8253的初始化程序片断。(7分)4、设计一个程序片断,使8255A检测PB0的输入状态,当PB0=0时,使LED灯亮。(4分)附:8255A和8253的控制字格式8255A的控制字格式0为输出;1为输入特征位A组工作方式A口I/OC口高4位I/OB组工作方式C口低4位I/OB口I/OD7D6D5D4D3D2D1D0SC1SC0RL1RL2M2M1M0BCD计数器选择设定读写方式计数器工作方式选择二、十进制选择8253的控制字格式附图A2A3A4A5A6A7A8A9M/IOPS0PS1PS2PS3PS7A0A1+5VLEDA0A1A0A1A0A1PS3CSCSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2R1R2+5V82538255A74LS138PB0PA7F评分标准与参考答案一、填空题(每空1分,共20分)1、EU(执行单元)BIU(总线接口单元)2、0CEH76H3、25684N0000H4、先进后出(后进先出)断点地址5、12814166、算术右移指令(SARAX,1)0C290H7、9600bps208、方式30000H二、选择题(单选)(每小题2分共20分)题号12345678910答案ABBADCBCDC三、存储器扩充(共10分,画出连线6分,写出地址范围4分)1、连线图8D0~D711888888888888A0~A10A11A12A13A14A15/G1/G2G/Y0/Y1/Y2/Y3/Y4/Y5/Y6/Y7/RD/WR/CS/OE/WE/RD/CS/CS/CS/CS/CS/OE/OE/OE/RD/WE1#27162#27163#27164#27161#62162#6216CPU3-8译码器芯片组地址范围:1#2716:8000H~87FFH2#2716:8800H~8FFFH3#2716:9000H~97FFH4#2716:9800H~9FFFH1#6216B000H~B7FFH2#6216:B800H~BFFFH四、简答题(15分)1、考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,从时序逻辑的角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线,采用地址/数据线复用引线方法可以解决这一矛盾。2.半导体存储器随机存储器RAM只读存储器ROM双极性RAMMOS型RAM掩模式ROM可编程PROM可擦写EPROM电可擦写EEPROM静态RAM动态RAMFLASHMEMORY半导体存储器分类3.答:CPU与I/O接口间实现中断传送方式的主要优点有:(1)实行并行处理CPU与I/O接口并行工作。当I/O接口未准备就绪时,CPU可以执行其它程序,当I/O接口准备就绪时,I/O接口向CPU发出中断申请,CPU接受中断申请实现数据传送,从而提高了CPU的利用率。(2)实行实时处理CPU一旦收到I/O接口的中断请求,立即响应中断。(3)实行分时操作当CPU同时接到多个I/O接口的中断请求后,先判优后响应。(4)实行故障处理在工作过程中一旦出现故障,如断电、读写错误等,可以通过中断方式请求CPU处理。五、编程题(15分)1.MXORMACROM1,M2MOVAX,[M1]MOVDX,[M1+2]XORAX,[M2]XORDX,[M2+2]ENDM2.主程序codeSEGMENT;代码段开始ASSUMECS:codebegin:MOVAX,0000H;设置查找首地址MOVDS,AXMOVSI,0000HMOVCX,0400H;设置查找长度MOVBX,0;计算值初值MOVAH,01H;从键盘输入关键字INT21H;MOVDL,AL;保存在DL中next:LODSB;从串取CMPAL,DL;与关键字比较JNZpointINCBX;计算值加1Point:LOOPnext;查找结束?CALLdisplay;调用显示子程MOVAH,4CH;调用4CH功能INT21H;返回DOS;用二进制显示BX内容子程displayPROCMOVCX,16;显示位数rotate:ROLBX,1MOVDL,BLANDDL,01HADDDL,30HMOVAH,2HINT21HLOOProtateRET;子程返回displayENDPcodeENDS;代码段结束ENDbegin六、编程应用题(20分)1、8255A的端口地址:08H-0BH;8253的端口地址:0CH-0FH2、MOVAL,82HOUT0BH,AL3、8253各通道的初始化程序MOVAL,14HOUT0FH,ALMOVAL,LOUT0CH,ALMOVAL,72HOUT0FH,ALMOVAX,MOUTODH,ALMOVAL,AHOUT0DH,ALMOVAL,0B7HOUT0FH,ALMOVAX,NOUT0EH,ALMOVAL,AHOUT0EH,AL
本文标题:微机原理试卷及答案
链接地址:https://www.777doc.com/doc-5262074 .html