2012汇编语言试卷A参考答案.doc

2012汇编语言试卷A参考答案.doc

ID:62032213

大小:41.50 KB

页数:5页

时间:2021-04-15

2012汇编语言试卷A参考答案.doc_第1页
2012汇编语言试卷A参考答案.doc_第2页
2012汇编语言试卷A参考答案.doc_第3页
2012汇编语言试卷A参考答案.doc_第4页
2012汇编语言试卷A参考答案.doc_第5页
资源描述:

《2012汇编语言试卷A参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012汇编语言试题A一.单项选择题(每题1分,共20分)1.指令指针寄存器是(C).A)BPﻩB)SPﻩﻩC)IPﻩD)PSW2.DA1 DB67HNUMEQU80H则执行ANDDA1,NUM语句后DA1中的内容是(D)。A)E7HﻩB)80HﻩﻩC)67HD)03.与指令MOVAX,NOT0F0H等效的汇编语言指令是(B)。A)MOV AX,0FH  B)MOVAX,0FF0FHC)MOV AX,000FH D)MOV AX,0F0H4.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是( D )。A)CMPﻩB)SUBC)ANDﻩﻩD)MOV5.将高级语言的

2、程序翻译成机器码程序的实现程序是( A )。A)编译程序ﻩB)汇编程序C)解释程序ﻩﻩD)目标程序6。在程序顺序执行时,每取一条指令语句,IP指针增加的值是(D)。A)1ﻩﻩB)2ﻩC)3ﻩﻩD)由指令长度决定的7.假设字节单元(02398H)=12H,(02399H)=34H,(0239AH)=56H,则(02399H)字单元的内容是(C)。A)3412HﻩB)3456HﻩC)5634HﻩD)1234H8.INC WORDPTR [BX]指令中的操作数的数据类型是(A)。A)字B)双字ﻩﻩC)字节D)四字9.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放在寄存器是( 

3、B)。A)DXﻩB)CXC)BPﻩﻩD)IP10.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的(B)。A)段地址值B)偏移地址值C)物理地址值ﻩﻩD)操作数11.下面的数据传送指令中,错误的操作是(D).A)MOVSS:[BX+DI],1000HﻩB)MOV DX,1000HC)WORDPTR[BX],1000HﻩD)MOVDS,2000H12。在下列指令的表示中,不正确的是(C)。A)MOVAL,[BX+SI]ﻩﻩﻩB)JMPSHORTDON1C)DEC[BX]ﻩﻩﻩD)MULCL13.在一列段寄存器中,堆栈段寄存器是( D)。A)ESﻩﻩB)CSﻩﻩC)DSﻩD)

4、SS14.下面指令执行后,改变AL寄存器内容的指令是(D).A)CMP  AL,BL   B)ORAL,ALC)TESTAL,BL    D)ANDAL,BL15。指令JMPFARPTRLOP1属于(C )。A)段内转移直接寻址ﻩﻩB)段内转移间接寻址C)段间转移直接寻址ﻩD)段间转移间接寻址16.设SP初值为1000H,执行指令PUSHBX 后,SP的值是(D)。A)1002HB)0FF8HﻩC)FFFHD)0FFEH17.完成将带符号数AX的内容除以2的正确指令是(D).A)RCRAX,1ﻩB)RORAX,1C)SHR AX,1ﻩﻩD)SAR AX,118.在字符串操作指令中,源串操

5、作数放在的寄存器是(  D )。A)CSﻩB)SSC)DSﻩﻩD)ES19.下述指令中对标志寄存器PSW中标志位不产生影响的指令是 ( D).A)INC  SIﻩﻩﻩB)TESTAL,0FHC)SAR BL,1ﻩﻩD)JMP LOP20.宏指令语句本身不生成目标代码,它仅表示宏调用出现的(  D )。A)说明符ﻩB)位置ﻩﻩC)代码格式ﻩD)宏体二.填空题(每空2分,共10分)1.在8086/8088汇编语言中,串操作指令中搜索字符串指令的助记符是(SCAS)。2.当发生除法溢出时,OF=( 1 )。3。当源程序被汇编时,汇编程序对每个宏调用作(宏展开 ).4.DD伪指令中定义的每个操作

6、数占有(4 )个字节.5.能被计算机直接识别的语言是(机器语言)。三.简答题(每小题2分,共10分)1.下列语句在存储器中分别为变量数据区分配多少个字节单元?(1)VAR1 DD10(2)VAR2DW4 DUP(?),2答:为VAR1分配4字节,为VAR2分配10字节。2.在指令系统中,段内、段间返回均为RET指令。分别回答段内、段间返回所执行的操作。答:段内RET指令从堆栈顶部弹出一个字的内容,送入IP;段间RET指令从堆栈顶部弹出两个字的内容,分别送入IP和CS.3。下列两条语句有何区别?XEQU1000HY =1000H答:X不能多次赋值,Y可以多次赋值。4.有符号定义语句如下:A

7、RRAY1DB3,6,9,‘123’ARRAY2DB0L EQUARRAY2—ARRAY1问L的值是多少?答:6.5.请指出下述两条伪指令语句的区别?COUNT1DB  48HCOUNT2EQU48H答:COUNT1作为地址,在该字节的存储单元中存放数据48H;COUNT2作为符号名,数据48H直接赋值给COUNT2.四、程序分析题(每小题5分,共25分)1.下述程序段执行后,AL的内容是什么?MOVAX,00FFHANDAX,0F

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

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

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