【9A文】汇编题.doc

【9A文】汇编题.doc

ID:39774000

大小:136.00 KB

页数:5页

时间:2019-07-11

【9A文】汇编题.doc_第1页
【9A文】汇编题.doc_第2页
【9A文】汇编题.doc_第3页
【9A文】汇编题.doc_第4页
【9A文】汇编题.doc_第5页
资源描述:

《【9A文】汇编题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【MeiWei_81-优质适用文档】窗体顶端本卷共有5大题。窗体底端一、判断题(5道小题,共15分)1、指令“movbx,[si]”的源操作数来自寄存器SI。(3分)正确错误2、进入子程序后,将AX、BX、CX和DX按顺序用PUSH指令依次压入堆栈保护,则子程序返回前应使用POP指令逆序弹出这些寄存器,即DX、CX、BX和AX,才能实现恢复。(3分)正确错误3、“movax,6735h”指令执行后,AL=67H。(3分)正确错误4、使用DW伪指令定义一个变量,该变量至少占2个字节存储单元。(3分)正

2、确错误5、指令“movax,ds:[100h]”中,若DS=1400H,则源操作数来自主存物理地址1500H。(3分)正确错误二、单项选择题(5道小题,共15分)1、指令“INCWORDPTR[SI]”的操作数来自___________。(3分)A、寄存器B、存储器C、立即数D、外设端口2、8086处理器调用中断服务程序的指令是__________。(3分)A、CALLB、IRETC、RETD、INTn3、汇编语言程序定义符号常量max等于100,正确的表达是_________。(3分)A、max=

3、100B、maxdb100C、maxdw100D、maxorg1004、在8086的指令系统中有一条“AND”指令,它的功能是_______。(3分)A、算术求和B、逻辑求与C、逻辑求或D、逻辑求非5、处理器也称为__________。(3分)A、控制器B、运算器C、中央处理器D、系统总线三、简答题(5道小题,共30分)1、什么是堆栈,它的基本操作有哪两个,对应哪两种指令?(6分)【MeiWei_81-优质适用文档】【MeiWei_81-优质适用文档】2、在数据段书写语句“dw2345h,12h”,

4、它占用多少个主存字节单元?从低地址开始依次写出每个字节单元的内容(可以用十六进制形式表达)。(6分)3、数据传送、算术运算、逻辑运算和控制转移等指令是基本的指令,各给出2个指令实例。(6分)4、什么是数据的立即数寻址和寄存器间接寻址?指出如下使用立即数寻址和寄存器间接寻址的指令(MAXint是一个符号常量、定义为100,var是一个变量)。(1)cmpcx,MAXint(2)movbx,var(3)movcx,[si](4)shlwordptr[bx],cl(5)leabx,var(6)test[d

5、i],byteptr0(6分)【MeiWei_81-优质适用文档】【MeiWei_81-优质适用文档】5、说明计算机系统的硬件组成及各部分作用。(6分)四、程序阅读题(4道小题,共20分)1、已知如下程序片段执行前AX=4567H,则执行后,AH=(1),AL=(2)。movcl,4shlah,clandal,0fhoral,ah(5分)2、下段程序执行后,BX=(1),CX=(2)。movbx,135ahaddbx,14hsubcx,cx(5分)【MeiWei_81-优质适用文档】【MeiWei_

6、81-优质适用文档】3、已知如下子程序中,BX指向一个数组,数组元素为8位数据,CX保存数据个数。为注释符后带有数字的前5个语句加上注释、说明其作用,并给出整个子程序所完成的功能。checksumproc;(1)xoral,al;(2)again:addal,[bx];(3)incbx;(4)loopagain;(5)retchecksumendp(5分)4、如下程序片段将BX中最低位显示出来,请填空补充完整:shrbx,1(1)next0movdl,ˊ0ˊ;显示0(2)next0:movdl,(3

7、);显示1next1:movah,2;调用2号DOS功能,实现显示int21h(5分)【MeiWei_81-优质适用文档】【MeiWei_81-优质适用文档】五、程序设计题(2道小题,共20分)1、以下5个小题,请分别用一条MASM语句完成其要求。(1)将数据56h、78、0b3h、100依次存放在字节变量onebyte中(2)将CX寄存器内容与字属性的变量var内容互换(3)将AX和DX内容进行逻辑或,结果保存在AX(4)将寄存器AX最低位改变为0,其他位保持不变(5)定义具有100个元素的数组R

8、AYS,并全部赋予初值350(10分)请将你解答本题所写的源程序粘贴到下面2、用汇编语言编制一个程序片段,把变量varX和varY中较大者存入varZ;若两者相等,则把其中之一存入vzrZ中。假设变量是16位有符号数。(10分)请将你解答本题所写的源程序粘贴到下面窗体底端【MeiWei_81-优质适用文档】

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

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

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