微机原理期末测试样题一、选择题(30分,每题1分)1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。A.32B.16C.20D.24D2、下列四个寄存器中,()为累加器。A、AXB、BXC、CXD、SSA3、在8086CPU的引脚中,地址引脚有几个()A.10个B.16个C.20个D.32个C4、8086的SS=1060H,SP=0010H,AX=1234H,当执行一条PUSHAX指令时,1234H存放的实际地址是()A.(10610H)=12H(10611H)=34HB.(10610H)=34H(10611H)=12HC.(1060EH)=12H(1060FH)=34HD.(1060EH)=34H(1060FH)=12HD5、假设V1和V2是用DW定义的变量,下列指令中正确的是()。A.MOVV1,20HB.MOVV1,V2C.MOVAL,V1D.MOV2000H,V2A两个内存单元不能直接传送类型不匹配立即数不能为目的操作数6、假设AX和BX寄存器中存放的是有符号整数,为判断AX寄存器中的数据大于BX寄存器中的数据时程序转移到标号label,应采用指令序列()。A.CMPAX,BXB.CMPAX,BXJZlabelJOlabelC.CMPAX,BXD.CMPAX,BXJAlabelJGlabelD7、逻辑地址1000:2000对应的物理地址为()。A、1200HB、12000HC、2100HD、21000HB8、下面寄存器()为堆栈段寄存器。A、AXB、BXC、SSD、SIC9、下列指令中,正确指令是()。A.ADDAX,BLB.ADDAL,20C.ADDAX,DSD.ADDAX,[BL]B10、指令()的源操作数的寻址方式为直接寻址。A.MOV[2000H],ALB.MOVAX,DXC.MOVAX,2000HD.XORAL,[2000H]D寄存器寻址立即寻址寄存器寻址11、计算机的内存储器可采用()A.RAMB.ROMC.磁盘D.ROM和RAMD12、若设某存储器芯片有地址线10条,数据线8条,则其存储容量为()A.1KBB.8KBC.16KBD.24KBA13、8086的时钟引脚为()。A、RESETB、INTRC、NMID、CLKD14、下列接口芯片中()是可编程并行接口芯片。A.8253B.8255AC.8288D.8259AB15、下面引脚中,()是不可屏蔽中断引脚。A.RDB.WRC.NMID.INTRC16、开中断指令是().A.INCB.CLCC.CLID.STID17、下列信号中()用来区分CPU访问内存储器或I/O接口。A.B.C.D.VCCRDIOM/WRC18、下列标志中,()是零标志A.ZFB.CFC.OFD.SFA19、下列指令中,()为立即数寻址A.MOVAL,BLB.MOVAX,[2000H]C.MOVAX,[BX]D.MOVAL,10D20、8086CPU构成的PC机所访问的I/O空间有()。A.256BB.1KBC.64KBD.1MBC21、移位指令中的移位次数若大于1,移位次数须放入寄存器()中。A.ALB.BLC.CLD.DLC22、算术右移指令将被移的位移入()标志中。A.CFB.OFC.ZFD.SFA23、两数比较,若相等时转移到LABEL的指令是()。A.JZLABELB.JCLABELC.JOLABELD.JSLABELA24、下列指令,必定能将寄存器AL清零的是()。A.ANDAL,ALB.SUBAL,ALC.ORAL,0D.XORAL,0B25、若8255的地址范围为80H-83H,则控制端口的地址是()。A.80HB.81HC.82HD.83HD26、()是字节定义伪指令。A.DB1B.DW1C.MOVAL,1D.ADDAX,BXA27、8255有()个控制端口。A.1B.2C.3D.4A28、输入指令将指定端口中的数据传入寄存器()中。A.ALB.BLC.CLD.DLA29、下列指令中,()的运行不影响CF。A.SUBAX,AXB.ANDAX,BXC.INCAXD.CMPAX,BXC30、下列芯片,()是内存芯片。A.8086B.8088C.8255D.6264D二、程序分析题(30分,共5题)1、.设DS=1000H,(11000H)=23H,(11001H)=45H,(11200H)=12H,(11201H)=34H,AX=7632H,BX=1200H,试判断下列指令的执行结果。(1)MOVAX,20H执行后AH=;(2)MOVAX,[1000H]执行后AX=。04523H2、程序段如下:XDB65HYDB0F3HMOVAL,XMOVBL,YCMPAL,BLJGENEXTXCHGAL,BLNEXT:HLT1)程序的功能是:;2)程序执行后,AL=,BL=.比较变量X和Y两个有符号数的大小,将大者放入AL,小者放入BL中。65H0F3H3、程序段如下:MOVAL,23HMOVAH,0Again:ANDAL,ALJZSTPSHLAL,1JNCAgainINCAHJMPAgainSTP:HLT1)程序的功能是:;2)程序执行后,AH=.统计AL中‘1’的位数放入AH中34、MOVAL,10HMOVBL,78HCMPAL,BLJAEL1JMPL2...上述程序段运行后,AL=__,BL=__,程序转向处执行。10H78HL25、MOVDL,93HMOVBL,47HADDDL,BL上述程序段运行后,DL=__,BL=__,CF=。0DAH47H0三、编制程序题(20分)1、编写计算下面函数值的程序段:1X>0Y=0X=0-1X0设输入数据为X,存放于XX单元、输出数据为Y,存放于YY单元,且皆为字节变量。(答案见书上P85)CMPAL,0JGYIS1JEYIS0YIS0:MOVYY,0over:HLTYIS1:MOVYY,1JMPOVERMOVYY,-1JMPOVERMOVAL,XXXXDBXYYDB?2、设数据段定义如下,编写程序段计算S=2+4+6+……+200DATASEGMENTSDW?DATAENDSMOVAX,0MOVCX,100MOVBX,2NEXT:ADDAX,BXINCBXINCBXLOOPNEXTMOVS,AXHLT四、综合题(20分,每题10分)√编写程序实现下列功能:K0、K1、K2全部闭合时,红灯亮;K0、K1、K2全部打开时,绿灯亮;其他情况黄灯亮。分析:•K0、K1、K2全部闭合,PA2PA1PA0:000(00H),红灯亮:PB2PB1PB0:100(04H);•K0、K1、K2全部打开,PA2PA1PA0:111(07H),绿灯亮:PB2PB1PB0:010(02H);•其他情况黄灯亮:PB2PB1PB0:001(01H);。根据电路图可知:8255工作于方式0,A口作输入口,B口作输出口。方式控制字为:10010000.端口A的地址为:340H,端口B的地址为341H,控制字寄存器地址为343H。程序如下:MOVDX,343H;控制字端口地址MOVAL,90H;方式控制字OUTDX,AL;初始化8255AGAIN:MOVDX,340H;送端口A地址INAL,DX;读端口AANDAL,00000111B;取A口的低3位CMPAL,00000111B(07H);判断是否全部打开JEGREENCMPAL,00000000B(00H);判断是否全部闭合JEREDMOVAL,1;黄灯亮JMPOUTPUTRED:MOVAL,4;红灯亮JMPOUTPUTGREEN:MOVAL,2;绿灯亮OUTPUT:MOVDX,341H;B口端口地址OUTDX,ALJMPAGAINHLT2、用二片静态RAM芯片6264组成的8位微机存储器系统的电路如图所示。(设地址总线为16位。)1)存储器芯片#1和#2的存储容量是多大;2)分析#1芯片和#2芯片的地址范围(需给出具体地址分配表)。1)#1和#2的容量均为:213*8=8KB2)设A15为0#1的地址范围为:4000H-5FFFH.#2的地址范围为:2000H-3FFFH.1.8086CPU有_______条地址线,直接寻址能力达______;CPU由两个独立的功能部件组成,一个称为_____________,一个称为执行单元EU。2.若一个数据块在内存中的起始地址为2000H:0200H,则这个数据块的起始地址的物理地址为_______________。3.微型计算机采用总线结构来实现相互间的信息传送,总线由_____________、___________和控制总线组成。4.8086CPU访问存储器时,引脚M/IO输出_____电平。5.8086微处理器的段寄存器分别为______、_______、______和______。6.RAM称为_______________,ROM称为______________。7.下列指令的寻址方式均指源操作数的寻址方式。MOVAX,1属于寻址方式;MOVAL,[2000H]属于寻址方式;ANDAX,CX属于寻址方式;SUBAX,[BX+DI]属于寻址方式。8.根据存储器在计算机系统中的地位,可以将存储器分为和。磁盘和光盘属于。9.程序控制的数据传送方式分为_______________、_______________和中断传送。10.8086的INTR引脚上的中断请求信号称为_______________,当8086CPU的中断允许标志IF为________时,则8086CPU将执行中断响应,并且把控制转移到相应的中断服务程序。11.8255A的工作方式2只限于组使用。填空题(每空1分,共20分)1.微型计算机由、_________和输入/输出接口电路构成,采用总线结构来实现相互之间的信息传送,总线由数据总线、和组成。2.8086CPU有______根地址线,可直接寻址的地址空间达到_____字节。从功能上可将8086CPU的内部结构分为____________和执行单元EU。3.8086/8088CPU中存储单元若(DS)=0200H,偏移地址(或有效地址)为0051H,则物理地址为__________。4.8086/8088CPU段寄存器有、、和。5.采用16K×4的芯片组成64K×8的存储器模块,需要块芯片。6.若运算后标志寄存器中的ZF=1,则说明运算结果。7.MOVAX,0100H属于寻址方式;MOVAL,[BX+5]属于寻址方式;ADDAL,BL属于寻址方式;MOVBL,0100H[BP+SI]属于寻址方式。8.计算机系统中,存储器分为和。微处理器、内存储器、地址总线、控制总线20、1M、总线接口部件02051HDS、ES、CS、SS80立即、基址、寄存器、基址变址RAM、ROM