ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:24.08KB ,
资源ID:1801187      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1801187.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国自考汇编语言程序设计考前密卷02321含答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国自考汇编语言程序设计考前密卷02321含答案.docx

1、 全国自考汇编语言程序设计考前密卷全国自考汇编语言程序设计考前密卷 02321 含答案含答案 2015年 4月全国自考汇编语言程序设计考前密卷 02321(含答案)一、单项选择题(本大题共 20小题,每小题 1分,共 20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确的字母填在题干后的括号内。第 1题 若定义 DAT DWA,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()A.0041H B.4100H C.41H D.41 H 【正确答案】B 【你的答案】本题分数 1 分 第 2题 MOV AL,80H MOV CL,2 SAR AL,CL 上述指令序列执行后

2、,结果是()A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 【正确答案】D 【你的答案】本题分数 1 分 第 3题 在编写程序时,转移指令的操作数均使用()偏移量,它可以转向段内任何偏移位置。A.逻辑 B.相对 C.绝对 D.真值数 【正确答案】B 【你的答案】本题分数 1 分 第 4题 下面指令序列测试 BH 中的数是否为奇数,若为奇数则转移至 K1处,横线处的指令应为 TESTBH,01H K1 A.JNE B.JZ C.JS D.JC 【正确答案】A 【你的答案】本题分数 1 分 第 5题 用户为了解决自己的问题,用汇编语言所编写的程序,称为()A.目标程序

3、B.源程序 C.可执行程序 D.汇编程序 【正确答案】B 【你的答案】本题分数 1 分 第 6题 下列描述中正确的是()A.在汇编语言编程中,必须有数据段和代码段 B.在汇编语言编程中,数据可以安排在代码段中 C.在汇编语言编程中,必须分别完整的定义数据段、堆栈段、附加段和代码段 D.在汇编语言编程中,必须采用过程的形式编写 【正确答案】B 【你的答案】本题分数 1 分 第 7题 下列语句正确的是()A.PUSH AL B.PUSH 1234H C.PUSH AX D.PUSH AH 【正确答案】C 【你的答案】本题分数 1 分 第 8题 下列指令执行时出错的是()A.ADD BUF1,BUF

4、2 B.JMP DWORD PTR DATBX C.MOV AX,BX+DINUM D.TEST AL,08H 【正确答案】D 【你的答案】本题分数 1 分 第 9题 下列叙述正确的是()A.不同类型的机器指令系统不相同 B.机器指令都是 8位 C.16位机的指令系统完全相同 D.机器指令都是 16位 【正确答案】A 【你的答案】本题分数 1 分 第 10题 如 AX=1000H NEGAX NEGAX 上述两条指令执行后,AX 的值为()A.1001H B.1002H C.1000H D.0F000H 【正确答案】C 【你的答案】本题分数 1 分 第 11题 下列描述正确的是()A.在多重循

5、环程序中,内层循环只能有一个 B.在汇编语言程序设计中,二重循环之间的关系可以交错 C.在汇编语言程序设计中,循环返回时应回到初始化部分之前 D.在汇编语言程序设计中,循环返回时应回到初始化部分之后 【正确答案】D 【你的答案】本题分数 1 分 第 12题 下面指令中影响状态位 CF的指令是()A.INC AX B.DEC AX C.NOT AX D.NEG AX 【正确答案】D 【你的答案】本题分数 1 分 第 13题 下面指令中,合理而有意义的指令是()A.REP LODSB B.REP SCASB C.REP CMPSB D.REP MOVSB 【正确答案】D 【你的答案】本题分数 1

6、分 第 14题 已知:VAR DW 1,2,$+2,5,6 若汇编时 VAR 分配的偏移地址是 0100H,则汇编后 0014H 单元的内容是:()A.6H B.14H C.5H D.16H 【正确答案】D 【你的答案】本题分数 1 分 第 15题 执行一条段内 RET指令后,应完成的操作是()A.SP指针加 2,然后从堆栈中弹出两个字节内容 B.从堆栈中弹出两个字节的内容,然后 SP指针加 2 C.SP指针减 2,然后从堆栈中弹出两个字节内容 D.从堆栈中弹出两个字节的内容,然后 SP指针减 2 【正确答案】B 【你的答案】本题分数 1 分 第 16题 汇编程序属于()A.硬件系统 B.软件

7、系统 C.系统软件 D.用户软件 【正确答案】C 【你的答案】本题分数 1 分 第 17题 当运算结果为 0时,不能转向标号 L1处的指令是()A.JAE L1 B.JGE L1 C.JNZ L1 D.JE L1 【正确答案】C 【你的答案】本题分数 1 分 第 18题 下面指令执行后,变量 DAB 中的内容是()DAW DW 2A05H DAB DB 0FAH MOV AL,BYTE PRT DAW SUB DAB,AL A.0DAH B.0FAH C.0F5H D.0D0H 【正确答案】C 【你的答案】本题分数 1 分 第 19题 当一个无符号数大于 120时程序转移,需使用条件转移指令(

8、)A.JBE(或 JNA)B.JNBE(或 JA)C.JNB(或 JAE)D.JB(或 JNAE)【正确答案】B 【你的答案】本题分数 1 分 第 20题 存放一条指令的存储单元的符号地址称()A.标号 B.变量 C.偏移量 D.类型 【正确答案】A 二、填空题(本大题共 5小题,每小题 1分,共 5分)请将正确答案写在每小题的空格内。错填或不填均无分。第 1题 典型的计算机结构包括,通过连接在一起_ 【正确答案】CPU、存储器和输入/输出子系统组成系统总线 【你的答案】本题分数 1 分 你的得分 修改分数 第 2题 典型的计算机结构包括,通过连接在一起_ 【正确答案】CPU、存储器和输入/输

9、出子系统组成系统总线 【你的答案】本题分数 1 分 你的得分 修改分数 第 3题 计数控制法分为。_ 【正确答案】计数控制法分为。【你的答案】本题分数 1 分 你的得分 修改分数 第 4题 ADD 是一条双操作数指令,即一条指令有源操作数和目的操作数。例如指令 ADD OPR1,OPR2中的源操作数是,目的操作数是。_ 【正确答案】OPR2OPR1 【你的答案】本题分数 1 分 你的得分 修改分数 第 5题 主程序和子程序的参数传递方法有,存储器传递三种。_ 【正确答案】寄存器传递堆栈传递 【你的答案】三、简答题(本大题共 3小题,每小题 2分,共 6分)第 1题 如果从存储器的 20000H

10、 地址开始分配段区,要求数据段占用 1K 字节范围、堆栈段占用 512字节范围、代码段占用 8K 字节范围。按数据段、堆栈段和代码 段的顺序连续分段,试画出存储器分段地址分配示意图,图中应写明各段寄存器的内容。【正确答案】(1)DA1 DB 20H DUP(2,3,10 DUP(4),7)(2)DA2 DW TS,DU,NE,ST(3)COUNT EQU DA2-DA1 【你的答案】本题分数 2 分 你的得分 修改分数 第 2题 比较地址表法与转移表法的异同。【正 确答案】地址表法和转移表法都适用于分支条件是线性的、互异的情况,即条件是连续有序的或基本连续有序的整数且某一时刻只能有一种条件成立

11、的情况。另外,转移表法 和地址表法都是将各种条件转换为一个有序的整数,并将该整数作为有序表的偏移量,通过查表转移到相应的分支程序,两者都通过执行无条件转移指令达到转移。地址表法与转移表法的不同之处在于:地址表中存放的是分支程序的入口地址,而转移表中存放的是转入分支程序的转移指令。地址表法中可以直接转到分支程序的入口,转移表法必须先转移到转移表的相应位置,继续再执行一次转移指令,才能达到分支程序的入口。另外,地址表一般存放 在数据段中,而转移表与程序放在同一代码段中。【你的答案】本题分数 2 分 你的得分 修改分数 第 3题 什么是子程序、主程序、调用子程序、返回主程序?【正 确答案】一个大程序

12、可分解为许多相互独立的小程序段,这些小程序段称为程序模块,其中重复的或者功能相同的程序模块可以设计成规定格式的独立程序段。这些程序可以 提供给其他的程序在不同的地方调用,从而避免编制程序的重复劳动。这种可以多次反复调用的,能完成指 定操作功能的特殊程序段称为子程序。相对而言就把调用 子程序的程序称为主程序。主程序调用子程序的过程称为调用子程序。子程序执行完后,返回到主程序的调用处,继续执行主程序,这个过程称为返回主程序。【你的答案】四、程序分析题(本大题共 7小题,每小题 5分,共 35分)第 1题 执行下列程序后,回答指定问题:DATASEGMENT DA1DW0121H DA2DB DAT

13、A ENDS MOVAX,DA1 MOVCX,0 MOVBX,1 AR1:SUBAX,BX JBAR2 INCCL ADDBX,2 JMPAR1 AR2:MOVDA2,CL HLT 请问:(1)该程序完成的功能是什么(2)程序执行以后(DA2)=。【正确答案】(1)实现开平方运算。(2)11H 【你的答案】本题分数 5 分 你的得分 修改分数 第 2题 已知(DS)=1234H,(SI)=0124H,(12464H)=30ABH,(12484H)=0464H 程序段如下:LEASI,SI MOVAX,SI MOVSI+22H,1200H LDSSISI+20H,ADDAX,SI HLT 请回答

14、:上述程序段执行后(DS)=。(SI)=,(AX)=。【正确答案】(DS)=1200H,(SI)=464H,(AX)=6156H 【你的答案】本题分数 5 分 你的得分 修改分数 第 3题 MOV BX,?FFH AND BX,?FFFH OR BX,?F?FH XOR BX,?FFH 上述程序段运行后,BX=,CF=f 【正确答案】BX=0FF0H,CF=0 【你的答案】本题分数 5 分 你的得分 修改分数 第 4题 STRINGDBABCDEFGHIJ MOVAH,01;从键盘输入字符 19 INT21H ANDAL,0FH DECAL XORAH,AH MOVBX,OFFSETSTRIN

15、G ADDBX,AX MOVBL,BX MOVAH,02H;显示输出 INT21H 试回答:(1)上述程序段的功能是什么(2)如从键盘输入字符4,程序段有什么结果 【正确答案】(1)程序段功能:根据从键盘输入的字符19,确定在显示器上显示 STRING 中第几个字符。(2)显示器显示字符D。【你的答案】本题分数 5 分 你的得分 修改分数 第 5题 ADW1234H BDW5678H PUSH A PUSH B POPA POPB 试回答:(1)上述程序段执行后,。(2)设执行前 SP=200H,执行后 SP=。【正确答案】(1)(A)=5678H(B)=1234H(2)2000H 【你的答案

16、】本题分数 5 分 你的得分 修改分数 第 6题 分析下面程序,回答指定问题:BLOCKDB 10H,35H,47H,51H,0DH,0C8H,0FFH DB 85H,90H DB 2AH,0FH,37H,7FH,4FH,6CH,0ABH DB 00H RESULTDB START:MOV SI,OFFSET BLOCK ;SI偏移地址 BLOCK MOV CL,SI;CL10H MOV CH,0;CX0010H 为计数值 INC SI;修改地址 MOV AL,SI;AL取下一个数据 AGAIN:INC SI;修改地址 CMP AL,SI;两数据比较 JAE NEXT;若 ALSI则转。MOV AL,SI;否则 AL大数 NEXT:LOOP AGAIN;循环执行 MOV RESULT,AL;RESULT无符号最大数 HLT 问:(1)该程序执行后 RESULT单元的内容是什么?(2)该程序完成的功能是什么?【正确答案】该题的程序注解已在上面给出。根据分析可知该程序也是一个计数控制单重循环程序。该程序运行后RESULT单元的内容是 0FFH。也就是说该程序完成的功能是:从地址 BLOCK

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1