2014学年第二学期汇编试卷A_参考答案

2014学年第二学期汇编试卷A_参考答案

ID:46389225

大小:145.50 KB

页数:9页

时间:2019-11-23

2014学年第二学期汇编试卷A_参考答案_第1页
2014学年第二学期汇编试卷A_参考答案_第2页
2014学年第二学期汇编试卷A_参考答案_第3页
2014学年第二学期汇编试卷A_参考答案_第4页
2014学年第二学期汇编试卷A_参考答案_第5页
资源描述:

《2014学年第二学期汇编试卷A_参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2013-2014学年第2学期《汇编语言程序设计》考试试卷A卷闭卷考试时间:2014年5月15日专业班级学号学生姓名题号一二三四五六七八总分核对人题分1010102010101020100得分得分评卷人一、填空题(共10分,每空1分)1、访问存放在内存中的数据时,需要知道该数据的物理地址。在实方式下,设(DS)=1000H,则指令MOVAX,DS:[200H]中源操作数的物理地址是10200H。2、堆栈也是内存中的一片数据存储区域,要访问栈顶元素,同样要知道其物理地址。在实方式下,设(SS)=2000H,(SP)=100H,则栈顶

2、元素的物理地址是20100H。3、一个内存单元的物理地址是唯一的,但是在写指令时,可以由多种方式表达出同一个单元的地址。例如,设在数据段(DS)中定义了变量LENDW10H。代码段中有:LEABX,LENMOVSI,0在这两条指令之后,可使用如下几种方式将LEN中的内容送入CX中。用直接寻址方式:MOVCX,LEN用寄存器间接寻址方式:MOVCX,[BX]用变址寻址方式:MOVCX,LEN[SI]or0[BX]4、在访问一个内存单元时,除了知道其物理地址外,还应明确其类型,即明确以该地址取一个字节、一个字,还是一个双字。设BUFD

3、W1122H,3344H则执行MOVCL,BYTEPTRBUF后,(CL)=22H执行MOVCX,BUF后,(CX)=1122H执行MOVECX,DWORDPTRBUF后,(ECX)=33441122H5、外部设备寄存器只能用I/O指令来访问。从端口地址60H输入一个字节到AL中的指令为:INAL,60H。而“OUT70H,AL”的功能是将AL的内容输出到端口地址为70H的外设寄存器。9得分评卷人二、选择题(共10分,每空1分)1、指令MOV[DI],WORDPTR[SI]的错误原因是C。(A)DI不能用于寄存器间接寻址方式(B)

4、WORDPTR的用法错误(C)两个操作数不能同时为存储器操作数(D)源操作数的类型不明确2、指令ADD[CX],AL的错误原因是D。(A)两个操作数不能同时为存储器操作数(B)两个操作数的类型均不明确(C)两个操作数的类型不匹配(D)CX不能用于寄存器间接寻址方式3、指令ADD[BX],1000H的错误原因是B。(A)两个操作数不能同时为存储器操作数(B)两个操作数的类型均不明确(C)BX不能用于寄存器间接寻址方式(D)源操作数不能用立即寻址方式4、指令ADDAH,BX的错误原因是B。(A)BX,AH的位置写反了(B)两个操作数的

5、类型不匹配(C)两个操作数不能同时为存储器操作数(D)两个操作数的类型均不明确5、下面语句中,源操作数在堆栈段中且语法正确的指令是A。(A)MOVAX,SS:[SI](B)MOVBYTEPTR[BP],‘$’(C)MOVSS:[SI],AX(D)MOVBYTEPTR[SI],[BP]6、设LEN为符号常量,BUFW为字变量,下面语句中有语法错误的语句是D。(A)MOVBX,BUFW(B)MOVBUFW,LEN(C)LEABX,BUFW(D)MOVLEN,BUFW7、不能用来访问外部设备寄存器的方法是A。(A)MOV指令(B)IN/

6、OUT指令(C)DOS系统功能调用(D)BIOS功能调用8、设(BX)=7000H,(CX)=2014H,则执行ADDBX,CX后,有D。(A)SF=0,OF=0(B)SF=0,OF=1(C)SF=1,OF=0(D)SF=1,OF=19、设有BUFBDB20,21DUP(0),现采用10号功能调用输入一个串到BUFB缓冲区中。现要将实际输入串的长度送入BX中,正确的语句是D。(A)MOVBL,BUFB+1(B)MOVBL,20(C)MOVBX,BUFB+1(D)MOVBL,BUFB+1MOVBH,010、设(BX)=2014H,C

7、F=0则执行循环左移指令ROLBX,4后,有A。(A)(BX)=0142H,CF=0(B)(BX)=0140H,CF=09(C)(BX)=0142H,CF=1(D)(BX)=0201H,CF=1得分评卷人三、简答题(共10分)1.描述实方式下,CPU执行指令INTm时,会进行哪些操作(包括从何处得到m号中断处理程序的入口段地址及偏移地址)。(5分)(1)状态寄存器压栈(2)断点的(CS)和(IP)先后压栈(3)从物理地址为4*m和4*m+2的地方分别取2个字节送到IP和CS2.简述基于窗口的Windows程序中窗口主程序WinMa

8、in()的核心工作流程。(3分)(1)定义窗口变量并进行初始化,注册窗口类(2)创建窗口类(3)装载菜单等各种资源(4)进入消息循环:从操作系统获取与本窗口程序有关的消息,若是退出消息则返回;否则对消息进行分析并发送到本程序的窗口消息处理函数,然后

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

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

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