欢迎来到天天文库
浏览记录
ID:8871597
大小:41.50 KB
页数:5页
时间:2018-04-10
《2012汇编语言试卷a参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012汇编语言试题A一.单项选择题(每题1分,共20分)1.指令指针寄存器是(C)。A)BPB)SPC)IPD)PSW2.DA1 DB 67HNUM EQU 80H则执行ANDDA1,NUM语句后DA1中的内容是(D)。A)E7HB)80HC)67HD)03.与指令MOV AX,NOT 0F0H等效的汇编语言指令是(B)。A)MOVAX,0FHB)MOVAX,0FF0FHC)MOVAX,000FHD)MOVAX,0F0H4.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是(D)。A)CMPB)SUBC)ANDD)MOV5.将高级语言的程序翻译成机
2、器码程序的实现程序是(A)。A)编译程序B)汇编程序C)解释程序D)目标程序6.在程序顺序执行时,每取一条指令语句,IP指针增加的值是(D)。A)1B)2C)3D)由指令长度决定的7.假设字节单元(02398H)=12H,(02399H)=34H,(0239AH)=56H,则(02399H)字单元的内容是(C)。A)3412HB)3456HC)5634HD)1234H8.INCWORDPTR[BX]指令中的操作数的数据类型是(A)。A)字B)双字C)字节D)四字9.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放在寄存器是(B)。A)DXB)CXC)BPD)
3、IP10.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的(B)。A)段地址值B)偏移地址值C)物理地址值D)操作数11.下面的数据传送指令中,错误的操作是(D)。A)MOVSS:[BX+DI],1000HB)MOVDX,1000HC)WORDPTR[BX],1000HD)MOVDS,2000H12.在下列指令的表示中,不正确的是(C)。A)MOVAL,[BX+SI]B)JMPSHORTDON1C)DEC[BX]D)MULCL13.在一列段寄存器中,堆栈段寄存器是(D)。A)ESB)CSC)DSD)SS14.下面指令执行后,改变AL寄存器内容的指令是(D)。
4、A)CMPAL,BLB)ORAL,ALC)TESTAL,BLD)ANDAL,BL15.指令JMPFARPTRLOP1属于(C)。A)段内转移直接寻址B)段内转移间接寻址C)段间转移直接寻址D)段间转移间接寻址16.设SP初值为1000H,执行指令PUSHBX后,SP的值是(D)。A)1002HB)0FF8HC)FFFHD)0FFEH17.完成将带符号数AX的内容除以2的正确指令是(D)。A)RCRAX,1B)RORAX,1C)SHRAX,1D)SARAX,118.在字符串操作指令中,源串操作数放在的寄存器是(D)。A)CSB)SSC)DSD)ES19.下述指令中对标志寄存器
5、PSW中标志位不产生影响的指令是(D)。A)INCSIB)TESTAL,0FHC)SARBL,1D)JMPLOP20.宏指令语句本身不生成目标代码,它仅表示宏调用出现的(D)。A)说明符B)位置C)代码格式D)宏体二.填空题(每空2分,共10分)1.在8086/8088汇编语言中,串操作指令中搜索字符串指令的助记符是(SCAS)。2.当发生除法溢出时,OF=(1)。3.当源程序被汇编时,汇编程序对每个宏调用作(宏展开)。4.DD伪指令中定义的每个操作数占有(4)个字节。5.能被计算机直接识别的语言是(机器语言)。三.简答题(每小题2分,共10分)1.下列语句在存储器中分别为
6、变量数据区分配多少个字节单元?(1)VAR1DD10(2)VAR2DW4DUP(?),2答:为VAR1分配4字节,为VAR2分配10字节。2.在指令系统中,段内、段间返回均为RET指令。分别回答段内、段间返回所执行的操作。答:段内RET指令从堆栈顶部弹出一个字的内容,送入IP;段间RET指令从堆栈顶部弹出两个字的内容,分别送入IP和CS。3.下列两条语句有何区别?XEQU1000HY=1000H答:X不能多次赋值,Y可以多次赋值。4.有符号定义语句如下:ARRAY1DB3,6,9,‘123’ARRAY2DB0LEQUARRAY2-ARRAY1问L的值是多少?答:6。5.请指
7、出下述两条伪指令语句的区别?COUNT1DB48HCOUNT2EQU48H答:COUNT1作为地址,在该字节的存储单元中存放数据48H;COUNT2作为符号名,数据48H直接赋值给COUNT2。四、程序分析题(每小题5分,共25分)1.下述程序段执行后,AL的内容是什么?MOVAX,00FFHANDAX,0FFFHORAX,0F0FHXORAX,00FFH答:00H2.下述程序段执行后,AX寄存器的内容是什么?MOVAX,0012HMOVBX,0034HMOVCL,8ROLAX,CLORAX,BX答:1234H3.
此文档下载收益归作者所有