您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 微机原理与接口技术试卷A&答案
第1页共4页五邑大学试卷参考答案及评分标准学期:2015至2016学年度第1学期课程:微机原理与接口技术课程代号:0800290使用班级:130601-604一、填空题(20分,每空1分)1、(43)10=(101011)2=(2B)16=(34H33H)ASCII2、写出下列数的二进制机器码表示,连同符号位8位。(-97)10=(11100001)原码=(10011110)反码=(10011111)补码3、8086CPU中,若段地址3500H,地址偏移量为6200H,则物理地址为3B200H。4、伪指令DW6DUP(30H)分配的单元类型是字,初始值是30H占用内存12字节。5、下列指令目标地址都是寄存器寻址,指出另一个源操作数的寻址方式。MOVAL,05H立即寻址ADDAX,[BX]寄存器间接寻址MOVCX,SI寄存器寻址ANDAL,[2000H]直接寻址SUBAX,[BX+DI]基址+变址寻址6、将下列各指令中操作数寻址所使用的段寄存器分别填写在各指令后的空格中:MOVAL,[BP+30H]SSADCES:[BX],AXESSUBAX,[SI]DSMOVSDS,ESPUSHAXSS第2页共4页二、单项选择题(20分)1、指示CPU当前运行状态的寄存器是(C)。A.通用寄存器B.累加器C.标志寄存器D.程序指针2、80X86CPU的程序地址由(A)决定。A.CS和IP寄存器B.DS和IP寄存器C.CS寄存器D.IP寄存器3.若CPU有14根地址线,则它能寻址的最大存储空间为(B)。A.8KB.16KC.32KD.64K4、指令MOVAL,[BX]源操作数采用的寻址方式是(D)。A.立即数寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址5、循环指令LOOP的计数值存放在(B)寄存器。A.DX寄存器B.CX寄存器C.BX寄存器D.AX寄存器6、采用寄存器间接寻址方式,操作数在(B)中。A.寄存器B.主存C.CPUD.指令7、下列80X86指令正确的是(C)。A.MOVCL,AXB.MOVDS,2000HC.ADCAL,0FAHD.PUSHDH8、下列能够将AX寄存器清零的指令是(A)。A.XORAX,AXB.ORAX,AXC.CLID.ANDAX,AX9、8255的口C可以按位进行置1或清0操作,位操作字写入的端口是(A)。A.控制字寄存器B.口AC.口BD.口C10、使8253某通道的OUT端输出连续波形的工作方式只有(D)。A.方式0B.方式1C.方式2D.方式2和方式3三、判断题(对的打√,错的打×)(10分)(√)1、80X86的内存管理是按段来组织的。(×)2、寄存器间接寻址的操作数是在寄存器中。(×)3、当两数相加产生进位时,溢出标志OF=1。(√)4、当指令的操作数为立即数时,指令执行时不需要再访问内存。(√)5、堆栈采用的是“先进后出”的数据操作方式。(×)6、8255的三个并行接口具有相同的工作方式。(×)7、8253采用二进制计数方式其计数最大值比十进制计数方式小。(√)8、CPU做算术右移操作时符号位保持不变。(√)9、输入/输出接口有条件传送时需要应答联络信号。(×)10、所有传送指令都可以影响标志位。第3页共4页四、简答题(10分)1、什么是总线?微机总线通常有哪3组信号?各组信号的作用是什么?参考答案和评分标准要点:(1)总线是传送数据、地址和控制信号的公共电子通路。(1分)(2)微机总线有数据总线、地址总线和控制总线3种。(2分)(3)数据总线传送CPU和内存与外设交换的数据,(2分)地址总线用于寻址内存和外设端口,控制总线用于CPU和内存与外设数据输入/输出的控制。2、80X86CPU是按什么方式进行内存组织的?什么是逻辑地址?如何由它产生物理地址?参考答案和评分标准要点:(1)80X86CPU是按段来组织内存的,以64K为一个段。(2分)(2)每个段内的地址称为段内偏移量,段的起始地址称为段基址放在一个段寄存器中,逻辑地址就是——段基址:段内偏移量。(2分)(3)物理地址=段基址*16+偏移量。(1分)五、接口编程(20分)1并行接口芯片8255的端口地址为280H—283H,将其设置为下述工作方式:端口A设置为选通输出方式,端口A的中断设为允许状态,端口B设置为选通输入方式,端口B的中断设为禁止状态,端口C设为输出方式,写出相应程序段。(10分)参考答案和评分标准:MOVDX,283HMOVAL,0A6HOUTDX,ALMOVAL,0DHOUTDX,ALMOVAL,04HOUTDX,AL2、定时/计数器芯片8253的端口地址为370H—373H,将它的通道2的CLK2接1.0MHZ时钟,采用二进制计数,要使OUT2输出1KHZ的方波,写出相应的初始化程序段。(10分)参考答案和评分标准:MOVDX,373HMOVAL,0B6HOUTDX,ALMOVDX,372HMOVAL,0E8HOUTDX,ALMOVAL,03HOUTDX,AL4分3分3分4分3分3分第4页共4页六、程序分析题(10分)请将程序每一步执行后的寄存器中的数据填到右边的括号里(每空1分)数据定义V1DW0220HV2DW1200HV3DB‘97823’程序片段MOVAX,V1AX=(0220H)ADDAL,80HAL=(A0H)MOVBX,V2BX=(1200H)DECBXBX=(11FFH)CMPAL,05HAL=(A0H)SUBBX,11FFHBX=(0),ZF=(1)MOVSI,OFFSETV3MOVDL,[SI+1]DL=(37H)ANDAL,[SI]AL=(20H)XORDL,0F0HDL=(C7H)七、程序设计题(10分)根据以下定义的数据段,编写完整的程序,求出数据缓冲区VAL中的12个数据的平均值,并将平均值的结果存放在AVG单元中。DATASEGMENTVALDB34H,0A7H,99H,56H,0FBH,0D8H,89H,21H,4DUP(0BAH)AVGDB?DATAENDS答案及评分标准:CODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCMOVAX,DATAMOVDS,AXMOVBX,OFFSETVALMOVCX,12XORAX,AXLAB:ADDAL,[BX]ADCAH,00HINCBXLOOPLABMOVBL,12DIVBLMOVAVG,ALSTARTENDPCODEENDS4分4分2分
本文标题:微机原理与接口技术试卷A&答案
链接地址:https://www.777doc.com/doc-6222375 .html