汇编语言程序设计 —模拟试题八

汇编语言程序设计 —模拟试题八

ID:5925599

大小:70.50 KB

页数:8页

时间:2017-12-29

汇编语言程序设计 —模拟试题八_第1页
汇编语言程序设计 —模拟试题八_第2页
汇编语言程序设计 —模拟试题八_第3页
汇编语言程序设计 —模拟试题八_第4页
汇编语言程序设计 —模拟试题八_第5页
资源描述:

《汇编语言程序设计 —模拟试题八》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、模拟试题八一.选择题。(单项选择,30分)1.下面说法正确的是()A.8086/8088为20位CPU。B.不同的逻辑段的段地址有可能相同。C.同一个逻辑段内所有单元的段地址相同,而偏移地址各不相同。D.SP寄存器指示下一条要执行的指令的偏移地址。2.下列寄存器是16位的是()。A.IFB.SPC.EIPD.BL3.已知(AL)=41H,(AH)=5AH,CPU执行SUBAL,AH指令后,标志寄存器各位的值正确的是()A.SF=1,ZF=0,CF=1,OF=0B.SF=0,ZF=0,CF=1,OF=

2、0C.SF=1,ZF=0,CF=0,OF=1D.SF=0,ZF=1,CF=0,OF=14.完成将CX寄存器清零,并且使进位标志CF置零,错误的指令是()。A.SUBCX,CXC.XORCX,CXB.MOVCX,0000HD.ANDCX,0000H5.下面的数据传送指令中,错误的操作是()。A.MOVDS,AXC.XCHGBX,[BX]B.MOVDX,[1000H]D.MOV[AX],1000H6.已知(AL)=88H。如果该数是一个有符号数,它的十进制值为X;如果它是一个压缩的BCD码,它的十进制值

3、为Y,则()A.X=120,Y=-120C.X=-120,Y=120B.X=120,Y=-88D.X=-120,Y=887.宏ADD3定义如下:ADD3MacroA,B,CADDA,BADDA,CENDM先要实现1+2+3,则下列代码正确的是:()A.ADD31,2,3B.MOVAL,1MOVBL,2CALLADD3AL,BL,3C.MOVAL,1ADD3AL,2,3D.MOVAL,2ADD31,AL,38.执行下列指令后,SP寄存器的值正确的是()。MOVSP,2000HPUSHBXA.1FFFH

4、B.1FFEHC.2001HD.2002H1.下列指令的源操作数的段地址在DS中的是()。A.MOVAX,[BP][DI]C.MOVAX,4[BX][SI]B.MOVAX,SS:2[BX]D.MOVAX,ES:[8*4]2.有符号数比较大小所用的跳转指令是()A.JC和JEB.JS和JZC.JA和JBD.JL和JG3.定义如下地址表:ADDRTABLEDWL1,L2,L3,L4,L5,L6,则如需要转入L3,下列代码正确的是()A.JMPADDRTABLE[3]C.JMPADDRTABLE[5]B.

5、JMPADDRTABLE[4]D.JMPADDRTABLE[6]4.下面指令不能够将AX和BX内容调换的是()A.XCHGAX,BXC.XCHGAL,BLXCHGAH,BHB.PUSHAXD.MOVCX,AXPUSHBXMOVBX,CXPOPAXMOVAX,BXPOPBX5.完成对寄存器DX的无符号数乘以4的正确操作是()A.SHLDX,1C.ROLDX,1SHLDX,1ROLDX,1B.MOVCL,4D.MOVCL,2SHLDX,CLRCLDX,CL6.若AL=96H,BL=01H,分别执行MUL

6、BL和IMULBL指令后,结果正确的是()。A.AX=0096HB.AX=0096HC.AX=0FF96HD.AX=150AX=0096HAX=0FF96HAX=0096HAX=-1507.DEBUG调试程序中内存数据显示命令是()A.U命令B.D命令C.A命令D.E命令一.填空题。(20分)1.8088/8086系统采用内存分段技术,逻辑段长度不得超过。2.十进制数3和–3的8位补码数分别为:、。3.在C语言中用“unsignedchara;signedshortb;”定义两个变量a,b,则a为无

7、符号字节数,b为16位补码数。写出a,b两个变量表示的十进制数的范围。a:,b:。4.下面的伪指令定义后,ORG2000HBUF1DB10DUP(?)BUF2DW$,-1则LEAAX,BUF2执行后,AX的值为:,MOVAX,BUF2执行后,AX的值为:。1.两个模块中定义的PUBLIC段进行合并的条件是:相同且相同。2.模块1中定义了Far型的子程序GlobalFunc,在模块2中要调用GlobalFunc。为支持模块1和模块2通讯,模块1中使用的指令为:,模块2为:。3.编写程序实现:a.将AL

8、与DX中的两个无符号数相加,结果放入DX中。b.将AL与DX中的两个有符号数相加,结果放入DX中。4.从200H号端口读入一个字节,并存放到DL寄存器的指令序列为:。5.8086系统中,将中断服务子程序MyTimer挂接到系统的1CH号中断上的程序代码为。6.指令序列:MOVEAX,00010002HPUSHEAXPOPAXPOPBX执行完后,AX和BX的分别值为:、。一.分析下面程序段,回答指定问题。(15分)1.MOVSI,0MOVDI,0CLDMOVSWLODS

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

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

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