重庆理工大学微机原理期末测试题

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

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

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

资源描述

微机原理期末测试样题一、选择题(30分,每题1分)1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。A.32B.16C.20D.24D2、下列四个寄存器中,()为累加器。A、AXB、BXC、CXD、SSA3、在8086CPU的引脚中,地址引脚有几个()A.10个B.16个C.20个D.32个C4、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)=12HD5、假设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,BXJAlabelJGlabelD7、逻辑地址1000:2000对应的物理地址为()。A、1200HB、12000HC、2100HD、21000HB8、下面寄存器()为堆栈段寄存器。A、AXB、BXC、SSD、SIC9、下列指令中,正确指令是()。A.ADDAX,BLB.ADDAL,20C.ADDAX,DSD.ADDAX,[BL]B10、指令()的源操作数的寻址方式为直接寻址。A.MOV[2000H],ALB.MOVAX,DXC.MOVAX,2000HD.XORAL,[2000H]D寄存器寻址立即寻址寄存器寻址11、计算机的内存储器可采用()A.RAMB.ROMC.磁盘D.ROM和RAMD12、若设某存储器芯片有地址线10条,数据线8条,则其存储容量为()A.1KBB.8KBC.16KBD.24KBA13、8086的时钟引脚为()。A、RESETB、INTRC、NMID、CLKD14、下列接口芯片中()是可编程并行接口芯片。A.8253B.8255AC.8288D.8259AB15、下面引脚中,()是不可屏蔽中断引脚。A.RDB.WRC.NMID.INTRC16、开中断指令是().A.INCB.CLCC.CLID.STID17、下列信号中()用来区分CPU访问内存储器或I/O接口。A.B.C.D.VCCRDIOM/WRC18、下列标志中,()是零标志A.ZFB.CFC.OFD.SFA19、下列指令中,()为立即数寻址A.MOVAL,BLB.MOVAX,[2000H]C.MOVAX,[BX]D.MOVAL,10D20、8086CPU构成的PC机所访问的I/O空间有()。A.256BB.1KBC.64KBD.1MBC21、移位指令中的移位次数若大于1,移位次数须放入寄存器()中。A.ALB.BLC.CLD.DLC22、算术右移指令将被移的位移入()标志中。A.CFB.OFC.ZFD.SFA23、两数比较,若相等时转移到LABEL的指令是()。A.JZLABELB.JCLABELC.JOLABELD.JSLABELA24、下列指令,必定能将寄存器AL清零的是()。A.ANDAL,ALB.SUBAL,ALC.ORAL,0D.XORAL,0B25、若8255的地址范围为80H-83H,则控制端口的地址是()。A.80HB.81HC.82HD.83HD26、()是字节定义伪指令。A.DB1B.DW1C.MOVAL,1D.ADDAX,BXA27、8255有()个控制端口。A.1B.2C.3D.4A28、输入指令将指定端口中的数据传入寄存器()中。A.ALB.BLC.CLD.DLA29、下列指令中,()的运行不影响CF。A.SUBAX,AXB.ANDAX,BXC.INCAXD.CMPAX,BXC30、下列芯片,()是内存芯片。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=。04523H2、程序段如下:XDB65HYDB0F3HMOVAL,XMOVBL,YCMPAL,BLJGENEXTXCHGAL,BLNEXT:HLT1)程序的功能是:;2)程序执行后,AL=,BL=.比较变量X和Y两个有符号数的大小,将大者放入AL,小者放入BL中。65H0F3H3、程序段如下:MOVAL,23HMOVAH,0Again:ANDAL,ALJZSTPSHLAL,1JNCAgainINCAHJMPAgainSTP:HLT1)程序的功能是:;2)程序执行后,AH=.统计AL中‘1’的位数放入AH中34、MOVAL,10HMOVBL,78HCMPAL,BLJAEL1JMPL2...上述程序段运行后,AL=__,BL=__,程序转向处执行。10H78HL25、MOVDL,93HMOVBL,47HADDDL,BL上述程序段运行后,DL=__,BL=__,CF=。0DAH47H0三、编制程序题(20分)1、编写计算下面函数值的程序段:1X>0Y=0X=0-1X0设输入数据为X,存放于XX单元、输出数据为Y,存放于YY单元,且皆为字节变量。(答案见书上P85)CMPAL,0JGYIS1JEYIS0YIS0:MOVYY,0over:HLTYIS1:MOVYY,1JMPOVERMOVYY,-1JMPOVERMOVAL,XX2、设数据段定义如下,编写程序段计算S=2+4+6+……+200DATASEGMENTSDW?DATAENDSMOVAX,0MOVCX,100MOVBX,2NEXT:ADDAX,BXINCBXINCBXLOOPNEXTMOVS,AXHLT四、综合题(20分,每题10分)1、用一片8255A控制一组红、绿、黄灯,如习图8-8所示,反复检测s1、s2,要求由s1、s2的“闭合”和“断开”控制红、绿、黄3灯的点亮。当s1合,S2合时,黄灯亮;当s1合,s2断时,红灯亮;当s1断,s2合时,绿灯亮;当s1断,s2断时,黄灯亮。试根据上述条件编制初始化程序以及控制程序(已知8255A的端口地址为60H~63H。解:A口是输入,C口是输出,控制字为10010000B(90H)8255口的地址为60H-63HLOP:INAL,60HCMPAL,01HJZGREENCMPAL,02HJZREDMOVAL,04HJMPSHOWGREEN:MOVAL,02HJMPSHOWRED:MOVAL,01HSHOW:OUT62H,AL;灯亮JMPLOP当S2合(0),s1合(0)(PA=00H),黄灯亮(pc2=1)04H;当s2断(1),s1合(0)(PA=02H),红灯亮(pc0=1)01H;当s2合(0),s1断(1)(PA=01H),绿灯亮(pc1=1)02H;当s2断(1),s1断(1)(PA=03H),黄灯亮(pc2=1)04H。12MOVAL,90HOUT63H,AL;8255A初始化2、用二片静态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 / 43
下载文档,编辑使用

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

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

×
保存成功