大学汇编语言程试卷A

大学汇编语言程试卷A

ID:41463507

大小:113.68 KB

页数:5页

时间:2019-08-25

大学汇编语言程试卷A_第1页
大学汇编语言程试卷A_第2页
大学汇编语言程试卷A_第3页
大学汇编语言程试卷A_第4页
大学汇编语言程试卷A_第5页
资源描述:

《大学汇编语言程试卷A》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、琼州学院电子信息工程学院09本科班《汇编语言》试卷2010—2011学年度第1学期期末考试(A)卷注意事项:1.考前请将密封线内填写清楚2.所有答案请直接答在试卷上(或答题纸上)3.考试形式:闭卷4.本试卷共六大题,满分100分。考试吋fn]120分钟1.指令MOVAX,[SI+BX+10II]的源操作数所在的逻辑段为(A)bA.数据段B.附加段C.堆栈段D.代码段聚2.寄存器相对寻址方式中,操作数存放在(D)厂A.通用寄存器堆栈C.程序计数器D.主存单元嬴3.INCBYTEPTR[BX]指令中

2、的操作数的数据类型是(C)㈣A.字B.双字C.字节D.四字4.完成把目标文件转换为二进制可执行文件的程序是(C)A.编辑程序B.汇编程序C.连接程序D.调试程序5.在下列指令的表示屮,不正确的是(C)A.MOVAL,[BX+S叮B.JMPSHORTNEXTD.CF=1C.DEC[BX]D.MULCL7.操作数直接存放在指令中,则它的寻址方式是:A.直接寻址B.寄存器寻址C.寄存器间接寻址D.立即寻址8.指令指针寄存器是:(A)A.IPB.SPC.BPD.PSP6.若DF二0,执行MOVSB指令后

3、(A)A.SMlll,DI加1B.SI加1,DI加1,CX减1C.SI减1,DI减1,CX减1D.SI加1,DI加1,CX加1D)9•条件转移指令JE的测试条件为(AA.ZF=1B.CF=O)C.ZF=O10.一条指令中目标数不允许使用的寻址方式是(B)A.寄存器寻址B.立即数寻址C.变址寻址D.寄存器间接寻址得分评卷人二、填空题(本题共10小题,每空1分,共30分)1.ZF标志位是标志结果是否为零的,若结果不为零,则ZF置位—,否则ZF为_。2.在实模式下,中断向量表的位置位于逻辑地址处,占据

4、1024字节的空

5、'可。3.下列程序片段运行后,AL中的数据为(二进制形式)MOVAL,3DHANDAL,1F1I4.在Debug坏境中,内存单元13Cl:0200的值为12,13Cl:0201的值为34,贝ljMOVAL,[200]执行后,AL的值为12,而MOVAX,[200]执行后,AX的值为3412。5.机器数有三种表示方法:原码、反码和补码。6.MOVAX,[BX+5]是寄存器相对寻址方式,而MOVAX,[BP+ST+5]则是寻址方式。7.8086/8088存储器分四个段,这四个段的段

6、名分代码段、数据S、堆栈段、附加段o&一个循坏程序可由三部分组成:循坏初始状态、循坏体部分循环控制部分o9.在Debug坏境中,使用命令输入汇编程序,使用U命令显示输入的程序,使用E命令可以直接修改存储单元中的数据,使用命令可以显示或修改寄存器的值,使用T命令可以对程序进行跟踪调试,使用P—命令可以执行一个进程,使用_命令可以显示内存单元的数据。10.在Debug环境中,MOVAL,OFFH是错误的,而在源代码编辑器屮,又是正确(正确/错误);因为前者默认16进制,后者默认10进制。得分评卷人三

7、、简答题(本题共3小题,共16分)1、(4分)采用串处理指令(如MOVSB)传送之前应该完成哪些准备工作?2、(4分)DOS系统功能调用的方法一般可分为以下几步?1:设置需要调用功能的入口参数2:在AH屮存入盂要调用功能的功能号3:执行2111自动转入中断子程序入口4:子程序运行完毕可按照贵地区的出口参数。3、(8分)设计子程序应该注意什么问题(4分),参数的传递方式有哪几种(4分)?可以通过地址传递2:寄存器传递3:变量传递4:对战传递得分评卷人1.(5分)已知四.综合题(本题共3小题,共14

8、分)DS=2000H,BX=0100H,SI=0002H,[100H]=12H,[101H>34H,[102H]=56H,[103H]=78H,[1200H]二2AH,[1201H]=4CH,[1202H]二B7H,[1203H]二65H,试说明下列各条指令执行完后AX寄存器的内容。(1)MOVAX,1200HAX=1200H(2)MOVAX,BXAX=O1OOH(3)MOVAX,[1200H]AX=4C2AII(4)MOVAX,[BX]AX=3412H(5)MOVAX,11OO[BX][SI]

9、AX=65B7H2.(4分)解释以下各条语句的含义:(1)MOVAX,TAB(2)MOVAX,SEGTAB(3)MOVAX,OFFSETTAB(4)LEAAX,TAB3.(5分)在Debug环境下编写程序,实现1累加到100,要求使用循环语句,结果存入AX寄存器。请写出关键代码。得分评卷人五、编程题(共10分)编写一个程序,求出字符串'Everythingcomestothosewhocanwait!'的界或校验码,并放入字节变量result中。要求:格式规范,注释清晰,要有完整的段定义,并写岀

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

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

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