设为首页    加入收藏

自学考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津
     X新疆 西藏 Y云南 Z浙江 历年真题分类检索

全国2006年10月自考汇编语言程序设计试题 (打印word版)(一)
2013-04-10 19:40:59 来源:91考试网 作者:www.91exam.org 【

全国2006年10月高等教育自学考试
汇编语言程序设计试题
课程代码:02321

一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.CPU要访问的某一存储单元的实际地址称(   )
A.段地址 B.偏移地址
C.物理地址 D.逻辑地址
2.某存储单元的物理地址是12345H,可以作为它的段地址有(   )
A.2345H B.12345H
C.12340H D.1234H
3.执行后使BX=0的同时也使CF=0,OF=0的指令是(   )
A.XOR BX,BX B.OR BX,BX
C.AND BX,BX D.CMP BX,BX
4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是(   )
A.CX≠0且ZF=1 B.CX≠0且ZF=0
C.CX≠0或ZF=1 D.CX≠0或ZF=0
5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是(   )
A.DAA校正指令的功能已自动加在AH中
B.进位值在AF中,校正后根据AF内容再加在AH中
C.进位值在CF中,校正后根据CF内容再加在AH中
D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(   )
A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位
B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
C.指令AND AX,OFH执行后,分离出AL低四位
D.NOT AX,执行后,将AX清0
7.在执行下列指令时,需要使用段寄存器DS的指令是(   )
A.STOSW B.ADD AL,CL
C.NEG BX D.INC DA[BX]
8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是
(   )
A.ADD BH,01H B.OR BH,01H
C.XOR BH,01H D.TEST BH,01H
9.完成对CL寄存器的内容乘以4的正确操作是(   )
A.ROL CL,1 B.MUL 4
 ROL CL,1 
C.SHL CL,1 D.MOV CL,2
SHL CL,1       SHL CL,CL
10.下面各传送指令中,正确的是(   )
A.MOV [DI],[SI] B.MOV[DX+DI],AL
C.MOV WORD PTR [BX],0100H D.MOV AL,BX
11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(   )
A.名字的第一个字符可以是大写英文字母及小写英文字母
B.名字的第一个字符可以是字母、数字及?、@、_
C.名字的有效长度≤31个字符
D.在名字中不允许出现$
12.要实现使BETA的值为56,应采用语句为(   )
A.BETA DB 56 B.BETA DB 56H
C.BETA EQU 56 D.BETA EQU 56H
13.REPZ CMPSW指令,重复执行的终止条件是(   )
A.CX=0或ZF=0 B.CX=0且ZF=0
C.CX=0或ZF=1 D.CX=0且ZF=1
14.下面程序段执行后,AL中的内容是(   )
MOV AX,8833H
ADD AL,AH
DAA
A.21 B.21H
C.0C1H D.0DDH
15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为(   )
A.ZF=1 B.ZF=0
C.SF=1 D.SF=0
16.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是(   )
A.JNC LOP1 B.JA  LOP1
C.JC LOP1 D.JGE  LOP1
17.在下列串操作指令中,同时使用源串和目的串地址指针的指令是(   )
A.STOSW B.LODSW
C.SCASW D.CMPSW
18.设AL=0AH,下列指令执行后能使AL=05H的是(   )
A.NOT AL B.AND AL,0FH
C.XOR AL,0FH D.OR AL,0FH
19.DA1  DW‘AB’,‘CD’,‘EF’,‘GH’(   )
     ┇
    MOV AX,DA1+3
  指令执行后AX中的内容是
A.‘EF’ B.‘CD’
C.‘BC’ D.‘FC’
20.使用DOS系统功能调用时,使用的软中断指令是(   )
A.INT 21 B.INT来源:91exam .org 10H
C.INT 16H D.INT 21H
二、填空题(本大题共12空,每空0.5分,共6分)
 请在每小题的空格中填上正确答案。错填、不填均无分。
21.十六进制数0FFF8H表示的十进制正数为________,表示的十进制负数为________。
22.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效地址EA为________,其物理地址为________。
23.CPU的标志寄存器中标志位,可以分为两大类,其中一类称为________标志位,另一类称为________标志位。
24.当标志位________=1时表示无符号数运算产生溢出,而当标志位________=1是表示带符号数运算产生溢出。
25.如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是________,而后两个字节存放的是________。
26.在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是________或________才有实际意义。
三、简答题(本大题共4小题,每小题2分,共8分)
27.已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。
(1)MOV AL,[BX]
(2)MOV CS:[BX+DI],AH
28.0P1 DB 1,2
 0P2 DW 3412H,5678H

 MOV AX,OP1+1;字单元(OP1+1) AX
 MOV BL,OP2+1;字节单元(OP2+1) BL
 上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。
29.下列语句在存储器中分别为变量分配多少字节?
 (1)AD2 DW 10 DUP(?),10
 (2)AD3 DD 100 DUP(?)
30.简述下面两条指令分别是什么语法错误?
 MOV [BX],[SI]
 MOV AX,DL

Tags:自学考试 历年真题
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2008年10月自考混凝土结构设.. 下一篇浙江省2011年7月自学考试互换性与..

网站客服QQ: 960335752 - 14613519 - 48225117