浙江省2003年1月高等教育自学考试汇编语言程序设计试题

loading 分享 2026-9-21 下载文档

浙江省2003年1月高等教育自学考试汇编语言程序设计试题 课程代码:02321

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共16分)

1.用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是( ) A.F400H B.2F80H C.F4000H D.2F800H

2.设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOV AX, [1000H]则AX=( ) A.8000H B.0080H C.2080H D.8020H

3.下列四条指令中错误的是( ) A.MOV AX, [SI] B.MOV AX, [DI]

C.MOV AX, [SI+DI] D.MOV AX, [SI-DI]

4.下列四条指令执行后不影响标志位的是( ) A.JNC NEXT B.CMP AX, BX C.SHL AX, 1 D.OR AL, AL

5.已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是( ) A.DEC AX B.SUB AX, 1 C.AND AX , 1 D.CMP AX,1

6.在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有( ) A.SS, SP, BP B.SS, SP, BX C.DS, BX, BP D.DS, SP, BP

7.有指令MOV AX, 1234H,指令中的立即数1234H是存储在( ) A.数据段 B.代码段

C.附加段 D.堆栈段

8.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是( ) A.BUF DW 9 B.BUF DB 9

C.BUF DB 9 DUP (?) D.BUF DW 9 DUP (?)

9.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是( )

A.ADD AL,BL B.ADC AL,BL C.ADD BL,AL D.ADC BL,AL DAA DAA DAA DAA 10.在执行子程序段内调用CALL SUBR指令后,SP的值( ) A.加1 B.减1 C.加2 D.减2

11.完成将AX清零,并且使CF清零,下面错误的指令是( ) A.SUB AX, AX B.AND AX, 0 C.XOR AX,AX D.MOV AX,0

12.定义宏指令的伪指令是( ) A.PROC和ENDP B.CODE和ENDS C.EQU和END D.MACRO和ENDM

13.在汇编语言源程序中,表达式的计算是由( )完成的。 A.编程者 B.汇编程序 C.程序执行时 D.连接程序

14.为了使执行串操作指令时,地址按减量方式处理应使用指令( ) A.CLI B.STI C.CLD D.STD


浙江省2003年1月高等教育自学考试汇编语言程序设计试题.doc 将本文的Word文档下载到电脑
搜索更多关于: 浙江省2003年1月高等教育自学考试汇编语言程序设计试题 的文档
相关推荐
相关阅读