设为首页    加入收藏

自学考试省级导航

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

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

课程代码:02321

一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(   )
A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546H
C.DW ‘AB’,‘CD’,‘EF’ D.DW ‘BA’,‘DC’,‘FE’

2.在同一程序段中,定义下面伪指令,正确的是(   )
A.PORT EQU AL B.CONT EQU 3500H AND OFFH
PORT EQU 2000H
C.STRl DD‘ABCD’ D.STR2 DW‘ABCD’

3.DA2 DB‘AB’,‘CD’
 ┇
MOV AX,WORD PTR DA2+1

上述语句执行后AX中的值是(   )
A.‘AD’ B.‘BC’
C.‘DA’ D.‘CB’

4.下列数据定义语句中可实现留空20H个字节存储单元的是(   )
A.DB 20 DUP(?) B.DW 20H DUP(?)
C.DB 10H DUP(4 DUP(?)) D.DD 08H DUP(?)

5.DATA  SEGMENT
VAR1  DB 12H,34H
VAR2 DB 10H DUP(O)
ADR1 DW VAR1,VAR2
DATA ENDS

为使ADR1+2字存储单元中内容为0030H,上述方框中应选用的语句是(   )
A.ORG 30H B.DB 2EH DUP(0)
C.DB 30H DUP(0) D.ORG $+30H

6.如某存储器分段时,表示偏移地址是18位二进制代码,那么一个段最多的存储单元数是(   )
A.32K字节 B.32K字
C.64K字节 D.64K字

7.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是(   )
A.BX B.BP
C.SI D.DI

8.下列指令中有语法错误的是(   )
A.PUSH AX B.PUSH [20H+SI+BX]
C.POP CS D.PUSH CS

9.下面有语法错误的指令是(   )
A.LDS BL,VAR[SI] B.LEA BX,VAR[SI]
C.LES DI,VAR[BX] D.LEA DI,VAR[BP]

10.执行PUSH BP指令时,目的操作数的物理地址表达式是(   )
A.16*SS+BP B.16*DS+BP
C.16*CS+IP D.16*SS+SP

11.把BL中的数据输出到端口8CH中正确指令是(   )
A.OUT 8CH,BL B.IN 8CH,BL
C.MOV AL,BL D.MOV AL,BL
OUT 8CH,AL  IN 8CH,AL

12.结果为零的条件转移指令,其测试条件是(   )
A.ZF=1 B.ZF=0
C.SF=l D.SF=0

13.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是
MOV CH,0
TEST DA-BYTE,80H

MOV CH,0FFH
ZERO:MOV DH,CH(   )
A.JNZ ZERO B.JS ZERO
C.JZ ZERO D.JC ZERO

14.汇编源程序时,出现语法错误的语句是(   )
A.MOV [BX+SI],BX B.MOV CL,[BP+DI]
C.MOV CS,AX D.MOV DS,AX

15.设SP初值为3050H,执行指令PUSH BX后,SP的值是(   )
A.304FH B.304EH
C.3048H D.3049H

16.下列指令执行后影响CF值的是(   )
A.DEC B.XCHG
C.LEA D.SHL

17.串操作指令中,每次操作后使SI/DI为减量应设置(   )
A.DF=0 B.TF=1
C.DF=1 D.TF=0

18.设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为(   )
A.AL=57H,BL=24H B.AL=33H,BL=24H
C.AL=57H,BL=33H D.AL=33H,BL=0

19.设CL=8,AL=0C8H,执行SAR AL,CL后,AL中的数据是(   )
A.0FFH B.80H
C.00H D.0FEH

20.已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是(   )
A.051EH B.5423H
C.1E05H D.3254H

二、填空题(本大题共6小题,每小题1分,共6分)
21.指令指针寄存器IP是用于存放代码段的______________。
22.与LEA BX,VAR等效的指令是______________。
23.要从一个字符串中找出一个AL中指定的字符,可选用______________指令实现。
24.SAL指令在左移后,如果移位前后符号位有变化,那么标志位______________置1。
25.假设某数据段段名为DATA,VAR是该段中的一个变量,若实现将该段的段地址送入AX中,可用“MOV AX,DATA”语句实现,也可以用______________语句实现。
26.设BX=1152H,偏移量D=3568H,那么指令“ADD D[BX],AL”中目的操作数的有效地址EA=______________。

三、简答题(本大题共4小题,每小题2分,共8分)
27.下列语句是否有语法错误,若有,指出是哪一条及是什么错误。
①Da1 DB‘ABC’
②DA2 DD‘ABC’
28. 8086/8088指令的立即寻址方式的操作数存放在什么段内?寄存器间接寻址方式[BX]的操作数在什么段内?
29.下列指令中,源操作数是什么寻址方式?操作数的物理地址如何表达?
MOV AX,10H [DI]
MOV DX,[BX][SI]
30.下列语句在存储器中分别为变量分配多少个字节?
①AD1 DW 10H DUP(?),10H
②COUNT EQU 100
③AD2 DB 3 DUP(2 DUP (3))
④AD3 DD COUNT DUP(?)

Tags:自学考试 历年真题
】【打印繁体】 【关闭】 【返回顶部
上一篇全国2011年10月自学考试混凝土结.. 下一篇全国2008年1月自考汇编语言程序设..

网站客服QQ: 960335752 - 14613519 - 48225117