08级1-4班《汇编语言程序设计》期末考试卷(A卷)

更新时间:2023-11-05 20:18:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

——————————————————————————————————————————————————————— ———————————————————————2009-2010学年第一学期

计算机科学学院08级(1-4)班《汇编语言程序设计》

期末考试卷(A卷)

年级:__专业:_____ 班级:_ 学号:____ 姓名:___ 总题号 一 二 三 四 五 六 七 八 签名 分 得分 注:1、共100分,考试时间120分钟。 2、此试卷适用于计算机科学与技术本科专业。

装一 得 分 阅卷教师 一、填空题(本题共10小题,每个空1分,共20分)

1、 将十进制数686化为十六进制是________,将十进制数101化为二进制是________。

2、在指令 MOV AX,100 中,源操作数的寻址方式为____ ____,目的操作数的寻址方式为____ ____。

3、若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,[SI+COUNT]中,源操作数的有效地址EA为____ ____,其物理地址为____ ____。 4、汇编语言程序设计有 、 和 等三种基本结构形式。

5、与指令LEA DI,BUF等效的指令是____________。

6、语句DA2 DW ‘AB’ 汇编后在DA2字节单元中存放__________,在DA2+1字节单元中存放____________。

7、串指令MOVS和STOS指令可与重复操作前缀_____________联用,联用前必须将数据串长度送到____________寄存器中。

8、JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地

《汇编语言程序设计》期末考试试卷(A卷)第 1 页 共 8 页

订线址,其中前两个字节存放的是________,而后两个字节存放的是________。 9、逻辑运算指令是按 进行操作的,指令执行后只设置标志位,不保留结果的逻辑运算指令是 。

10、用于表示无符号数大于或等于的条件转移指令是__ ______,用于表示带符号数大于或等于的条件转移指令是_ _______。 二 得 分 阅卷教师 二、选择题(本题共10小题,每题1分,共10分) 1、计算机能够直接执行的程序语言是( )。

A.汇编语言 B.C++语言 C.机器语言 D.高级语言

2、在汇编过程中不产生指令代码,只用来指示汇编程序如何汇编的指令是( )。

A.汇编指令 B.伪指令 C.机器指令 D.宏指令 3、标号和变量都不具有的( )属性。

A.段属性 B.偏移属性 C.类型属性 D.操作属性

4、伪指令语句 VAR DW 5 DUP (?)在存储器中分配( )个字节给变量VAR。

A.5 B.10 C.15 D.0 5、对于串传送指令MOVSB ,下列说法正确的是( ) A.源操作数来自AL/AX, 目的操作数来自DS:[DI] B.源操作数来自DS:[SI], 目的操作数来自DS:[DI] C.源操作数来自DS:[SI], 目的操作数来自ES:[DI] D.源操作数来自DS:[SI], 目的操作数来自AL/AX

6、下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )

A.BX

B.BP

《汇编语言程序设计》期末考试试卷(A卷)第 2 页 共 8 页

C.SI D.DI

——————————————————————————————————————————————————————— ———————————————————————7、CBW指令的功能是( )。

A.把源操作数的符号位扩展到目的操作数中 B.把AL中的符号位扩展到AH中 C.把AH中的符号位扩展到AL中

D.把AX中的符号位扩展到DX中

8、设DF=1,每次执行CMPSW指令时,SI和DI均要分别( )。 A.减1 C.加1

B.减2 D.加2

装9、设CL=05H,要获得CL=0AH,可选用的指令是( )。 A.XOR CL,0FH C.OR CL,0AH 10、 DAl DW 2A05H

DA2 DB 0FAH

?

MOV AL,BYTE PTR DAl SUB DA2,AL

上述指令执行后,DA2中的内容是( )。 A.0DAH C.0F5H

得 分 三 阅卷教师 B.0FAH D.0D0H B.NOT CL D.AND CL,0FH

订线三、是非判断题(是则打“√”,非则打“X”,每题1分,共10分) 1.[ ]8086/8088内存分段存取,受其内存总量的限制,最多只能分为

16个段来使用。

2.[ ]汇编语言接近于自然语言,易学、易用、通用强。

《汇编语言程序设计》期末考试试卷(A卷)第 3 页 共 8 页

3.[ ]任意一个程序模块最后一条语句必须是END [地址]。 4.[ ]一个子程序必须有一条RET语句,也可以有多条。 5.[ ]指令执行后的结果为0,则零标志为1。

6.[ ]把若干个模块连接起来成为可执行文件的系统程序是汇编程序。 7.[ ]用指令的助记符、符号地址、标号等符号书写程序的语言成为汇

编语言,汇编语言能被计算机直接识别。

8.[ ] 立即数不能直接送段寄存器。 9.[ ] 任何存储单元都只有唯一的物理地址。 10.[ ]assume为指令的作用是给段寄存器赋值。

得 分 四 阅卷教师 四、问答题(本题共3小题,每小题5分,共15分) 1、开发一个汇编程序应经历哪些步骤?(5分)

2、简述指令语句和伪指令语句的区别?(5分)

《汇编语言程序设计》期末考试试卷(A卷)第 4 页 共 8 页

3、简述DOS系统功能调用方法,写出在屏幕上显示数字9的指令语句。 ———————————————————————————————————————(5分)

五 得 分 阅卷教师 装 五、下列指令是否有语法错误,如有错,请指出是什么错误?(每小题分,共8分)

1、MOV AX,10[BX][BP]

————————————————2、SAL DH,2

3、XCHG [SI],10H[DI] 订————————————————

4、MOV CS, AX

六 得 分 阅卷教师 六、程序分析题(共2小题,共10分) 1、 MOV AX,6540H 线——————— MOV DX,3210H

《汇编语言程序设计》期末考试试卷(A卷)第 5 页 共 8 页

2

本文来源:https://www.bwwdw.com/article/2nr2.html

Top