汇编语言程序设计试卷及答案

汇编语言程序设计试卷及答案

ID:17869966

大小:56.00 KB

页数:14页

时间:2018-09-07

汇编语言程序设计试卷及答案_第1页
汇编语言程序设计试卷及答案_第2页
汇编语言程序设计试卷及答案_第3页
汇编语言程序设计试卷及答案_第4页
汇编语言程序设计试卷及答案_第5页
资源描述:

《汇编语言程序设计试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计试卷  一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。①无符号十进制数136②带符号十进制数-120③压缩型BCD码十进制数88④8位二进制数-8的补码表示2.指令指针寄存器是()。①IP②SP③BP④PSW3.当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。①表示结果中含1的个数为偶数②表示结果中含1的个数为奇数③表示该数为偶数④表示

2、结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。①MOVAL,00H②ANDAL,00H③XORAL,AL④SUBAL,AL5.下列指令执行后总是使CF=0,OF=0的是()。①AND②NEG③NOT④INC6.完成同指令XCHGAX,BX相同功能的指令或指令序列是()。①MOVAX,BX②MOVBX,AX③PUSHAXPOPBX④MOVCX,AXMOVAX,BXMOVBX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADDAL,BLAAA之后,其结果应是()。①AH=01,AL

3、=05②AH=1AL=15③AH=0AL=0FH④AH=0AL=058.设AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分别执行后OF,CF的值为①OF=1,CF=0②OF=1,CF=1③OF=0,CF=0④OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。①CX=0且ZF=0②CX=0且ZF=1③CX=0或ZF=0④CX=0或ZF=110.下面指令中,合理而有意义的指令是()。①REPLODSB②REPSCASB③REPCMPSB④REPMOVSB11.在汇编语言程序中,对E

4、ND语句的叙述正确的是()。①END语句是一可执行语句②END语句表示程序执行到此结束③END语句表示源程序到此结束④END语句在汇编后要产生机器码12.下面的数据传送指令中,错误的操作是()。①MOVSS:[BX+DI],1000H②MOVDX,1000H③MOVWORDPTR[BX],1000H④MOVDS,2000H13.下面指令执行后,变量DAB中的内容是()。DAWDW2A05HDABDB0FAHMOVAL,BYTEPRTDAWSUBDAB,AL①0DAH②0FAH③0F5H④0D0H14.执行下列指令后,正确的结果是()。MOV

5、AL,100MOVBL,-2①AL=100HBL=02H②AL=64HBL=0FEH③AL=64HBL=82H④AL=100HBL=0FEH15.设数据段中已有:DA1DB12H,34HDA2DW56H,78H下面有语法错误的句是()。①ADR1DWDA1②MOVDA1+1,AX③MOVBYTEPTRDA2+1,AL④MOVWORDPTRDA1+1,AX16.实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。①SHLAX,2ROLDX,2②RCLAX,2SHLDX,2③MOVCX,2LOP:SHLAX,1RCLDX,1LOOPL

6、OP④SHLAX,1SHLAX,1RCLDX,1RCLDX,117.  DATA    SEGMENT    TA1DW0102H,0304H,0506H    TA2DB02H,03H,04H:    MOVBX,DS:[0006H]    ANDBX,0FFH    ANDBH,[BX上述指令序列运行后,BX的内容是()。①0605H②0402H③0606H④0204H18.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。①JLE②JNL③JNLE④JL19.下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处

7、,横线处的指令应为TESTBH,01H_________K1①JNE②JZ③JS④JC20.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。①TESTBL,4FHJZNEXT②XORBL,4FHJZNEXT③ANDBL,4FHJZNEXT④ORBL,4FHJZNEXT二、简答题(每小题4分,共12分)1.在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSHAXPUSHBX保护现场PUSHCX/PUSHDX/:}恢复现场试写出恢复现场时的指

8、令序列。POPDX(1分)POPCX(1分)POPBX(1分)POPAX(1分)2.完成下列操作,选用什么指令:(1)将AX的内容,减去0520H,和上次运算的借位;(2)将变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。