汇编语言程序设计试卷1.pdf

上传人:赵** 文档编号:69178888 上传时间:2022-12-31 格式:PDF 页数:8 大小:339.11KB
返回 下载 相关 举报
汇编语言程序设计试卷1.pdf_第1页
第1页 / 共8页
汇编语言程序设计试卷1.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《汇编语言程序设计试卷1.pdf》由会员分享,可在线阅读,更多相关《汇编语言程序设计试卷1.pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!汇编语程序设计试卷1汇编语程序设计试题1、单项选择题(本题共20题,每题1分,共20分)在每题列出的四个选项中只有个选项是符合题要求的,请将正确选项前的字母填在题后的括号内。1.设A=186,B=273Q,C=OBBH,它们之间的关系是()A.ABCB.AC.A=B=CD.A2.8086/8088 的存储器组织是将存储器划分为段,可作为段的起始地址是。()A.185A2HB.00020HC.01004HD.0AB568H3.堆栈中当前出栈的存储单元地址是()A.SS*10H+SPB.SS*10H+BP

2、C.SS*10+SPD.SS*10+BP4.设DL=55H,执指令后能使DL中的数据为OAAH 的指令是()A.TST DL,OAAHB.OR DL,OAAHC.NEG DLD.XOR DL,OFFH5.当SS=9876H,SP=4328H,执POPF 指令后,堆栈顶部的物理地址是()A.9CA8AHB.9CA90HC.9CA86HD.0DB00H6.DW 10H DUP(2 DUP(3),300H)上述定义的数据单元中,能构成0303H字存储单元的个数是()A.10HB.20HC.1EHD.OFH欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!7

3、.条指令实现将寄存器BX和SI的内容相加,结果并送AX中,这条指令是()A.ADD AX,BXSTB.MOV AX,BXSTC.AND AX,BXSID.LEA AX,BXSI8.设AX中有带符号数850H,执SAR AX,1指令后,AX中的值是()A.4290HB.0A40HC.0C290HD.0C260H9.下列中指令执后,能影响标志位的指令是()A.PUSHFB.POPFC.JNLE OPRD.LOOPZ LOP10.循环控制指令LOOPNZ/LOOPNE继续执循环的条件是()A.CX0且ZF=1B.CX0且ZF=0C.CX0或ZF=1D.CX0或ZF=011.下两个传送指令语句中源操作

4、数寻址式是()V AR1 DW 32HV AR2 EQU32HMOV AX,V AR1MOV BX,V AR2A.都是即数寻址B.前条指令是即数寻址,后条指令是直接寻址C.前条指令是直接寻址,后条指令是即数寻址D.都是直接寻址12.ARRAY DW 6,9,$+4,10H,1,$+4MOV AX,ARRAY+4设变量ARRAY的偏移量是0084H,上述指令执后AX中的内容是()A.0009欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!B.008CHC.0090HD.0010H13.设AX=0CCBBH,CF=1AND AX,7FFEHRCR AX

5、,1上述两条指令执后,AX和CF中的内容分别是()A.AX=265DH,CF=0B.AX=265DH,CF=1C.AX=A65DH,CF=0D.AX=A65DH,CF=114.DA_B EQU BYTE PTR DA_WDA_W DW ABCD,EF,GHMOV BX,DA_W+3MOV BH,DA_B+3执上述两条指令后,BX中的内容是()A.EFB.FCC.CCD.FF15.指令语句中标号的错误定义是()A.在供码段中的名字项定义,后紧跟冒号B.EQU伪指令定义C.LABEL伪指令定义D.由“JMP标号”指令定义16.设V AR1和V AR2是已定义的变量名,法的表达式是()A.V AR1

6、V AR2B.V AR2V AR1C.V AR1+V AR2D.V AR1BX17.为在连续的存储单元中依次存放数据41H,42H,48H,下的数据定义语句中有语法错误的是()A.DB 41H,42H,43H,44H,45H,46H,47H,48HB.DW 4142H,4344H,4546H,4748H欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!C.DB ABCDEFGHD.DW BA,DC,FE,HG18.设NUM=11011011B,指令“MOV AX,NUM SHL 3”执后AX中的值是()A.11011011000BB.11011000

7、BC.00011011BD.00011011011B19.XOR AX,AXMOV CX,5NEXT:ADD AL,6AAALOOP NEXT上述程序段执的结果是()A.AX=0030HB.AX=0300HC.AX=30D.AX=001EH20.如某循环程序是对两个数组进某种运算处理,当数组处理完毕或运算处理的结果不为某指定值时(每次循环时,对运算结果已进了测试),就结束循环。如要求定使循环控制指令,这时应选的指令是()A.LOOPB.LOOPE/LOOPZC.LOOPNE/LOOPNZD.JCXZ、填空题(本共5题,每空1分,共5分)1.假设某个字的值是1234H,其低位字节地址是20H,位

