期中考试师园学院试卷汇编语言程序设计A卷
∶∶∶∶∶∶∶∶∶
广西师范学院师园学院
《汇编语言程序设计》试卷( 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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




