资源描述:
《《汇编语言程序设计》复习样题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《汇编语言程序设计》复习样题一、单项选择题(每小题1分,共10分)1.8086/8088地址加法器和BP分别属于。A.BIU、EUB.BIU、BIUC.EU、BIUD.EU、EU2.堆栈中当前出栈的存储单元地址是。A.SS*10+SPB.SS*10H+BPC.SS*10H+SPD.SS*10+BP3.在汇编语言源程序中,表达式的运算操作是。A.在汇编程序汇编时完成的B.在程序运行时完成的C.由编程者手工操作完成D.禁止使用4.下列4条指令中,错误的是。A.ADDCX,AXB.MOVAX,ES:[DX]C.SHRAX,1D.ADDBX,[B
2、P+DI]5.下列4条指令中,汇编结果相同的是。a.MOVAL,[BP+TAB]b.MOVAL,DS:[BP]+TABc.MOVAL,TAB[BP]d.MOVAL,SS:[BP+TAB]A.a、b、cB.a、c、dC.a、bD.b、c6.设DL=55H,执行指令后能使DL中的数据为0AAH的指令是。A.TESTDL,0AAHB.ORDL,0AAHC.NEGDLD.XORDL,0FFH7.当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是。A.9CA8AHB.9CA90HC.9CA86HD.0DB00H8.设AX
3、中有一带符号数8520H,执行SARAX,1指令后,AX中的值是。A.4290HB.0A40HC.0C290HD.0C260H9.下列中指令执行后,能影响标志位的指令是。A.PUSHFB.POPFC.JGOPRD.LOOPZLOP10.定义某个中断处理程序的类型号为30H,则应将该中断处理程序的入口地址写入到中断向量表是从起的4个字节中。A.060HB.090HC.0C0HD.0F0H11...........二、填空题(每题2分,共20分)1.欲修改寄存器AX的内容,DEBUG命令格式为_______。2.在程序调试时,显示某指令存放地
4、址是2340:0056,则物理地址是_______。3.任何变量都有段属性、偏移量属性和三个属性。4.伪指令语句:ORG0030HNUMDB70HARRAYDW20HDUP(2)ADDRDWNUM字单元ADDR的值为。5.已知DS=2000HDI=1000H(21000H)=0D3H(21001H)=6AH执行指令:SHRWORDPTR[DI],15问:(21000H)=。6.欲使寄存器AX中数的低3位为零,其他位保持不变,可执行指令:。7.数据定义语句:VRDW20HDUP(10),占用个存储单元。8.执行下列程序段后,SP值为。MOV
5、SP,7000HPUSHFPOPAXORAL,01HPUSHAXPOPF9.已知AL=48H,DL=87H,执行:ADDAL,DLDAA回答:AL=。10.执行下列程序段后,BX寄存器间址单元的内容是。ORG3000HBD11H,12H,13H,14H,15HMOVBX,3000HSTCADCBX,1SALBL,1INC[BX]11.设AX中有一带符号数8520H,执行SARAX,1指令后,AX中的值是。12.阅读如下程序回答问题:stackssegmentstackdw256dup(?)stacksendsdatasegmentgrad
6、edb89,76,100,65,87db56,87,67,77,80db66,89,75,84,76db68,98,90,83,85db78,97,79,100,81avebufdb5dup(?)dataendscodesegmentassumecs:code,ds:data,ss:stacksstart:movax,datamovds,axmovbx,offsetgrademovdi,offsetavebufmovsi,bxmovcx,5a1:movbx,si5subbx,5pushcxmovax,0movcx,5;*a2:addbx,
7、5movdl,[bx]movdh,0addax,dxloopa2movdl,5divdl;**mov[di],alincsiincdipopcxloopa1movah,4chint21hcodeendsendstart.①该程序的功能是②程序运行结束时,avebuf单元的内容是③程序运行结束时,avebuf+2字单元的内容是④程序中*处的正确注释是⑤程序中**处的正确注释是⑥…………….⑦…………..⑧…………三、程序完型填空题(每空2分,共20分)1.在TXTBUF字符串中查找STRING指定的字符。如果查到,则把该字符所在位置送IND
8、EX单元,否则,将0FFH送INDEX单元。DATASEGMENTTXTBUFDB‘ABCDEFGHI12345’CUNTEQU$-TXTBUFSTRINGDB‘G’INDEXDB?DATAE