教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

期中考试师园学院试卷汇编语言程序设计A卷

来源:网络收集 时间:2026-08-30
导读: ∶∶∶∶∶∶∶∶∶ 广西师范学院师园学院 《汇编语言程序设计》试卷( A 卷) 装 ∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 订 一 填空:(每个空1分,共24分) 1. 101101B =____45_____________D = ______2D________

∶∶∶∶∶∶∶∶∶

广西师范学院师园学院

《汇编语言程序设计》试卷( A 卷)

∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶

一 填空:(每个空1分,共24分)

1. 101101B =____45_____________D = ______2D___________H

2. 5BH=____1011011_____________B = _____ 91____________ D

3. [-00010011]补=___11101101______________

4. 符号标记sf指出了运算结果是____正还是负_____________。

线5. 符号标记zf指出了运算结果是______零还是非零___________。

6. 在实模式下,4017:000B的物理地址是___4017B ______________。

7. JZ(或JE)指令是结果为________零_________则转移,JS指令是结果为___负______________则转移

8. TEST指令执行_____与____________操作,但不保存结果,只是根据结果设置__________条件

标志位_______。

9. DB 伪操作用来定义____字节_____________。

10. DUP 操作符用来_______复制操作数__________。

11. 用_______ DEC __________及____ JNZ _____________两条指令可以完成LOOP指令的功能 12. 循环程序都可由三个部分组成:___________设置循环的初始状态,循环体,循环控制部

第 1 页,共 8 页

13. I/O接口部件中一般有三种寄存器:____ 数据寄存器________________状态寄存器和命令

寄存器

14. 8086的I/O指令是_____IN____________和___OUT______________。

二 不定项选择题:(每题有四个选项,选项中有一个或一个以上(包括四个)的答案是正确的,请选择正确的选项,多选少选不给分,每题2分,共26分)

1.在CUP中,( C )用来进行算术和逻辑运算。 A. 控制逻辑 B. 工作寄存器 C. 算术逻辑部件 D. Cache

2. 在8086中,( A )作为累加器。 A. AX B. BX C. CX D. DX

3. 在8086中,( A )作为代码段寄存器。 A. CS B. DS C. SS D. ES

4. 在8086中,( C )作为堆栈段寄存器。 A. CS B. DS C. SS D. ES

5. 下列指令中,属于加法指令的是( CD ) A. SUB B. POP C. ADD D. INC

6. 下列指令中,属于减法指令的是( AB ) A. SUB B. DEC C. ADD D. INC

7. 下列指令中,属于乘法指令的是( CD ) A. SUB B. POP C. MUL D. IMUL

8. 下列指令中,属于除法指令的是( C ) A. SUB B. DEC C. DIV D. INC

9. DD 伪操作用来定义( C )

A. 字 B. 字节 C. 双字 D. 4字

10. OFFSET 操作符用于回送变量或标号的( B )

11. 以循环次数作为循环条件的指令有:( BCD ) A. JMP B. LOOP C. LOOPZ D. LOOPNZ

12. 在8086中,( C )作为循环loop指令的隐含的计算器; A. AX B. BX C. CX D. DX

三 简答题:(每题10分,共30分)

1. 试分析下列程序段执行完后,A单元的内容是什么? data segment A dw 0 B dw 0

C dw 240,10,56 data ends

code segment ...

MOV BX,OFFSET C MOV AX,[BX] MOV B, AX MOV AX,[BX+2] ADD AX,B MOV A,AX ....

code ends

第 2页,共 8 页

2. 按要求写出汇编语言数据段data的定义,该数据段应包括一个20个'A'的数组source,一个未存

第 3 页,共 8 页

data segment (1分)

source db 20 dup('A') (1分) dest db 20 dup(?) (1分) count dw 20 (1分) data ends (1分)

3. 在D盘masm目录有masm.exe,link.exe,http://doc.guandang.net三个程序文件,和一个test.asm的汇编源程序文件,当前目录在C盘根目录,请写出编译,连接和调试test.asm所用的DOS命令行,假设test.asm没有任何语法错误。

d: (1分) cd masm (1分) masm test (1分) link test (1分)

debug test.exe (1分)

四 编程题:(每题10分,共20分)

1. 编写一个完整的汇编语言程序,在屏幕上显示字符串"Hello, world!"; 提示:输出字符串: AH = 09H ;功能号 DX= 偏移量 DS= 段地址

INT 21H ;DOS 软件中断功能调用

第 4 页,共 8 页

1. data segment 'data'

meg db 'Hello, world!','$'

data ends (1分)

;-------------------------------------------------

code segment 'code' assume cs:code,ds:data

org 100H (1分)

begin: jmp main

;-------------------------------------------------

main proc near

mov ax,data

mov ds,ax (1分)

mov dx,offset meg mov ah,9

int 21h (1分)

mov ax,4c00h

int 21h

main endp code ends

end begin (1分)

2. 编写一个汇编语言程序段(注意:并不要求一个完整的程序)将STRING1中的20个字符移到STRING2中,假设DS和ES都初始化为同一个数据段。 提示:用字符串比较指令:DS = 源段地址 ES = 目的段地址 SI = 源偏移量 DI = 目的偏移量 CX = 字符数

cld (1分)

mov cx,20 (1分) lea si,string1 (1分) lea di,string2 (1分

第 5 页,共 8 页

…… 此处隐藏:1042字,全部文档内容请下载后查看。喜欢就下载吧 ……
期中考试师园学院试卷汇编语言程序设计A卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1693691.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)