8、字节地址是21H,那么该字的字地址是_。2.“SHL OPR,CNT”指令中OPR不允许使即数和_操作数。3.“V AR DB 5 DUP(8,2 DUP(5)”语句汇编应分配_个字节单元。4.指令“MOV AX,20HSI”中源操作数的物理地址表达式是_。5.乘法指令语句“MUL CL”,16位的乘积存放在_中。三、简答题(本题共3题,每题2分,共6分)1.设DS=3A00H,ES=4A00H,在段地址:偏移地址=4A00H:9000H 字单元中有数据3C50H。请条指令将数据3C50H装AX寄存器。(不得使即数)2.设BX=0FFFFH,DI=20H,DS=2000H,CL=8,(2002

9、0H)=4567H,下列各条指令分别执后BX 中的内容各为多少?ROL BX,CL;BX=_MOV BX,I;BX=_3.DAT1 DB 1,2,3,4欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!DAT2 DW 3412H,5678HMOV AX,DA T1+1;将DA T1+1字单元内容送AX中MOV BL,DA T2+1;将DA T2+1字节单元内容送BL中已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别条语句改正)。四、程序分析题(本题共7题,每题5分,共35分)1.DA1 DW 1F28HDA2 DB?XOR BL,

10、BLMOV AX,DA1LOP:AND AX,AXJZ KKSHL AX,1JNC LOPADD BL,1JMP LOPKK:MOV DA2,BL试问:程序段执后,DA2字节单元内容是什么?在程序段功能不变情况下,是否可SHR指令代替SHL指令?2.DA1 DB 87HDA2 DBMOV AH,0MOV CL,4SHR AL,CLMOV DL,10MUL DLMOV BL,DA1AND BL,OFHADD AL,BLMOV DA2,AL试回答:程序段执后,(DA2)=_;在程序段功能不变的情况下,是否可以指令SAR替代指令SHR?3.MOV AL,BL欢迎您阅读并下载本文档,本文档来源于互联网

11、,如有侵权请联系删除!我们将竭诚为您提供优质的文档!NOT ALXOR AL,BLOR BL,AL程序段执后,AL=_,BL=_。4.STCMOV CX,0403HMOV AX,0A433HSAR AX,CLXCHG CH,CLSHL AX,CL程序段执后,AX=_,CF=_。5.BYTE1 DB XX;任意数BYATE2 EQU OFEHMOV DL,BYTE1OR DL,BYTE2程序段执后,DL=_或_。6.DA_B DB 0CH,9,8,OFH,0EH,0AH,2,3,7,4XOR AX,AXXOR CL,CLXOR BX,BXLOP:TEST DA_BBX,01HJE NEXTADD

12、 AL,DA_BBXINC AHNEXT:INC BXINC CLJNE LOP上述程序段运结束后,AH=_,AL=_。如果把”JE NEXT“指令改为“NE NEXT“指令,那么AH=_,AL=_。7.V AR_B DB 10 DUP(3,5,7,9)LEA BX,V AR_BMOV CX,10XOR AX,AX欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!LOP:ADD AL,BXCMP AL,10JB NEXTINC AHSUB AL,10NEXT:INC BXLOOP LOP上述程序段运结束后,AH=_,AL=_。五、程序填空题(本题共2

13、题,每题6分,共12分)1.某程序段欲单个字符显的2号DOS功能调去显字符串“STRING”。试在下空处填上适当的指令(每空处仅填条指令)。STR1 DB STRING,$MOV BX,OFFSET STR1LOP:MOV DL,BXMOV AH,02HINT 21H_JNE LOP2.程序段的功能是依次产09的10个ASCII码,并存BUF1数据区,请在空处填上指令(每空处仅填条指令)。BUF1 DB 10 DUP(?)LEA BX,BUF1MOV CX,10XOR AL,ALLOP:MOV AH,ALADD AL,30H_INC BX_INC ALLOOP LOP六、编制程序题(本题共3题

14、,共22分)1.(5分)把2个压缩BCD码组合为个压缩BCD码,并存DA3中。DA1 DB;位压缩BCD码欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!DA2 DB;低位压缩BCD码DA3 DB?2.(5分)已知DAT1字节单元有个数据,试编制程序段将该数据的低4位变为1010B,最位(第7位)置1,其余3位不变,结果送DAT2字节单元。3.(12分)在N1和N2两数据区中,分别有10H个带符号数。试编制源程序,找出对应项中较的数据,并将这些较的数据存N3数据区中(要求:对应项较时必须CMPS指令)。DATA SEGMENTN1 DB,N2 DB,N3 DB 10H DUP(0)DA TA ENDS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com