目录
1.单选题 (1分)
源程序结束语句为()
AENDP
BENDS
CEND MAIN
DEND
本题得分:1分
正确答案: C
解析 :
书上的是
E
N
D
S
T
A
R
T
END\ START
END START
但是这里是
C
E
N
D
M
A
I
N
CEND\ MAIN
CEND MAIN
2.单选题 (1分)
SKY:MOV AL,20H中操作数为()
A
MOV
B
SKY
C
AL或20H
D
AL和20H
本题得分:1分
正确答案: D
解析 :
M
O
V
目
的
操
作
数
,
源
操
作
数
MOV\ \ 目的操作数,源操作数
MOV 目的操作数,源操作数
3.单选题 (1分)
下列为不合法的标志符的是()
A
AXYZ
B
5SKY
C
@ATT
D
?ABC
本题得分:1分
正确答案: B
解析 :
不能以 数字开头
4.单选题 (1分)(不会)
下列地址表达式正确的是()
A
[BX-SI]
B
[BP-DI]
C
[BX+2]
D
[BP+BX]
本题得分:1分
正确答案: C
解析 :
不知道同类型寄存器可不可以
硬背吧,目前只能 加上一个常数了
5.单选题 (1分)
NEAR标号的类型值为()
A
2
B
-1
C
4
D
-2
本题得分:1分
正确答案: B
解析 :
N
E
A
R
NEAR
NEAR类型
−
1
-1
−1不知道为什么
6.单选题 (1分)
组合类型中本段与其它段无逻辑关系,每段均有自己的基址的组合类型是()
A
NONE
B
PUBLIC
C
COMMON
D
STACK
本题得分:1分
正确答案: A
7.单选题 (1分)
能被计算机直接识别和执行的指令是()
A
符号指令
B
机器指令
C
伪指令
D
宏指令
本题得分:1分
正确答案: B
8.单选题 (1分)
取变量偏移属性的分析运算符是()
A
OFFSET
B
TYPE
C
SIZE
D
SEG
本题得分:1分
正确答案: A
解析 :
偏移属性
O
F
F
S
E
T
OFFSET
OFFSET
9.单选题 (1分)
分析运算符LENGTH只有用()定义的变量才有意义。
A
表达式
B
字符串
C
DUP
D
疑问号
本题得分:1分
正确答案: C
解析 :
如果变量使用 重复数据操作符DUP定义
运算符
L
E
N
G
T
H
LENGTH
LENGTH的运算结果是外层
D
U
P
DUP
DUP的重复次数
如果没有,那么运算结果总是
1
1
1
10.单选题 (1分)
在段定义中,()是默认的定位类型
A
PAGE
B
PARA
C
WORD
D
BYTE
本题得分:1分
正确答案: B
解析 :
段定义 :
P
A
R
A
PARA
PARA默认定位类型
11.单选题 (1分)
汇编语言指令中唯一不可缺少的域是()
A
标号名字域
B
助记符域
C
操作数域
D
注释域
本题得分:1分
正确答案: B
12.单选题 (1分)
定义缓冲区BUF,保留100个字节存储空间的语句是()。
ABUF DB 100
BBUF DW 100
CBUF DW 100 DUP(?)
DBUF DB 100 DUP(?)
本题得分:1分
正确答案: D
解析 :
字节的话选择
D
B
DB
DB
字的话选择
D
W
DW
DW
字节和字随着计算机位数的不同,转换关系也不同
13.单选题 (1分)
汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。
A
名字项
B
操作项
C
操作数项
D
注释项
本题得分:1分
正确答案: B
解析 :
操作项 不可省略
14.单选题 (1分)
使计算机执行某种操作的命令是()
A
伪指令
B
指令
C
标号
D
助记符
本题得分:1分
正确答案: B
15.单选题 (1分)
在汇编语言程序中,对END语句的叙述正确的是()。
A
END语句是一可执行语句
B
END语句表示程序执行到此结束
C
END语句表示源程序到此结束
D
END语句在汇编后要产生机器码
本题得分:1分
正确答案: C
解析 :
E
N
D
END
END表示 程序执行到此结束
也没有表示段结束 什么
16.单选题 (1分)
把若干个模块连接起来成为可执行文件的系统程序是( )
A
汇编程序
B
连接程序
C
机器语言程序
D
源代码程序
本题得分:1分
正确答案: B
17.单选题 (1分)
将汇编语言的程序翻译成机器码程序的实用程序是( )
A
编译程序
B
汇编程序
C
解释程序
D
目标程序
本题得分:1分
正确答案: B
18.判断题 (1分)
MOV AH, BX
本题得分:1分
正确答案: 错误
解析 :
位数
19.判断题 (1分)
MOV [BX], [SI]
本题得分:1分
正确答案: 错误
M
O
V
MOV
MOV指令不能同时是 存储器
存储器就是
[
A
X
]
[AX]
[AX]
20.判断题 (1分)
MOV AX, [SI][DI]
本题得分:1分
正确答案: 错误
解析:
没有这种寻址方式
21.判断题 (1分)
MOV MYDAT [BX][SI], ES:AX
本题得分:1分
正确答案: 错误
22.判断题 (1分)
MOV BYTE PTR [BX], 1000
本题得分:1分
正确答案: 错误
23.判断题 (1分)
MOV BX, OFFSET MYDAT [SI]
本题得分:1分
正确答案: 错误
24.判断题 (1分)
MOV CS, AX
本题得分:1分
正确答案: 错误
25.判断题 (1分)
MOV ECX, AX
本题得分:1分
正确答案: 错误
26.判断题 (1分)
CMP 15, BX
本题得分:1分
正确答案: 错误
27.判断题 (1分)
CMP OP1, 25 ;假设OP1是已经用DB定义的变量
本题得分:1分
正确答案: 正确
28.判断题 (1分)
CMP OP1, OP2 ;假设OP1,OP2是已经用DB定义的变量
本题得分:1分
正确答案: 错误
29.判断题 (1分)
CMP AX, OP1 ;假设OP1是已经用DB定义的变量
本题得分:1分
正确答案: 错误
30.判断题 (1分)
MOV BP, AL
本题得分:1分
正确答案: 错误
31.判断题 (1分)
MOV WORD_OP [BX+4*3][DI], SP ;假设WORD_OP是已经用DW定义的变量
本题得分:1分
正确答案: 正确
32.判断题 (1分)
MOV WORD_OP1, WORD_OP2 ;假设WORD_OP 1, WORD_OP2是已经用DW定义的变量
本题得分:1分
正确答案: 错误
33.判断题 (1分)
MOV AX, WORD_OP1[DX] ;假设WORD_OP1是已经用DW定义的变量
本题得分:1分
正确答案: 错误
34.判断题 (1分)
MOV SAVE_WORD, DS ;假设SAVE_WORD是已经用DW定义的变量
本题得分:1分
正确答案: 正确
35.判断题 (1分)
MOV SP, SS:DATA_WORD [BX][SI] ;假设DATA_WORD是已经用DW定义的变量
本题得分:1分
正确答案: 正确
36.判断题 (1分)
MOV [BX][SI], 2
本题得分:1分
正确答案: 错误
37.判断题 (1分)
MOV AX, WORD_OP1+WORD_OP2 ;假设WORD_OP 1, WORD_OP2是已经用DW定义的变量
本题得分:1分
正确答案: 错误
38.判断题 (1分)
MOV AX, WORD_OP1-WORD_OP2+100 ;假设WORD_OP 1, WORD_OP2是已经用DW定义的变量
本题得分:1分
正确答案: 正确
39.判断题 (1分)
MOV WORD_OP1, WORD_OP1-WORD_OP2 ;假设WORD_OP 1, WORD_OP2是已经用DW定义的变量
本题得分:1分
正确答案: 正确
40.判断题 (1分)
ADD VAR1, VAR2 ;假设VAR1, VAR2是已经用DW定义的变量
本题得分:1分
正确答案: 错误
41.判断题 (1分)
SUB AL, VAR1 ;假设VAR1是已经用DW定义的变量
本题得分:1分
正确答案: 错误
42.判断题 (1分)
JMP LAB [SI] ;假设LAB是标号而不是变量名,后面不能加[]
本题得分:1分
正确答案: 错误
43.判断题 (1分)
JNZ VAR1 ;假设LVAR1是变量而不是标号
本题得分:1分
正确答案: 错误
44.判断题 (1分)
JMP NEAR LAB
本题得分:1分
正确答案: 错误
45.填空题 (1分)
4.8 假设程序中的数据定义如下:
PARTNO DW ?
PNAME DB 16 DUP (?)
COUNT DD ?
PLENTH EQU $-PARTNO
问PLENTH的值为多少?
答:PLENTH= 16H
本题得分:0分
正确答案:
填空1 : 22;16H;22;16H;22; 16H
46.填空题 (1分)
4.9 有符号定义语句如下:
BUFF DB 1, 2, 3, ‘123’
EBUFF DB 0
L EQU EBUFF - BUFF
问L的值是多少?
答:L= 6H 。
本题得分:0分
正确答案:
填空1 : 6;6H
47.填空题 (8分)
给出等值语句如下:
ALPHA EQU 100
BETA EQU 25
GAMMA EQU 2
下列表达式的值是多少?
(1) ALPHA * 100 + BETA ;答= 2729H
(2) ALPHA MOD GAMMA + BETA ;= 19H
(3) (ALPHA +2) * BETA – 2 ;= 9F4H
(4) (BETA / 3) MOD 5 ;= 3H
(5) (ALPHA +3) * (BETA MOD GAMMA) ;= 67H
(6) ALPHA GE GAMMA ;= 0FFFFH
(7) BETA AND 7 ;= 01H
(8) GAMMA OR 3 ;= 03H
本题得分:8分
正确答案:
填空1 : 2729H / 10025 / 10025D
填空2 : 19H / 25 / 25D
填空3 : 9F4H / 2548 / 2548D
填空4 : 3H / 3 / 3D
填空5 : 67H / 103 / 103D
填空6 : 0FFFFH / -1 / -1D
填空7 : 01H / 1 / 1D
填空8 : 03H / 3 / 3D
48.填空题 (5分)
对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?
FLDB DB ?
TABLEA DW 20 DUP (?)
TABLEB DB ‘ABCD’
(1) MOV AX, TYPE FLDB ;答 (AX)= 0001H
(2) MOV AX, TYPE TABLEA ;(AX)= 0002H
(3) MOV CX, LENGTH TABLEA ;(CX)= 0014H
(4) MOV DX, SIZE TABLEA ;(DX)= 0028H
(5) MOV CX, LENGTH TABLEB ;(CX)= 0001H
本题得分:5分
正确答案:
填空1 : 0001H / 1H / 1
填空2 : 0002H / 2H / 2
填空3 : 0014H / 14H / 20
填空4 : 0028H / 28H / 40 / 40D
填空5 : 0001H / 1H / 1
49.填空题 (5分)
DA1 EQU BYTE PTR DA2
DA2 DW 0ABCDH
┇
SHL DA1,1
SHR DA2,1
上述两条指令执行后,DA2字存储单元中的内容是什么?
答:DA2字存储单元中的内容是 55CDH
本题得分:5分
正确答案:
填空1 : 55CDH / 21965
50.填空题 (5分)
DA1 DB 5
DA2 DB 0FEH
┇
MOV AL ,DA1
OR AL ,DA2
MOV AH ,AL
XOR AH ,0FFH
上述程序段运行后,AX中的内容是什么?
答:AX中的内容是 0FFH
本题得分:5分
正确答案:
填空1 : 00FFH / 0FFH
51.填空题 (6分)
AA1 DB 10H DUP(2)
AA2 DW 10H DUP(0304H)
┇
XOR BX ,BX
XOR AL ,AL
XOR CX ,CX
BB1: ADD AL ,AA1 [BX]
ADD AL ,BYTE PTR AA2 [BX]
INC BX
LOOP BB1
上述程序段运行期间,当执行完INC BX指令且(BX)=05H 时,CX和AL中的内容分别是什么?
答:(CX)= 0FFFCH,(AL)= 1CH
本题得分:6分
正确答案:
填空1 : 0FFFCH
填空2 : 30H / 1CH
52.填空题 (9分)
DB2 DB 4 DUP(2,4,6,8)
┇
LEA BX ,DB2
MOV CX ,10H
XOR AX ,AX
LOP: ADD AL ,[BX]
AND AL ,0FH
CMP AL ,8
JBE NEXT
INC AH
SUB AL ,08H
NEXT: LOOP LOP
上述程序段运行后,(AX)=?如用 LOOPNE 指令替代LOOP 指令,那么上述程序段运行后,(AX)=?(CX)=?
答:上述程序段运行后,(AX)= 0308H
如用 LOOPNE 指令替代LOOP 指令,那么上述程序段运行后,(AX)= 0008H(CX)= 0CH
本题得分:9分
正确答案:
填空1 : 0308H
填空2 : 0008H / 8
填空3 : 000CH / 0CH / 12
53.填空题 (6分)
下面程序段是判断寄存器AH和AL中第三位是否相同,如相同,AH置0,否则AH置非0。试在空白处填上适当的指令(一个空白处只填一条指令)。
XOR AH,AL
AND AH , 08H
JZ ZERO
MOV AL , 0FFH
JMP NEXT
ZERO: MOV AH , 00
NEXT: ……
本题得分:6分
正确答案:
填空1 : XOR AH,AL
填空2 : JZ ZERO
本文详细解析了汇编语言中的单选题,涵盖地址表达式、标志符、指令类型、运算符应用等内容,助你理解汇编语言的基础概念。
3万+

被折叠的 条评论
为什么被折叠?



