《汇编语言程序设计》模拟试卷A

《汇编语言程序设计》模拟试卷A

ID:38702532

大小:46.00 KB

页数:3页

时间:2019-06-17

《汇编语言程序设计》模拟试卷A_第1页
《汇编语言程序设计》模拟试卷A_第2页
《汇编语言程序设计》模拟试卷A_第3页
资源描述:

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

1、《汇编语言程序设计》模拟试卷A一、选择题(选择惟一正确的答案填在括号内,每题2分,共20分)1.在程序执行过程中,IP寄存器中始终保存的是(B)A、上一条指令的首地址B、下一条指令的首地址C、正在执行指令的首地址D、需计算有效地址后才能确定地址2.设SP初值为2000H,执行指令“POP AX”后,SP的值是(A)A、2002HB、1998HC、1FFFHD、1FFEH3.若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=(A)A、1400HB、77F8HC、0000HD、0FFFFH4.汇编源程序时,出现语法错误的

2、语句是(A)A、MOVDS,1200HB、MOVAX,[BP+DI]C、MOV[BX],BXD、MOVES,AX5.将数据1234H存放在存储单元中的伪指令是(C)A、DATA1DW3412HB、DATA1EQU1234HC、DATA1DB34H,12HD、DATA1DB34H,00H,12H,00H6.下面指令执行后,可能改变AL寄存器内容的指令是(D)A、TESTAL,02H B、ORAL,ALC、CMPAL,BLD、ANDAL,BL7.操作数地址存放在寄存器的寻址方式称为(B)A、立即寻址B、寄存器间接寻址C、直接寻址D、寄存器寻址8

3、.用户为了解决自己的问题,用汇编语言所编写的程序,称为(B)A、汇编程序B、汇编语言程序C、可执行程序D、目标程序9.用DOS功能调用时,子功能调用的编号应放在(C)A、ALB、AXC、AHD、任意指定10.提供串指令中目的操作数地址的是(C)A、SS:[BP]B、DS:[SI]C、ES:[DI]D、CS:[IP]二、填空题(每空1分,共10分)3-31.标号的三种属性是:、、。2.8088汇编语言在编程时,可以使用四个段寄存器,它们的名称是:、、、。3.8086CPU能寻址的最大存储空间为1MB,因此CPU的地址总线是20条。4.Inte

4、l8086按功能分为两部分:、。三、判断题(每题2分,共10分)要求:正确的在括号内打∨号;错误的在括号内打×号。1.MOVBX,9(R)2.DIV2(F)3.ROLAL,2(F)4.OUTAL,0AH(f)5.MOVDS,0(F)四、计算题(每题5分,共10分)根据所给信息计算目的操作数的有效地址和物理地址。已知:(BX)=0BBH,(BP)=5000H,(SI)=4000H,(DI)=6000H,(ES)=2000H,(SS)=3000H,(DS)=1000H1.ADD500H[BP],AX2.MOVES:[SI],BX五、分析程序(每

5、题5分,共10分)1.写出下列程序段的功能。MOVAL,0MOVBL,0MOVCX,10HL1:INCBLINCBLADDAL,BL3-3LOOPL1此程序段的功能是:。2.下面程序段的功能是将数组BUFF的100个字节元素全部变成0,试将程序中空缺的指令补上。MOVBX,OFFSETBUFFMOVAX,0NEXT:MOV[BX],ALLOOPNEXT六、编程题(共40分)要求:程序要完整。1.编写程序,求出变量X的绝对值,并将该绝对值放于变量Y中。(15分)2.编写程序,求一个数组元素的累加和(15分)3.实现一个字符串的移动(10分)附

6、上机试题:(1)编写一个完整的程序,输入小写字母,在屏幕上输出大写字母。(2)从键盘输入一位非零的十进制数W,在屏幕上显示W个“$”。(3)从键盘输入一个小写的英文字母,输出其前导字符。(4)从键盘输入一个小写的英文字母,输出其后继字符。3-3

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

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

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