资源描述:
《汇编语言试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、南昌大学2009〜2010学年第一学期期末考试试卷试卷编号:()卷课程编号:课程名称:考试形式:适用班级:姓名:学号:班级:学院:专业:考试日期:题号一二三四五六七八九-I-总分累分人签名题分100得分考生注意事项:1、本试卷共_页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带11!考场。一、选择题(每小题2分,共30分)得分评阅人1、代码段寄存器是(D)2、D.CS则物理地址为(C)A.IPSPC・BP设一个存储单元的逻辑地址为1000H:1234H,A
2、.02234HB.12340HC.11234HD.21234H3、8088/8086存储器分段,每个段不超过(D)A.64K个字B・32K个字节C.1兆个字节D.64K个字节4、要输入端口1234H中的8位数据,其指令应是(B)A.MOVDX,1234HB.MOVDX,1234HOUTDX,ALINAL,DXC.INAX,1234HD.OUTDX,1234H5、若AX=-15要得到AX=15应执行的指令是(A)A.NEGAXB.NOTAXC・INCAXD.DECAX6、8086/8088系统执行传送指令MOV时(A
3、)A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志7、MOVAL79,ADDAL0B1H,上面指令执行后,设置的标志位CF和OF的值是(D)A・CF=O,OF=1B.CF=1,OF=1C・CF=O,0F=0D.CF=1,0F=08、下列指令屮操作数在代码段屮的是(A)A.MOVAL,42HB.ADDAL,BLC.SUB[BX],DID,INC[DI]9、用REPESCASB指令对字符串进行扫描,如CXH0时,扫描结束,那么表示(D)A.在字符串屮遇上第AL屮指定的字符B.在字符串屮有一个
4、AL屮指定的字符C.在字符串屮有一个不是AL屮指定的字符D.在字符串屮遇上第AL屮指定的字符10、下列指令执行后对源和目的操作数均无影响的是(D)A.MOV[BX+2],AXB.SUBAX,2467IIC.SBB[S叮,BXD.CMPAX,BX11、表示过程定义结束的伪指令是(A)A.ENDPB.ENDSC.ENDI).ENDM12、假设存储器屮从7462II单元开始的四个相邻字节单元屮的内容依次是3211,4611,5211,OFEH,则存放字数据0FE52H的字地址是(C)A.7462IIB・7463HC.74
5、64IID・74651113、下面XCHG指令语句屮.语法正确的是(B)A.XCHGAX,DSB.XCHGBL,[BX]C.XCHGAL,OFIID.XCHG[SI],[DI]14、设BX=1234H,DS=2000H,(2123411)=567811,则指令LEASI,[BX]执行后的结果是(B)A.SI=5678HB・SI=1234HC.SI=2000IID・SI=3234H15、使用DOS功能调用时,子程序编号应放在(A)寄存器屮。A.AHB.ALC.AXD・任意指定二、填空题(每空2分,共20分)得分评阅人
6、1、在除法指令TDTVBX中,被除数隐含为DX与AX。2、8086/8088存储器结构要求存储空间分段使用。因此,要分别定义数据段,代码段,堆栈段和附加段。3、DOS系统功能调用中02调用的功能是—显示一个字符。4、指令MOVAX,SEGBUF的执行,是把BUF所在段的段地址送到AX中。5、每次进行串扫描指令SCAS吋,要进行递增或递减修改的变址寄存器是DT_°6、宏定义开始用的伪指令是MACRO。7、DF是程序状态字寄存器中的—方向标志位。8、调用子程序的指令是CALL,子程序返回指令是RET三、简答题(每题4分
7、,共8分)得分评阅人1、下面指令有错误吗?什么错误?(1)MOV34H,BL(2)XCHGDS,AX答:(1)错,立即数不能作目的操作数(2)错,XCHG指令屮不能用段寄存器2、设执行前SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面二条指令分别执行后BX屮的值各是多少?(1)MOVBX,[SI](2)LEABX,[SI]答:(1)BX=1245H(2)BX=1000H四、程序分析题(每题4分,共12分)得分评阅人MOVAX,10SHLAX,1SHLAX,1MOVBX,AXMOVCL,
8、2SHLAX,CLADDAX,BX1、上述程序段执行后,BX=40或28H,AX=200或00C8H2、MOVAL,01HRORAL,1ORAL,ALNEGAL上述程序段执行后,AL=80H,CF=13、MOVBL,0MOVCX,16AGAIN:ROLAX,1ADCBL,0ROLDX,1ADCBL,0LOOPAGAIN已知DX:AX中存放32位数,分析该程序