期末 汇编 题库 汇编语言机考选择题库汇总(汇编复习参考)

汇编语言机考选择题库汇总
1.在下列的选项中,能够组成计算机系统的是( A )。
选项 A)硬件系统和软件系统 选项 B)CPU、存储器、输入/输出设备
选项 C)操作系统、各种语言 选项 D)系统软件和应用软件
2. 汇编语言属于( D )。
选项 A)用户软件
选项 B)系统软件
选项 C)高级语言
选项 D)低级语言
3. 汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B )。
选项 A)EXE 选项 B)OBJ 选项 C)ASM 选项 D)LST
4. 汇编语言的什么文件经链接(LINK)后产生可执行文件?( D )。
选项 A).ASM 选项 B).EXE 选项 C).LST 选项 D).OBJ
5 中央处理器 CPU 是由( D )组成的。
选项 A)运算器 选项 B)控制器 选项 C)寄存器组
选项 D)前三者
6. IBM PC 机的 DOS 是属于( B )。
选项 A)用户软件
选项 B)系统软件
选项 C)系统硬件
选项 D)一种语言
7. 汇编语言源程序是( A )程序。
选项A)不可直接执行的 选项B)可直接执行的
选项C)经汇编程序汇编后就可执行的
选项D)经连接后就可直接执行的
8. 8086/8088 CPU 的寄存器组中,8位的寄存器共有( C )个。
选项 A)4
选项 B)6
选项 C)8 (al ah bl bh cl ch dl dh)
选项 D)10
9. 8086/8088 CPU 的寄存器组中,16 位的寄存器共有( D )个。
(AX,BX,CX,DX,DS,CS,SS,ES,FS,GS,DI,SI,BP,SP)
选项 A)10 选项 B)12 选项 C)13 选项 D)14
10. 8086/8088 CPU 执行算术运算时 PSW 共有( C )个标志位会受影响。
(11-溢出-OF,7-符号-SF,6-零-ZF,4-辅助-AF ,2-奇偶-PF,0-进位-CF)
选项 A)4
选项 B)5
选项 C)6
选项 D)7。
11.在程序执行过程中,IP 寄存器始终保存的是( C )。
选项 A)上一条指令的首地址 选项 B)本条指令的首地址
选项 C)下一条指令的首地址 选项 D)需计算有效地址后才能确定地址
12. IBM PC 机的存储器可分( D )个段。
选项 A)4
选项 B)256 选项 C)512
选项 D)65536
13.当使用 BP 作编程地址时,此时使用的是( D )段。
选项 A)CS 选项 B)DS 选项 C)ES 选项 D)SS
14.如果指令的运算结果为 0,则( C )标志位为 1。
选项A)SF
选项B)OF
选项C)ZF
选项D)CF
15.如果指令的运算结果中有奇数个1,则( A )标志位为0。
选项A)PF
选项 B)CF 选项 C)OF 选项 D)SF
16.IBM PC 机的内存是按( B )是编址的。
选项 A)位 选项 B)字节
选项 C)字 选项 D)双字
17.存储器的一个字节表示( A )位。
选项 A)8
选项 B)16 选项 C)32 选项 D)64
18.如果某个字变量的数据存放在奇地址单元,则 8086/8088 CPU 读写该变量时需要( B
个读写周期。
选项 A)1
选项 B)2
选项 C)3
选项 D)4
19.在机器内部操作中,CPU 与存储器之间的任何信息交换使用的都是( B )地址。
选项 A)逻辑
选项 B)物理
选项 C)有效
选项 D)相对
20.一个 16 位相对位移的范围是( C )。(-32768~32767)
选项 A)0~65535
选项 C)8000H~7FFFH
选项 B)0000H~FFFFH
选项 D)8000H~FFFFH
21.物理地址的形成过程是将段地址左移( C )位加偏移地址。
选项 A)2
选项 B)3
选项 C)4
选项 D)5
22.如果某一存储单元的逻辑地址为 236FH:1000H。则物理地址为( D )。
选项 A)1236FH 选项 B)336FH 选项 C)336F0H 选项 D)246F0H
23.如果内存的某一单元的物理地址为 12345H。则它的逻辑地址为( C ):0345H。
选项 A)0012H 选项 B)12000H 选项 C)1200H 选项 D)0120H
24.如果一个字变量中存放 16 个字,该字变量的起始地址为 1000H:2000H,则该字变量数
据区中的最末一个字单元的物理地址为( C )。16*2-2=30D=1EH
选项 A)1201FH 选项 B)12000H 选项 C)1201EH 选项 D)12020H
25.设 22000H、22001H 单元分别存放的数据为 12H、34H,若要读取 22000H 字单元中的数据,
此时读出的数据是( C )。
选项 A)12H 选项 B)34H 选项 C)3412H
选项 D)1234H
26.如果数据存放在 DI 的内容为偏移地址的数据段中,设 DS=3624H,DI=2200H,则此存
储单元的物理地址为( A )。
选项 A)38440H 选项 B)58240H 选项 C)25624H 选项 D)58240H
27.一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的( C )信息。
选项 A)数据
选项 B)控制
选项 C)状态
选项 D)前三者
28.下列叙述正确的是( B )。
选项 A)不同类型的机器字长是一样的
选项 C)各种不同的机器指令系统都是一样的
29.下列叙述正确的是( D
选项 B)一个字节有8位二进制数
选项 D)机器指令都是8位的
)。
选项 A)8088 CPU 的内部数据总线是 8 位的,外部数据总线是 8 位的
选项 B)8088 CPU 的内部数据总线是 16 位的,外部数据总线是 16 位的
选项 C)8086 CPU 的内部数据总线是8位的,外部数据总线是8位的
选项 D)8086 CPU 的内部数据总线是 16 位的,外部数据总线是 16 位的
30.下列叙述正确的是( A )。
选项 A)机器指令是可执行指令
选项 B)汇编语言源程序可直接执行
选项 C)汇编语言目标程序可直接执行
选项 D)高级语言程序可直接执行
31.设 BX=2000H,SI=3000H,指令 MOV AX,[BX+SI+8]的源操作有效地址为( B )。
选项 A)5000H 选项 B)5008H
选项 C)23008H 选项 D)32008H
32.设 DS=1000H,ES=2000H,BX=3000H,指令 ADD AL,[BX]的源操作数的物理址为( A )。
选项 A)13000H
选项 B)23000H 选项 C)33000H 选项 D)3000H
33.设 DS=2000H,ES=3000H,SI=200H,指令 MOV ES:[SI],AL 的目的操作数的物理地址
为( B )。
选项 A)20200H 选项 B)30200H 选项 C)50200H 选项 D)200H
34.指令 MOV MEM[BX],AX 中的 MEM 是( C )。
选项 A)原码
选项 B)反码
选项 C)补码
选项 D)移码
35.用来作为寄存器间接寻址的寄存器有( D )个。
选项 A)8
选项 B)6
选项 C)5
选项 D) 4 (BX BP SI DI) 36.指令 MOV [BX+SI],AL 中的目的操作数使用( B )段寄存器。
选项 A)CS
选项 B)DS 选项 C)SS 选项 D)ES
37.指令 MOV BX,[BP+5]中的源操作数使用( C )段寄存器。
选项 A)CS 选项 B)DS
选项 C)SS 选项 D)ES
38.段内间接寻址只改变(
选项 A)CS
B )中的内容。
选项 B)IP 选项 C)CS 和 IP 选项 D)PSW
39.段间间接寻址只改变( C )中的内容。
选项 A)CS
选项 B)IP 选项 C)CS 和 IP
选项 D)PSW
40.下述指令中不改变 PSW 的指令是( A )。
选项 A)MOV AX,BX 选项 B)AND AL,0FH
选项 C)SHR BX,CL 选项 D)ADD AL,BL
41.下述指令中不影响 CF 的指令是( B )。
选项 A)SHL AL,1
选项 C)ADD [BX],
//INC DEC 不影响 CF 标志位
AL
选项 B)INC CX
选项 D)SUB AX,BX
42.两个整数补码 9CH 和 7AH 相加运算后,会产生( B )。
选项 A)无溢出且无进位
选项 C)有溢出且有进位
选项 B)无溢出但有进位
选项 D)有溢出但无进位
1001 1100
+0111 1010
43.指令 JMP WORD PTR [BX]属于( B )寻址。
选项 A)段内直接
选项 B)段内间接 选项 C)段间直接 选项 D)段间间接
44.指令 MOV AX,[BX+SI+8]的源操作数属于( D )寻址。
选项 A)直接
选项 B)寄存器相对 选项 C)基址变址
选项 D)相对基址变址
45.指令( A )不改变 CF 的内容。
选项 A)DEC AL
选项 C)SUB [BX],CL
选项 B)ADD AX,CX
选项 D)SBB AL,DL
46.十进制数字 74 所对应的压缩型 BCD 码的形式是( B )。
一个 BCD 码占 4 位,而一个字节有 8 位。若把二个 BCD 码放在一个字节中,就叫压缩的 BCD
码。而一个字节只放一个 BCD 码,高位置 0,则叫非压缩的 BCD 码。
二进制:01110100B 十六进制:74H
选项 A)74
选项 B)74H
选项 C)4AH
选项 D)4A
47.十进制数字 85 所对应的非压缩型 BCD 码的形式是( D )。 选项 A)0085
选项 B)0085H
选项 C)0805
选项 D)0805H
48.设 AL=67H,执行“CMP AL,76H”后,AL=( C )。 只改变标志位,不改变结果
选项 A)76H
选项 B)0DFH
选项 C)67H
选项 D)00
49.设 AL=65H,BL=29H,执行下列指令后,AL=( C )。
ADD AL,BL
DAA ;十进制数加调整指令 DAA
选项 A)8EH
选项 B)94
选项 C)94H
选项 D)8E
50.压栈操作是( B )位数的操作。
选项 A)8
选项 B)16
选项 C)32
选项 D)任意
51.执行 IMUL 指令时,如果乘积的高位部分不是低位部分的符号扩展,则( D )。
选项 A)OF=0、CF=0
选项 C)OF=1、CF=0
选项 B)OF=0、CF=1
选项 D)OF=1、CF=1
52.设 AX=3762H,CL=5,执行“SHR AX,CL”后,AX=( B )。
0011 0111 0110 0010b 0000 0001 1011 1011b 逻辑右移,高位补零
选项 A)0376H
选项 B)01BBH
选项 C)01BB
选项 D)0376
53.若要在 BUF 缓冲区中寻找与 AL 中不相等的数据,应使用( C )SCASB 串操作指令。
选项 A)REPNE
选项 B)REP
选项 C)REPE
选项 D)REPNZ
54.如果“JNC L”指令的操作码放在 0040H,转移后在 0020H 处取下一条指令的操
作码,那么该条指令的位移量是( C )。
0020H - (0040H + 2) = -34, -34 的补码是 DEH
选项 A)20H
选项 B)1EH
选项 C)0DEH
选项 D)0E0H
55.如果“JA P”指令的操作码放在 0050H, 该指令的位移量为 34H,执行完此条指
令转移到取下一条指令的偏移地址为( C )。 (指令占 2 字节)
选项 A)0082H
选项 B)0084H
选项 C)0086H
选项 D)0088H
56.若 DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADD AX,
[BX]”指令后,AX=( A )。 1000+7856
选项 A)8856H
选项 B)6678H
选项 C)8800H
选项 D)6600H
57.设 AX、BX 寄存器中存放的是有符号的二进制数据,若执行“CMP AX,BX”指
令后,( D )L 表示大于则转 L。
选项 A)JZ (为零转移)
选项 B)JA (无符,大于转移)
选项 C)JGE (有符,大于等于转移)
58.执行“DIV BX”指令后,( C
选项 D)JG(有符,大于转移)
)寄存器中存放商。
选项 A)AL
选项 B)AH
选项 C)AX
选项 D)DX (存余数)
59.执行“( A )AX,BX”指令不改变 AX 寄存器中的内容。
选项 A)CMP
选项 B)ADD
选项 C)XOR
选项 D)OR
60.若 AX=1000H,执行“NEG AX”指令后,AX=( C )。
按位取反 末尾加 1
0001 0000 0000 0000->1110 1111 1111 1111->1111 0000 0000 0000->0F000H
选项 A)1000H
选项 B)0E000H
选项 C)0F000H
选项 D)1001H
61.下列选项中不能作为名字项的是( C )。
选项 A)FH
选项 B)A3
选项 C)3B
选项 D)FADC
62.下列指令不正确的是( D )。
选项 A)MOV AL,123 选项 B)MOV AL,123Q
选项 C)MOV AL,123D 选项 D)MOV AL,123H
63.下列指令不正确的是( A )。
选项 A)MOV BL,OFFSET A
选项 B)LEA BX,A
选项 C)MOV BX,OFFSET A 选项 D)MOV BX,A
64.若定义“BUF DB 1,2,3,4”,执行 MOV AL,TYPE BUF 后 AL=( B )。
选项 A)0 选项 B)1
选项 C)2 选项 D)3
65.若定义“A EQU 100”,执行“MOV AX,A”后,AX=( C )。
选项 A)A 的偏移地址
选项 C)100
选项 B)A 单元中的内容
选项 D)A 的段地址
66.若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配( D )字节单元。
选项 A)10 选项 B)20 选项 C)22 选项 D)24
67.若定义“C DD 2,4”,则该伪指令分配( D )个字节单元。
选项 A)2 选项 B)4 选项 C)6 选项 D)8
68.伪指令是( C )规定的汇编说明符,它在源程序汇编时进行说明。
选项 A)DEBUG 选项 B)LINK 选项 C)MASM 选项 D)EDIT
69.在上机操作过程中,MASM 命令执行后,除了生成一个目标文件外,根据选择还可以生成
一个( A )文件。 选项 A) .LST
选项 B).EXE
选项 C).MAP
选项 D) .ASM
70.LINK 命令执行后可以生成一个以( B )为扩展名的文件。
选项 A)ASM
选项 B)EXE
选项 C)OBJ
选项 D)COM
71.一个段最大可定义( B )字节。
选项 A)1M
选项 B)64K
选项 C)32K
选项 D)16K
72.若要求一个段的起始位置能被 256 整除的单元开始,在定位方式选项中应选( D )。
选项 A)BYTE
选项 B)WORD
选项 C)PARA
选项 D)PAGE
73.宏指令与子程序相比,在多次调用时,宏指令调用的目标程序长度比子程序调用的( B )。
选项 A)相同 选项 B)长 选项 C)短
选项 D)不定
74.宏指令与子程序相比,子程序调用的执行速度比宏指令的( C )。
选项 A)相同
选项 B)快 选项 C)慢
选项 D)不定
75.ASSUME 伪指令说明了汇编程序所定义段与段寄存器的关系,它只影响( A )的设定。
选项 A)源程序 选项 B)目标程序 选项 C)汇编程序 选项 D)连接程序
76.设 A 和 B 为字变量,C 为标号,下列指令中不正确的是( C )。
选项 A)MOV AX,A 选项 B)MOV AX,B
选项 C)JNE A
选项 D)JMP C
77.代码段中的语句( B )表示该段结束。
选项 A)ASSUME 选项 B)CODE ENDS
选项 C)START:MOV AX,DATA 选项 D)END START
78.过程定义语句以“过程名 PROC”开始,以过程名( B )结束。
选项 A)ENDS 选项 B)ENDP
选项 C)ENDM 选项 D)END
79.一个段可以放在内存的任何地方,但起始地址应该从一个能被( A )整除的单元地址
开始。
选项 A)16 选项 B)32 选项 C)64 选项 D)128
80.在数据定义语句中,下列描述不正确的是( A )。
选项 A)存放存储单元的地址可以用字节表示
选项 B)存放存储单元的地址可以用字表示
选项 C)存放存储单元的地址可以用双字表示
选项 D)存放存储单元的地址可以用四字表示
81.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( C
选项 A)名字的第一个字符可以是大写英文字母及小写英文字母
选项 B)名字的有效长度≤31 个字符
选项 C)名字的第一个字符可以是字母、数字及、@、_
选项 D)在名字中不允许出现$
82.下列属于合法的指令是( A
选项 A)MOV [DI],BL
选项 C)MOV AX,BL
选项 B)MOV [SI],[DI]
选项 D)MOV DS,ES
83.下面指令执行后,改变 AL 寄存器内容的指令是( B )。
选项 A)TEST AL,08H
选项 C)CMP AL,CL
选项 B)AND AL,CL
选项 D)OR AL,AL
84.下列传送指令中有语法错误的是( A )。
数据传送指令是不能把数据传送给 CS 的,因为 CS 是代码段寄存器,被修改程序就无法执
行。
选项 A)MOV CS,AX
选项 C)MOV SS,BX
选项 B)MOV DS,BX
选项 D)MOV ES,BX
85.在汇编语言程序中,对 END 语句的叙述正确的是( C
选项 A)END 语句是一可执行语句 (END 是一个伪指令)
选项 B)END
)。
语句表示程序执行到此结束
选项 C)END 语句表示源程序到此结束
选项 D)END
(而不是程序执行到此结束)
语句在汇编后要产生机器码
(伪指令本身除了部分语句可以申请存储空间以外,不产生任何目标代码)
86.将 DX 的内容除以 2,正确的指令是( D )。
(2 不能做为除数,算术右移 1 位相当于带符号数除以 2)
选项 A)DIV 2
选项 C)SHL DX,1
选项 B)DIV DX,2
选项 D)SAR DX,1
87.下面是关于汇编语言程序中使用 RET 的描述,不正确的是( C
选项 A)每一个子程序中允许有多条 RET 指令。
选项 B)以过程形式表示的代码段,一定有 RET 指令存在。
选项 C)每一个子程序中只允许有一条 RET 指令。
选项 D)每一个子程序结束之前一定要有一条 RET
)。
指令。
88. 完成对 CL 寄存器的内容乘以 4 的正确操作是( C )。
选项 A)MOV CL,2 SHL CL,CL (破坏了原数据)
选项 B)MUL 4 (不能为常数)
选项 C)SHL CL,1
选项 D)ROL CL,1
SHL CL,1
ROL CL,1
89. 执行下列指令后,,错误的操作是( A )。
选项 A)MOV DS,2000H
选项 B)MOV DX,1000H
选项 C)MOV WORD PTR[BX],1000H
选项 D)MOV SS:[BX+DI],1000H
90. 执行下列指令后,正确的结果是( B )。
MOV AL,100
MOV BL,-2
选项 A)AL=100H
选项 B)AL=64H
选项 C)AL=64H
选项 D)AL=100H
BL=02H
BL=0FEH
BL=82H
BL=0FEH
91.下列叙述正确的是( A )。
CMP 即可以作无符号数比较,也可以作有符号数比较
CMPS 是串操作指令,一般用来查找两个字符串,最先出现不同的字符的位置
JAE/JNB 指令 无符大于等于转移 JGE/JNL 指令有符大于等于转移
选项 A)对无符号数条件转移采用 JAE/JNB 指令,对有符号数条件转移用 JGE/JNL 指令
选项 B)对两个无符号数进行比较采用 CMPS 指令,对两个有符号数比较用 CMP 指令
选项 C)对两个无符号数进行比较采用 CMP 指令,对两个有符号数比较用 CMPS 指令
选项 D)对无符号数条件转移采用 JGE/JNL 指令,对有符号数条件转移用 JAE/JNB 指令
92.AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确的是( C
选项 A)指令 XOR AX,AX 执行后,AX 内容不变,但设置了标志位
选项 B)指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0
选项 C)指令 AND AX,OFH 执行后,分离出 AL 低四位
选项 D)NOT AX,执行后,将 AX 清
)。
0
93.下列指令执行时出错的是( A )。
选项 A)ADD BUF2,BUF1
选项 C)MOV AX,[BX+DI] NUM
选项 B)JMP DWORD PTR DAT [BX]
选项 D)TEST AL,01H
94.要实现使 BETA 的值为 52,应采用语句为( A )。
选项 A)BETA EQU 52
选项 C)BETA DB 52
选项 B)BETA DB 52H
选项 D)BETA EQU 52H
95.AL=0AH,下列指令执行后能使 AL=05H 的是( C
)。
选项 A)NOT AL
选项 C)XOR AL,0FH
选项 B)AND AL,0FH
选项 D)OR AL,0FH
96.下面程序段执行后,AL 中的内容是( B )。
MOV AX,8833H
ADD AL,AH
DAA
选项 A)21
选项 B)21H
选项 C) 0C1H
选项 D)0DDH
十进制数加调整指令 DAA
如果 AL 的低四位大于 9,或标志位 AF=1,那么,AL=AL+6,并置 AF=1;
如果 AL 的高四位大于 9,或 CF=1,那么,AL=AL+60H,并置 CF=1;
97. DA1 DW “AB”,“CD”,“EF”, “GH”
MOV AX,DA1+3
指令执行后 AX 中的内容是( A )。
dw 是占两个字节
存放 ‘AB’ 的时候是存放的 ‘AB’ 字符的 ASCII 码 即 4142
同理 ‘CD’ ‘EF’ ‘GH’ 存放时是存放的 4344 4546 4748
因为 ’AB‘ 中 ’A‘ 是高位 所以高位应存在内存的高地址区 ’B‘ 存在低地址区
同理 ’CD‘ ’EF‘ ’GH‘ 也是,所以 DA1 中存放的数应该是 BADCFEHG
选项 A)'FC'
选项 C)'BC'
选项 B)'CD'
选项 D)'EF'
98.将高级语言的程序翻译成机器码程序的实用程序是( A )。
选项 A)编译程序
选项 B)汇编程序
选项 C)解释程序
选项 D)目标程序 99.在下列语句中,BUFFER 称为( B )。
BUFFER DB 01H,0AH
选项 A)符号
选项 B)变量
选项 C)助记符 选项 D)标号
100.串操作指令中,源串操作数的段地址一定在( C )寄存器中。
选项 A)CS
选项 B)SS
选项 C)DS
选项 D)ES
101.使计算机执行某种操作的命令是( B )。
选项 A)伪指令 选项 B)指令
选项 C)标号
选项 D)助记符
102.指令 JMP FAR PTR DONE 属于( C )。
选项 A)段内转移直接寻址
选项 C)段间转移直接寻址
选项 B)段内转移间接寻址
选项 D)段间转移间接寻址
103.在下列指令中,( D )指令的执行会影响条件码中的 CF 位。
选项 A)JMP NEXT
选项 C)INC BX
选项 B)JC NEXT
选项 D)SHL AX,1
104.在下列指令的表示中,不正确的是( C )。
选项 A)MOV AL,[BX+SI]
选项 B)JMP SHORT DONI
选项 C)DEC [BX] (dec byte ptr [bx])
选项 D)MUL CL
105.CPU 要访问的某一存储单元的实际地址称( C )。
选项 A)段地址
选项 B)偏移地址
选项 C)物理地址
选项 D)逻辑地址
106.某存储单元的物理地址是 12345H,可以作为它的段地址有( C )。
选项 A)1235H
选项 B)2345H
选项 C)1234H
选项 D)1245H
107.执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是( A )。
选项 A)XOR BX,BX
选项 C)AND BX,BX
选项 B)OR BX,BX
选项 D)CMP BX,BX
108.循环控制指令 LoopNZ/LoopNE 控制循环继续执行的条件是( B )。
选项 A)CX≠0 且 ZF=1
选项 C)CX≠0 或 ZF=1
选项 B)CX≠0 且 ZF=0
选项 D)CX≠0 或 ZF=0
109.在执行 DAA 指令,当高四位 BCD 码位,如要把此进位值送入 AH 中,对这进位值的操
作应是( C )。 选项 A)DAA 校正指令的功能已自动加在 AH 中
选项 B)进位值在 AF 中,校正后根据 AF 内容再加在 AH 中
选项 C)进位值在 CF 中,校正后根据 CF 内容再加在 AH 中
选项 D)进位值在 AL 最高位上,校正后根据 AL 最高位内容再加在 AH 中
110. 条件转移指令 JNE 的测试条件为( A )。
选项 A)ZF=0
选项 B)CF=0
选项 C)ZF=1
选项 D)CF=1
111.在执行下列指令时,需要使用段寄存器 DS 的指令是( D )。
选项 A)STOSW 串操作写入指令
选项 C)NEG BX 求补指令
选项 B)ADD AL,CL
选项 D)INC DA[BX]
112.无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是
B )。
选项 A)ADD BH,01H 选项 B)OR BH,01H
选项 C)XOR BH,01H
选项 D)TEST BH,01H
115.REPZ CMPSW 指令,重复执行的终止条件是( A )。
选项 A)CX=0 或 ZF=0
选项 C) CX=0 或 ZF=1
选项 B)CX=0 且 ZF=0
选项 D)CX=0 且 ZF=1
116.下面指令序列执行后完成的运算,正确的算术表达式应是 ( D )。
MOV AL,BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
选项 A)y=x2+1 选项 B)x=y2+1 选项 C) x=y2-1 选项 D)y=x2-1
117.比较两个带符号的数 A、B,当 A=B 时程序转移,测试的条件为( A )。
选项 A)ZF=1
选项 B)ZF=0
选项 C)SF=1
选项 D)SF=0
118.检查二个无符号数的关系,若要实现 AL≥BL 时分支去 LOP1 处,那么在“CMP AL,
BL”指令后应跟的分支指令是( A )。
选项 A)JNC LOP1
选项 B)JA LOP1
选项 C) JC LOP1
选项 D)JGE LOP1
119.串指令中的目的操作数地址是由( C )提供。
选项 A)SS:[BP]
选项 C)ES:[DI]
选项 B)DS:[SI] 源操作数
选项 D)CS:[IP]
120.指令 JMP WORD PTR [BX][DI]中转移的目标地址为( A )。
选项 A)16 d x(DS)+(BX)+(DI) 选项 B)16d x(ES)+(BX)+(DI)
选项 C)16d x(SS)+(BX)+(DI)
选项 D)16d x(CS)+(BX)+(DI)
121.8086 的汇编语言指令系统中的条件转移指令可以使程序转移到( A )。
选项 A)段内的任何地方
选项 B)任意地方
选项 C)距该指令偏移地址为-128~+127 的地方 选项 D)段外
122.能定义 ASCII 码字符串的数据定义语句有( D )。
选项 B)DB,DW,DD
选项 C)DB, DW
选项 A)DB,DW,DD,DQ,DT
123.比较指令 CMP( D )。
选项 A)专用于有符号数比较
选项 C
选项 D)DB
)专用于串比较
选项 B)专用于无符号数比较
选项 D)不区分比较的对象是有符号数还是无
124. 设 CF=1,实现 AL 内容乘 2 的指令是( C )。
选项 A)RCL AL,1
选项 C)SHL AL,1
选项 B)SAR AL,1
选项 D)ROR AL,1
125.设 SP 的初值为 2000H,执行指令 PUSH AX 后 SP 的值是( C )。
选项 A)1FFFH
选项 B)2001H
选项 C)1FFEH 选项 D)2002H
126.以下指令中,访问了堆栈段的是( C
) 。
sbb 是带借位减法指令,它利用了 CF 位上记录的借位值。
指令格式:sbb 操作对象 1,操作对象 2
功能:操作对象 1=操作对象 1-操作对象 2-CF
选项 A)AND CL,[DI]
选项 C)SBB 0020H [BP][DI],AX
选项 B)MOV [BX][SI],46H
选项 D)NEG ES:[100H]
127.为在一连续的存储单元中,依次存放数据 41H,42H,43H,44H,45H,46H,可选用的数
据定义语句是 ( D )。
选项 A)DB 41,42,43,44,45,46 选项 B)DW 4142H,4344H,4546H
选项 C)DW “AB”,“CD”,“EF” 选项 D)DW “BA”,“DC”,“FE”
128.下列数据定义语句中可实现留空 20H 个字存储单元的是( B )。
选项 A)DB 20 DUP(?)
选项 C)DB 10H DUP(4 DUP(?))
选项 B)DW 20H DUP(?)
选项 D)DD 08H DUP(?)
129.设 NUM=11011011B,指令 MOV AL,NUM AND 3 执行后 AX 中的值是( C )。
选项 A)11011011000B
选项 C)00000011B
选项 B)1l011000B
选项 D)00011011011B
130.若 AX=-15 要得到 AX=15 应执行的指令是( C )。
选项 A)INC AX 选项 B)OR AX 选项 C)NEG AX 选项 D)DEC AX
131.当一个带符号数大于 0FBH 时程序转移,需选用的条件转移指令是( C )。
选项 B)JNL
选项 C)JNLE/JG 有符大于转移
选项 A)JLE
选项 D)JL
132.ORG 0030H
DA1 DB 0,‘0’,30H 0030 0031 0032 0033 0034
DW DA1 00 30 30 30 00
数据为 3000H 字存储单元的偏移地址是( A )。
选项 A)0030H
选项 B)0031H 选项 C) 0032H
选项 D)0033H
133.把 BL 中的数据输出到端口 8CH 中正确指令是( C )。
选项 A)OUT 8CH , BL
选项 C)MOV AL , BL
选项 B)IN 8CH , BL
选项 D)MOV AL , BL
OUT 8CH , AL
IN 8CH , AL
134.执行下面指令序列后,结果是( A
MOV AL,82H 1000 0010
CBW 在 8086 中 CBW 指令将 AL 的最高有效位 D7 扩展至 AH,即:如果 AL 的最高有效位是
0,则 AH = 00;AL 的最高有效位为 1,则 AH = FFH。AL 不变。
选项 A)AX=0FF82H
选项 B)AX=0FF84H
选项 C)AX=0082H
选项 D)AX=0F85H
135.表示过程定义结束的伪指令是( A )。
选项 A)ENDP
选项 B)ENDS
选项 C)END 选项 D)ENDM
136.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,
微机中普遍采用的是( C )码。 ASCII 码
选项 A)BCD 码
选项 B)十进制码
选项 C)二进制码
选项 D)十六进制码
136.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为( D )。
选项 A)BX 或 CX 选项 B)CX 或 SI 选项 C)DX 或 SI 选项 D)SI 或 DI
137.PSW 寄存器中共有______位条件状态位,有______位控制状态位( A )。
选项 A)6、3
选项 B)3、6
选项 C)8、4
选项 D)4、8
138.为在一连续的存储单元中依次存放数据 41H,42H,.......,48H,下面的数据定义语句
中有语法错误的是( B ) 。
选项 A)DB 41H,42H,43H,44H,45H,46H,47H,48H
选项 B)DW 41H,42H,43H,44H,45H,46H,47H,48H
选项 C)DB 'ABCDEFGH'
选项 D)DW 'BA','DC','FE','HG'
139. 设(SP)=0028H,执行段内返回指令 RET 6 后,SP 的内容是( C )。
选项 A)0036H
选项 B)0022H
选项 C)0030H 选项 D)0020H
(SP)=0028H,执行段内返回指令 RET,SP 会加上 2,为 002AH。
执行 RET 6,就再加上 6。
140. 条件转移指令 JNBE 产生转移的条件是( A )。
选项 A)CF=0 AND ZF=0 无符大于转移
选项 C)CF=1 AND ZF=0
选项 B)CF=0 AND ZF=1
选项 D)CF=1 AND ZF=1
141. 通用数据传送指令中, 错误的是 ( D )。
选项 A)累加器到存储器
选项 C)寄存器到存储器
142. MOV AL, 79
ADD AL,
选项 B)立即数到存储器
选项 D)存储器到存储器
0B1H
上述指令执行后, CF 和 OF 的值是 ( D )。
选项 A)CF=0 OF=1
选项 C)CF=0 OF=0
选项 B)CF=1 OF=1
选项 D)CF=1 OF=0
143.完成同指令 XCHG AX,BX 相同功能的指令或指令序列是( D )。
选项 A)MOV AX,BX
选项 C)PUSH AX
选项 B)MOV BX,AX
选项 D)MOV CX,AX
MOV AX,BX
MOV BX,
POP BX
CX
144.设字长 N=16,有符号数 7AE9H 的补码表示为( D
选项 A)9EA7H 选项 B)
)。
76C4H
选项 C)8417H
选项 D)7AE9H 正数为本身
145.比较有符号数 3260H 与 0B425H 的大小关系为( C
3260H 正数 0B425H
)。
负数
选项 A)相等
选项 C)大于
选项 B)小于
选项 D)不能比较
146. JMP BX 的目标地址的偏移量为( B )。
选项 A)BX 的内容
选项 C)IP + BX 的内容
选项 B)BX 所指向的内存单元的内容
选项 D)IP + [BX]
147.条件转移指令 JB 产生程序转移的条件是( A )。
选项 A)CF=1 JB 无符小于转移或进位位为 1 转移 选项 B)CF=0
选项 C)CF=1 和 ZF=1
148.选用串操作指令时,错误的操作是( D )。
选项 A)置方向标志位
选项 B)根据串操作指令设置重复次数并送入 CX
选项 C)设置源操作数及目的操作数指针
选项 D
选项 D)CF=1 和 ZF=0
)源操作数和目的操作数都可以加段超越
149.设 AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。执行 SBB AL,[SI]后,正
确的结果是( C )。 AL=AL-[SI]-CF=20H-0C0H-1= 5FH
选项 A)AL=5FH SF=1 CF=1
选项 C)AL=5FH SF=0 CF=1
150.CBW 指令的功能是( B
选项 B)AL=60H SF=1 CF=0
选项 D)AL=60H SF=0 CF=0
选项 A)把源操作数的符号位扩展到目的操作数中
选项 B)把 AL 中的符号位扩展到 AH 中
选项 C)把 AH 中的符号位扩展到 AL 中
选项 D)把 AX 中的符号位扩展到 DX 中
151.若(AL)=87H,执行 ADD AL,0F5H 后,S,Z,C,O,P 的状态为( C
选项 A)SF=0,ZF=0,CF=1,OF=1,PF=0
选项 B)SF=1,ZF=0,CF=1,OF=0,PF=1
选项 C)SF=0,ZF=0,CF=0,OF=1,PF=0
选项 D)SF=1,ZF=0,CF=1,OF=1,
)。
PF=1
152. 汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有
效名字是( A )。
选项 A)Variable
选项 B)First & ld 选项 C)0FFFFH
字符个数:1-31 个
选项 D)‘Memphis’
可以是字母、数字、“?”、“@”、或“_” 但必须是字母、问号
“?”、“@”或下划线“_”开始 不能使用属于系统的专用保留字
153.数据传送指令对标志位的影响为( C )。
选项 A)都不影响
选项 B)都影响
选项 C)除了 SAHF,POPF,其它均不影响 选项 D)除了控制标志位,其它均不影响
154. NUM1 DB(12 OR 6 AND 2)GE 0EH NUM2 DB(12 XOR 6 AND 2)LE 0EH 上述数据
定义语句中,NUM1 和 NUM2 字节单元的内容分别是( D )。
GE 大于等于 LE 小于等于
选项 A)NUM1=0,NUM2=0
选项 C)NUM1=0FFH,NUM2=0
选项 B)NUM1=0,NUM2=0FFH
选项 D)NUM1=0FFH,NUM2=0FFH
155.将累加器 AL 清零,并使进位标志 CF 清零,下面正确的指令是( B )。
选项 A)MOV AL,00H
选项 C)XOR AL,0
选项 B)AND AL,00H
选项 D)SUB AL,0
156.计算机系统中的存贮器系统是指( D ).
选项 A)RAM 存贮器
选项 B)ROM 存贮器
选项 C)主存贮器
选项 D)cache
157.存储单元是指( B )。
选项 A)存放一个二进制信息位的存贮元
选项 B)存放一个机器字的所有存贮元集合
选项 C)存放一个字节的所有存贮元集合
选项 D)存放两个字节的所有存贮元集合
158.存相联存贮器是按( C )进行寻址的存贮器。
选项 A)地址方式
选项 B)堆栈方式
选项 C)内容指定方式
选项 D)地址方式与堆栈方式
159.下面指令执行后,改变 AL 寄存器内容的指令是( D )。
选项 A)TEST AL,02H
选项 C)CMP AL,BL
选项 B)OR AL,AL
选项 D)AND AL,BL
160.以下叙述中正确描述的句子是( D )。
选项 A)同一个 CPU 周期中,可以并行执行的微操作叫相容性微操作 (兼容性)
选项 B)同一个 CPU 周期中,不可以并行执行的微操作叫相容性微操作
选项 C)同一个 CPU 周期中,可以并行执行的微操作叫相斥性微操作 选项 D)同一个 CPU 周期中,不可以并行执行的微操作叫相斥性微操作
161.带有处理器的设备一般称为( A )设备。
选项 A)智能化
选项 B)交互式 选项 C)远程通信
选项 D)过程控制
162.设物理地址(21000H)=30H,(21001H)=40H,(21002H)=50H。如从地址 21001H 中取出一个
字的内容是( D )。
选项 A)3040H
选项 B)4050H 选项 C)4030H
选项 D)5040H
163.已知(AX)=1234H,执行下述三条指令后,(AX)=( D )。
MOV BX,AX 0001 0010 0011 0100
NEG BX 1110 1101 1100 1011->
1110 1101 1100 1100->EDCCH
ADD AX,BX
选项 A)1234H
选项 C)
1234H+EDCCH=10000H
6DCCH
选项 B)0EDCCH
选项 D)0
164.在寄存器寻址方式中,操作数在( D )中 。
选项 A)
选项 C)内存单元
选项 B)堆栈
选项 D)段寄存器
165.下列指令中,不正确的是( C ) 。
选项 A)MOV 200H[BX+SI],AL
选项 C)MOV [BX+BP][200H],AL
选项 B)MOV [BX][SI][200H],AL
选项 D)MOV [SI+BP+200H],AL
166. 能够将 BL 低 4 位清 0 的指令是( A )。
选项 A)AND BL,0F0H
选项 C)OR BL,0F0H
选项 B)OR BL,00H
选项 D) AND BL,00H
167.下列指令序列执行后,(BX)=( A )。
MOV BX,0FFFCH 1111 1111 1111 1100
MOV CL,2
SAR BX,CL 算术右移 高位是什么就补什么
选项 A)0FFFFH
选项 B)3FFFH
选项 C)0FFFH
选项 D) FFF0H
168. CPU 访问外设,正确的输出指令的格式是( A )。
选项 A)OUT DX,AL
选项 C)IN DX,AX
选项 B)OUT 1000H,AL
选项 D) OUT 10H,DX
169.执行 PUSH BP 指令时,源的操作数的物理地址表达式是( A 堆栈段。 选项 A)16*SS+BP
选项 B)16*DS+BP 选项 C)16*CS+IP
选项 D)16*CS+AX
170.一般用条件转移指令来实现程序的( B )结构。
选项 A)顺序
选项 B)分支
选项 C)循环
选项 D) 起始
171.下面各传送指令中,正确的是( C )。
选项 A)MOV [AL],[SI]
选项 C)MOV WORD PTR [BX],0100H
选项 B)MOV [DX+DI],BL
选项 D) MOV AL,CX 类型不匹配
172.设 AL 中已有压缩型 BCD 码,为实现对 AL 的减 1 操作,可选用的指令序列是( D )。
选项 A)DEC AL
选项 B)SBB AL,0
AAS
DAS
选项 C)SUB AL,1
选项 D) SUB AL,1
AAS
DAS
173.用 REPE SCASB 指令对字符串进行扫描,如 CX>0 时,扫描结束,那么表示( D )。
选项 A)在字符串中遇上第一个 AL 中指定的字符
选项 B)在字符串中有一个 AL 中指定的字符
选项 C)在字符串中有一个不是 AL 中指定的字符
选项 D) 在字符串中遇上第一个不是 AL 中指令的字符
174.设(SS)=338AH,(SP)=450H,执行 PUSH BX,和 PUSHF 两条指令后,堆栈顶部的物理
地址是( A )。
PUSH BX: 2 个字节,所以 SP-2;PUSHF:把标志寄存器 FLAGS 的值入栈,2 个字节
所以 SP-2
选项 A)33CECH
物理地址是 33CECH
选项 C)
SP-4=044CH
选项 B)33CF2H 33CF0H 选项 D) 33FF2H
175.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( C )字节。
200H*8*2=2*16*16*8*2=2^13=1024*8
选项 A)2K
选项 B)4K
选项 C)8K
选项 D) 16K
176.设 AL=0BH,下列指令执行后能使 AL=04H 的是( D )。 0000 1011
0000
1111 0100 F4H
选项 A)NOT AL
OFH
选项 C)OR AL,
1011 0BH
0FH
选项 B)AND AL,0FH
0000 0100 04H
选项 D)XOR AL,0FH
177.以寄存器 DI 间接寻址的存储器字节单元内容加 1 的指令是( C )。
选项 A)INC [DI]
选项 C)INC BYTE PTR[DI]
选项 B)INC DI
选项 D) ADD [DI], 1
178.有语句:COUNT EQU 256,下列四种叙述中,正确的是( C )。
选项 A)COUNT 是变量
选项 C)COUNT 是符号常数
选项 B)COUNT 占用一个字节存储单元
选项 D) COUNT 占用二个字节存储单元
179.下面指令中,源操作数的寻址方式为立即寻址的是( B )。
选项 A)MOV AX,OFFSET A
选项 C)MOV AX,A+1
选项 B)MOV AX,A
选项 D) MOV AX,A[BX]
180.设 DF=1,每次执行 SCASB 指令时, 寄存器( D )要加 1。
选项 A)SI
选项 B)BX 选项 C)SP 选项 D)DI
181.要使 BL 中的低四位不变,高四位变反,应执行指令( B )。
选项 A)NOT BL
选项 C)AND BL,0FH
选项 B)XOR BL,0F0H
选项 D)XOR BL,0
182.十六进制数 88H,可表示成下面几种形式,请找出正确的表示( B )。
选项 A)无符号十进制数 36
选项 C)压缩型 BCD 码十进制数 88 H
选项 B)无符号十进制数 136
选项 D)8 位二进制数-8 的补码表示 F8
183.某存储单元的物理地址是 34567H,可以作为它的段地址有( CD )。
选项 A)2345H
选项 B)3457H
选项 C)3450H 选项 D)3456H
184.完成将累加器 AL 清零,并使进位标志 CF 清零,下面错误的指令是( A )。
选项 A)MOV AL,00H 选项 B)AND AL,00H 选项 C)XOR AL,AL 选项 D)SUB AL,AL
185.将 AX 中有符号数除以 2 的正确指令是( B )。
选项 A)SHR AX,1
选项 C)ROR AX,1
选项 B)SAR AX,1
选项 D) RCR AX,1
186.比较 BX 和 SI 中的两个存储器地址,若 BX≥SI 转向 HIGH 的正确指令是( A )。
选项 B)JBE HIGH
选项 D)JLE HIGH
选项 A)JAE HIGH 无符大于等于
选项 C)JEG HIGH 有符大于等于
187.执行下面指令语句,则 AX=( C )
无符小于等于
有符小于等于
MOV AL,95H
CBW
选项 A)
1001 0101
0095H
选项 B)0F95H 选项 C)0FF95H
选项 D) 9095H
188.当执行 ADD AX,BX 指令后,若 AX 的内容为 4E52H 时,设置的奇偶标志位 PF=0,下面
的叙述正确的是( A )。 1 偶数 0 奇数
选项 A)表示结果中含 1 的个数是奇数
选项 C)表示该数是奇数
选项 B )表示结果中含 1 的个数是偶数
选项 D)表示结果中低 8 位中含 1 的个数是奇数
189.如某存储器分段时,表示偏移地址是 18 位二进制代码,那么一个段最多的存储单元数
是( C )。
选项 A)32K 字节
选项 C) 64K 字节
i 选项 B)32K 字
选项 D)64K 字
190.转移指令 JMP NEAR PTR PROCA 的转移范围是( A )。
选项 A)8000H~7FFFH (-32768 ~ +32767)
选项 C)80H~7FH
选项 B)7FFFH~0FFFH
选项 D)0FH~7FH
191.算术右移指令 SAR 和逻辑右移指令 SHR,两条指令执行结果完全相同的条件是( A
)。
选项 A)目的操作数最高位为 0
选项 C)目的操作数为任意情况
选项 B)目的操作数最高位为 1
选项 D)无论什么情况都不可能完全相同
192.如果当前(AL)=0FFH,执行指令 INC AL 之后,CF 标志位的取值为( A
INC DEC 不影响 CF
)。
标志位
选项 A)与执行该指令之前的取值保持一致
选项 C)0
选项 B) 1
选项 D) 2
193.8088/8086 存储器分段,每个段不超过( D )。
选项 A)64K 个字
选项 B)32K 个字节 选项 C) 1 兆个字节 选项 D)64K 个字节
194.CPU 发出的访问存储器的地址是( A )。
选项 A)物理地址
选项 B)偏移地址
选项 C)逻辑地址
选项 D)段地址
195.在 8086/8088 系统中,存储器是分段的,每段最大长度是( D )字节。
选项 A)8K
选项 B)16K
选项 C)32K
选项 D)64K
196. 8086/8088 的 I/O 空间可达( D )个端口地址。
选项 A)8K
选项 B)16K
选项 C)32K
选项 D)64K
197.8086/8088 系统执行传送指令 MOV 时( A )。
选项 A)不影响标志位
选项 C)影响 SF 符号标志
198.MOV AL,
选项 B)影响 DF 方向标志
选项 D)影响 CF 进位标志
79 ADD AL,0B1H 12A
上面指令执行后,设置的标志位 CF 和 OF 的值是( D ) 。
选项 A).CF=0,OF=1
选项 C)CF=0,OF=0
选项 B)CF=1,OF=1
选项 D)CF=1,OF=0
199. 下列指令执行后既能使 AX=0 同时又使 CF=0,OF=0 的是( A )。
选项 A)XOR AX,AX 选项 B) AND AX,AX
选项 C)OR AX,AX 选项 D)CMP AX,AX
200.汇编语言源程序,可以是( D )。
选项 A)可以直接由机器执行
选项 B)必须由编译程序生成目标程序才能执行
选项 C)必须由解释程序生成目标程序才能执行
选项 D)必须由汇编程序汇编成目标程序才能执行
201.设非压缩 BCD 码(AL)=09H,(BL)=04H 在执行 SUB AL,BL 指令后应选的校正指令是
( C )。
选项 A)DAA 选项 B)AAS
选项 C)DAS 压缩 BCD 减法调整指令 选项 D) AAA
202.下列指令中有语法错误的是( C )。
选项 A)PUSH AX
选项 C)POP CS (代码段不能改变)
选项 B)PUSH [20H+SI+BX]
选项 D) PUSH CS
203.执行 PUSH BP 指令时,目的操作数的物理地址表达式是(
A )。
选项 B)16*DS+BP
选项 D)16*SS+SP
选项 A)16*SS+BP
选项 C)16*CS+IP
204.下面各指令中,正确的是( C
选项 A)MOV [DI],[SI]
选项 C)MOV WORD PTR [BX],
)。
0100H
选项 B)MOV [DX+DI],BL
选项 D)MOV BL,CX
205.一条指令由两部分构成,一部分是( C ),另一部分是操作数。
选项 A)原码 选项 B) 机器码
选项 C)操作码
选项 D) 内码
206.下列哪一条指令不合法( B )。
选项 A)MOV AL, 20[BX] 选项 B) IN AX, 0278H
选项 C)RCR DX, CL
选项 D) RET 4
207.下列寄存器中, 作为 16 位寄存器的是 ( D )。 选项 A)AL
选项 B)BL
选项 C)CH 选项 D)DX
208.在程序运行过程中, 确定下一条指令的物理地址的计算表达式是( C )。
选项 A)DS*16+SI
选项 B)SS*16+SI
选项 C)CS*16+IP 项 D)SS*16+SP
209.物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址 10FF1H 中取一
个字的内容是 ( B )。
选项 A)1020H
选项 B)3020H
选项 C)3022H
选项 D)2010H
210.指令 MOV AL, [BP]中的源操作数在( D )。
选项 A)附加段
选项 B)代码段 选项 C)数据段 选项 D)堆栈段
211.下列指令中, 影响或修改标志位的是 ( D )。
选项 A)LOOPZ
选项 B)JNLE
选项 C)PUSHF
选项 D)POPF 标志位出栈指令
212.设(SS)=2000H、(SP)=0100H、(AX)=2107H,执行指令 PUSH AX 后,存放数据 21H
的物理地址是( D )。
选项 A)20102H 选项 B)200FEH
选项 C)20101H
选项 D) 200FFH
213.段内转移要改变( C )的值。
选项 A)DS 选项 B)CS
选项 C)IP
选项 D)CS 和 IP
214.可以用下列指令代替 LOOP L 指令的有( A )。
选项 A)DEC CX
JNZ L
选项 B)DEC CX
JNC L
选项 C)DEC CX
CMP CX,1
JE L
选项 D) DEC CX
JE L
215.循环指令 LOOPNZ 终止循环的条件是( B )。
选项 A)CX=0,且 ZF=0
选项 C)CX10,且 ZF=0
选项 B)CX=0,或 ZF=1
选项 D)CX10,或 ZF=1
216.设 DL=55H,执行指令后能使 DL 中的数据为 0AAH 的指令是( D )。
1010 1010
选项 B)OR DL, 0AAH
选项 D)XOR DL, 0FFH
0101 0101
选项 A)TEST DL, 0AAH
选项 C)CX10,且 ZF=0
217.汇编语言的优点不包括( D )。
选项 A)直接有效地控制硬件
选项 C)运行速度快
218.堆栈的操作原则是( B
选项 B) 生成的代码序列短小
选项 D) 编程容易
选项 A)先进先出
选项 C)后进后出
选项 B)后进先出
选项 D)循环
219.执行 OR AL,80H 后,可以肯定的执行结果是 AL 寄存器的( B )。
选项 A)最高位为 0
选项 C)低 7 位均为 0
选项 B)最高位为 1
选项 D)低 7 位均为 1
220.下面的 XCHG 指令中,语法正确的是 ( C )。
选项 A)XCHG AL ,DX
选项 C)XCHG BL ,[BX]
选项 B)XCHG AL ,OFH
选项 D)XCHG BOF1 ,BOF2
221.某系列微机对存储器的分段,如果每一个段最多的字存储单元(16 位二进制)是 32K,
那么表示段内字节单元偏移地址的二进制位数应是( )。
选项 A)10 位
选项 B)20 位
选项 C)15 位
选项 D)12 位
222.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D )。
选项 A)AX,BX,CX,DX
选项 C)SP,BP,IP,BX
223.指令指针寄存器是( A
选项 B)AL,BL,CL,DL
选项 D)SI,DI,BP,BX
选项 A)IP
选项 B)SP
选项 C)BP
选项 D)PSW
224.当执行指令 ADD AX,BX 后,若 AX 的内容为 2BA0H,设置的奇偶标志位 PF=1,下面的
叙述正确的是( A )。
选项 A)表示结果中含 1 的个数为偶数
选项 C)表示该数为偶数
选项 B)表示结果中含 1 的个数为奇数
选项 D)表示结果中低八位含 1 的个数为偶数
225.下列指令执行后总是使 CF=0,OF=0 的是( A )。
选项 A)AND
选项 B)NEG
选项 C)NOT
选项 D)INC
226.当程序顺序执行时,每取一条指令语句,IP 指针增加的值是( D )。
选项 A)1
选项 C)3
选项 B)2
选项 D)由指令长度决定的
227.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( B
选项 A)AX,BX,CX,DX
选项 C)SP,IP,BP,DX
选项 B)BX,BP,SI,DI
选项 D)CS,DS,ES,SS
228.下列传送指令中有语法正确的是 ( B )。
选项 A)MOV CS,AX
选项 C)MOV AL,AX
选项 B)MOV DS,AX
选项 D)MOV BS,AX
229.下面不是输入设备的是( D )。
选项 A)键盘
选项 B)扫描仪
选项 C)光笔
选项 D)绘图仪
230.8086 微处理器分成两大功能部件,即( A )。
选项 A)执行部件和总线接口部件
选项 B)EU 和执行部件
选项 C)总线接口部件和 BIU
选项 D)以上都对
231.8086 微处理器的寄存器中,不属于通用寄存器的是( D )。
选项 A)AX
选项 B)BL
选项 C)CH
选项 D)IP
232.操作系统、编译程序、实时控制等软件多数是用( D )编写的。
选项 A)机器语言
选项 C)高级语言
选项 B)C 语言
选项 D)汇编语言
233.标志寄存器中属于控制标志位的是( B )。
选项 A)DF,OF,SF
选项 C)OF,CF,PF
选项 B)DF,IF,TF
选项 D) ZF,CF,PF
234.存储器中,数据是以字节为单位存放的,它是一个 8 位( A )数。
选项 A)二进制
选项 C)十六进制
选项 B)十进制
选项 D)都可以
235.下列指令中,正确的指令是( B )。
选项 A)PUSH AL
选项 C)PUSH 1000H
选项 B)MOV AX,BX
选项 D)CALL AX
236.在数据段中使用字符串时,该字符串必须用( A )括起来。
选项 A)引号
选项 B)分号
选项 C)逗号
选项 D)冒号
237.当定义含有多个字符的字符串时,只能使用( A )伪指令。
选项 A)DB
选项 B)DW
选项 C)NEXT
选项 D)JMP
238.段属性就是定义标号的段起始地址,标号的段总是在( A )寄存器中。
选项 A)CS
选项 B)SS
选项 C)IP
选项 D)BX
239.偏移属性就是定义标号的偏移地址,它应安排在( B )寄存器中。
选项 A)CS
选项 B)IP
选项 C)AX
选项 D)SS
240.无条件转移指令 JMP 实现段间间接转移,转移的目标地址在( B )。
选项 A)某个字存储单元中
选项 C)某个 16 位通用寄存器中
选项 B) 某个双字存储单元中
选项 D) 两个 16 位通用寄存器中
241.设 AL=57H,BL=24H,执行指令 SUB AL,BL 后,寄存器内容为( B )。
选项 A)AL=57H,BL=24H 选项 B)AL=33H,BL=24H
选项 C)AL=57H,BL=33H
选项 D) AL=33H,BL=0
242.设 CL=8,AL=0C8H,执行 SAR AL,CL 后,AL 中的数据是( A )。
1100 1000 算术右移 8 位 1111 1111
选项 A)0FFH
选项 C)00H
选项 B) 80H
选项 D) 0FEH
243.已知 BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句 LEA BX,[BX+SI]后,BX 中
的内容是( A )。 028AH+0294H=051EH
选项 A)051EH
选项 B)5423H
选项 C)1E05H
选项 D)3254H
244.下面程序段执行后,AL 中的内容是( B )。
MOV AX,8833H
ADD AL,AH
DAA 选项 A)21
选项 B)21H
选项 C)0C1H
选项 D)0DDH
245.若在存储器的 20000H~20002H 三个字节单元中存放的数据依次为 12H、34H、56H,则从
20001H 地址开始读出的一个字(16 位)数据为( D )。
选项 A)1234H
选项 B)3412H 选项 C)3456H 选项 D)5634H
246.通常说计算机的内存为 32M、64M 或 128M 指的是:( C )。
选项 A)RAM 的容量
选项 C)RAM 和 ROM 的容量
选项 B)ROM 的容量
选项 D) 硬盘的容量
247.当运行结果为 0 时,ZF=( B )。
选项 A)0 选项 B)1
选项 C)任意
选项 D)不影响
248.设 DS=5788H,偏移地址为 94H,该字节的物理地址是( C )。
选项 A)57974H 选项 B)5883H
选项 C)57914H 选项 D) 58ECH
249.“MOV AX,[BP+DI]”指令从( B )段取出数据送 AX。
选项 A)CS
选项 B)SS
选项 C) DS
选项 D)ES
250.“下面不能用于寄存器寻址的寄存器有( C )。
选项 A)CS
选项 B)AX
选项 C)IP
选项 D) SI
251.存储器寻址方式在指令中给出操作数在内存中的地址,该地址是( C )。
选项 A)逻辑地址
选项 B)有效地址
选项 C)偏移地址
选项 D)物理地址
252.设 AX=1000H,BX=2000H,则在执行了指令“SUB AX, BX”后,标志位 CF 和 ZF 的值
分别为( C )。 //减法转为加法
选项 A)0,0
无进位 则 CF=1
选项 C)1,
选项 B)0,1
0
选项 D)1,1
253.设 DH=10H,执行 NEG DH 指令后,正确的结果是(
D )。
0001 0000 1110 1111 1111 0000
选项 B)DH=0F0H CF=0
选项 D)
选项 A)DH=10H CF=1
选项 C)DH=10H CF=0
DH=0F0H CF=1
254.IMUL CL 指令实现( A )功能 。
选项 A)有符号乘法:AX←AL×CL
选项 C)有符号乘法:DX←AL×CL
选项 B)无符号乘法:AX←AL×CL
选项 D)无符号乘法:DX←AL×CL
255.执行除法指令后,影响的标志位是( A )。
选项 A)所有状态标志都不确定
选项 B)CF 、OF
选项 C)SF、ZF
选项 D) AF、PF 256.指令( C )实现对 AX 当中 D15 和 D0 位设置为 0,其他位不变的功能。
选项 A)AND AX,7FFEH
选项 C)XOR AX,8001H
选项 B)OR AX,8001H
选项 D)NOT AX
257.当标志 CF=1 时转移到目的地址的条件转移指令是( A )。
选项 A)JC
选项 B) JNC
选项 C)JZ
选项 D)JNZ
258.条件转移指令 JA 产生程序转移的条件是( B )。 无符大于转移
选项 A)CF=0 和 ZF=1
选项 C)CF=1 和 ZF=1
选项 B)CF=0 和 ZF=0
选项 D)CF=1 和 ZF=0
259.0B4H+7AH 后,下列哪个标志位值为 1 ( D )。
选项 A)SF (负/正位)
选项 C)OF (是/否溢出)
选项 B)AF (是/否辅助进位)
选项 D)PF(偶/奇位)
260.MOV DX,COUNT[BP][DI]的源操作数的寻址方式为( D )。
选项 A)变址寻址
选项 C)直接寻址
选项 B)寄存器间接寻址
选项 D)基址变址寻址
261.一个完整的计算机系统通常应包括( C )。
选项 A)系统软件和应用软件
选项 B)计算机及其外部设备
选项 C)硬件系统和软件系统
选项 D)系统硬件和系统软件
262.计算机的软件系统一般分为 ( A ) 两大部分。
选项 A)系统软件和应用软件
选项 B)操作系统和计算机语言
选项 C)程序和数据
选项 D)OS 和 Windows
263.寄存器间接寻址方式中,操作数在( C
)中。
选项 A)存储器
选项 C)主存单元
选项 B)通用寄存器
选项 D)段寄存器
264.MOV AX,ES:[BX][SI]的源操作数的物理地址是( C )。
选项 A)16d×(SS)+(BX)+(SI)
选项 C)16d×(ES)+(BX)+(SI)
265.
选项 B)16d×(DS)+(BX)+(SI)
选项 D) 16d×(BS)+(BX)+(SI)
下列数据中,可能是八进制数的是( B )。
选项 A)488
选项 B)317
选项 C)597
选项 D)189
266.将寄存器 AX 的内容求补的正确操作是 ( D )。
选项 A)CMP AX,AX
选项 B)XOR AX,00FFFH
选项 C)XOR AX,0FFFFH
选项 D) NEG AX
267.计算机语言有许多种,其中与硬件直接相关的是( C )。
选项 A)网络语言
选项 B)操作系统
选项 C)机器语言 选项 D)高级语言
268.和外存相比,内存的特点是( A )。
选项 A)容量小、速度快、成本高
选项 C) 容量大、速度快、成本高
选项 B) 容量小、速度快、成本低
选项 D) 容量大、速度快、成本低
269.运算器的主要功能是( C )。
选项 A)算术运算
选项 B)逻辑运算
选项 C)算术运算与逻辑运算 选项 D) 函数运算
270.下面关于寄存器不正确的表述是( C )。
选项 A)AX 寄存器是算术运算的主要寄存器,又称为累加器 (EAX 累加器)
选项 B)BP、SP 通常作为地址指针寄存器
选项 C)IP指令指针寄存器可以通过MOV命令改变其值
选项 D)标志位寄存器中的状态标志位会受算术单元的运算结果而改变
271.用来存放下一条将要执行的的指令地址的寄存器是( B )。
选项 A)SP 选项 B)IP 选项 C)BP 选项 D) CS
272.使进位标志位置 0 的指令是( A )。
选项 A)CLC 清除进位标志位,使 CF=0
选项 B)CMC CF 标志取反
选项 C)STC 置 CF=1
选项 D)NOP 空指令,用于对齐指令
273.溢出位 OF=1 转的指令为( C )。
选项 A)JC
选项 B) JS
选项 C) JO
选项 D) JP
274.PSW 是指令部件中 ( D )。
选项 A)指令寄存器
选项 B)指令译码器
选项 C) 程序计数器
选项 D) 程序状态寄存器
275.主存储器和 CPU 之间增加高速缓冲器的主要目的是( B )。
选项 A)扩大主存储器容量
选项 C) 扩大 CPU 通用寄存器数量
选项 B)解决主存与 CPU 之间速度匹配问题
选项 D) 既扩大主存容量又提高主存速度
276.接口是( )的逻辑部件 选项 A)CPU 与系统总线之间
选项 B)系统总线与 I/O 设备之间
选项 C) 主存与 I/O 设备之间
选项 D) 运算器与 I/O 设备之间
277.运算器的核心部分是( D )。
选项 A)通用寄存器
选项 B)存储器
选项 C) 暂存器
选项 D) 运算逻辑单元
278.需要进行刷新的存储器是( B )。
选项 A)NEXT
选项 B) SRAM 选项 C) ROM
选项 D) EPROM
279.INT 1AH 指令执行的结果高位字存在( C )中。
选项 A)AX
选项 B)BX
选项 C)CX
选项 D)DX
280.指令 MOV AX,1234H 中的立即数 1234H 是存储在( A )。
选项 A)数据段
选项 B)堆栈段
选项 C) 代码段
选项 D) 存储段
281.十进制数–100 的 8 位二进制数的补码为( A )。
-> 1001 1100
选项 B)10011101
选项 C) 1100000
0110 0100 ->1001 1011
选项 A)10011100
282.
选项 D) 1100100
下列语句
buf db 10 dup(3 dup(?,10),3,10)汇编后,变量 buf 占有的存储单元字节数是( B )。
选项 A)100
选项 B)80
选项 C) 40
选项 D) 20
283.数据定义语句“numl dw(12 or 6 and 2)ge 0eh”,定义的 numl 单元的内容是( B )。
选项 A)0
选项 B)0FFFFH
选项 C) 1
选项 D) 0FFH
284.若定义 xyz dw‘A’,则 xyz 字存储单元中存放的数据是( A )。
选项 A)0041H
选项 C) 0061H
选项 B)4100H
选项 D) 6100H
285.8086/8088 将中断向量号 0FH 的中断服务程序起始地址存放在( C )地址的内存中。
选项 A)0:0FH
选项 B)0:1EH
选项 C) 0:3CH
选项 D) 0:78H
286.计算机内部使用的数是( A )。
选项 A)二进制数
选项 B)八进制数
选项 C) 十进制数
选项 D) 十六进制数
287.与二进制数 00011011 等值的十进制数是( B )。
选项 A)26
选项 B)27
选项 C) 28
选项 D) 30
288.如下指令可将 AX 寄存器内容改变的是( D )。
选项 A)cmp ax,bx
选项 C) and ax,bx
选项 B)test ax,bx
选项 D) xchg ax,bx
289.下列各个 8 位二进制数的补码中,其值最大的是( D )。
选项 A)10001000
选项 C) 00000000
选项 B)11111111
选项
0111 1000
0000 0000
D) 00000001
0000 0001
0000 0001
290.如 JMP 指令采用段间间接寻址,那么由 4 个相邻字节单元中存放有转移地址,其中前两
个字节存放的是( A )。
选项 A)IP
选项 B)SS
选项 C) CS
选项 D)DX
291.如 JMP 指令采用段间间接寻址,那么由 4 个相邻字节单元中存放有转移地址,后两个字
节存放的是( C )。
选项 A)IP
选项 B)SS
选项 C) CS
选项 D)DX
292.判断无符号数运算是否溢出,应根据() 标志位;而判断有符号数运算是否溢出,应
根据()标志位( C )。
选项 A)OF,CF
选项 C) CF,OF
选项 B)ZF,OF
选项 D)OF,ZF
293.对于有符号的数来说,下列哪个值最大( D )。
选项 A) 0F8H
选项 C) 82D
选项 B)11010011B
选项 D)123Q
294.8086/8088 微机系列,下列说法哪个是正确的( D )。
选项 A)一个存储单元由 16 个二进制位组成,简称字
选项 B)当存储一个字数据时,低字节放高地址位,高字节放低地址位
选项 C) 在内存空间中,可以无限分配段,且段的大小不受限制
选项 D)段与段之间可以邻接,也可以重叠
295.下列四个寄存器中,不能作为间接寻址的寄存器是( C )。
可作为间接寻址寄存器的有:SI,DI,BX 和 BP
选项 A)BX
选项 C) DX
选项 B)BP
选项 D)DI
296.指令“MOV CX,[BP+16]”的源操作数采用的段寄存器为( B )。
选项 A)CS
选项 B)SS
选项 C) DS
选项 D)ES
297.指令“MOV CX,[BP+10]”的源操作数采用的段寄存器为( B )。 选项 A)BS
选项 B)SS
选项 C) CS
选项 D)DS
298.下面选项中不属于 CPU 内部寄存器的是( B )。
选项 A)IP
选项 B)ALU
选项 C) CS
选项 D)AX
299. 下列不属于汇编语言源程序中的基本语句是( B )。
选项 B)注释语句
选项 D)宏指令语句
选项 A)指令语句
选项 C)伪指令语句
300.指令 JMP FAR PTR DONE 属于(
选项 A)段内转移直接寻址
选项 C
C
)段间转移直接寻址
)。
选项 B)段内转移间接寻址
选项 D) 段间转移间接寻址
301.转移指令 JNE 的测试条件为( A )。 不为零/不相等转移
选项 A)ZF=0
选项 C)ZF=1
选项 B)CF=01
选项 D) CF=0
302.假设 V1 和 V2 是用 DW 定义的变量,下列指令正确的是( C )。
选项 A)MOV V1,20H
选项 C) MOV AL,V1
选项 B)MOV V1,V2
选项 D) MOV 2000H,V2
303.如下程序段中的“DEC CX”指令执行了几次 ( D )。
MOV CX,4
JCXZ NEXT
AGAIN: DEC CX
JNZ AGAIN
NEXT
选项 A)1
选项 C)0
选项 B) 5
选项 D)4
304.下列语句无异义的是( A
选项 A)MOV AL,[BX]
选项 C) MOV [AX],5
选项 B)INC [AX]
选项 D) JMP [BP]
305.将 10 个字数据 3456H 存放在存储单元中的伪指令是( A )。
选项 A)DW 10 DUP(5634H)
选项 C) DW 10 DUP(3456H)
306.移位指令 SAL
选项 B)DD 10 DUP(5634H)
选项 D) DD 10 DUP(3456H)
用于( B )。
选项 A)无符号数除 2
选项 C) 无符号数乘 2
选项 B)有符号数乘 2
选项 D) 有符号数除 2
307.下述对 PSW 寄存器中标志位不产生影响的指令是( A )。
选项 A)JMP NEXT
选项 C) 无符号数乘 2
选项 B)有符号数乘 2
选项 D) 有符号数除 2
308.表示一条处理指令所在存储单元的符号地址是(
C )。
选项 A)变量
选项 C) 标号
选项 B)常量
选项 D) 偏移量
309.执行 MOV bx,seg var 指令,BX 得到变量 var 的( B )。
选项 A)物理地址
选项 C) 偏移地址
310.MASM 语句中,采用(
选项 B)段地址
选项 D) 内容
C )分隔标号和指令。
选项 A),
选项 B);
选项 C)
选项 D) 空格
311.欲设定从偏移地址 100H 开始安排程序,可使用( A )伪指令。
选项 A)org 100h
选项 C) start db 100h
选项 B)start=100h
选项 D) start equ 100h
312.与 mov bx,offset var 指令等效的指令是( D )。
选项 A)mov bx,var
选项 C) les bx,var
选项 B)lds bx,var
选项 D) lea bx,var
313.在利用 SEGMENT 伪指令进行段定义时,如果定位类型用户未选择,就表示是隐含类型,
其隐含类型是( D )。
选项 A)WORD
选项 B)PAGE
选项 C) BYTE
选项 D) PARA
314.下面的数据传送指令中,错误的操作是( D )。
选项 A)mov ss:[bx+di],bytr ptr 10h
选项 C) mov word ptr [bx],1000h
315.已知 names 是一个如下定义的变量:
names db ‘Tom bush
其正确的语句是( D )。
选项 A)
选项 B)mov dx,1000h
选项 D) mov ds,2000h
mov di,names
选项 B)mov di,names[bx][si]
选项 C) mov di,offset names[bx][si]
选项 D) lea di,names[bx][si]
316.设计子程序应该采用的一对伪指令是( C )。
选项 A)segment/ends
选项 C) proc/endp
选项 B)start /end start
选项 D) macro/endm
317.如果定义一个变量,该变量需要其他模块使用,应该利用伪指令( C )说明。
选项 A)private
选项 C) public
选项 B)extern
选项 D) local
318.符合汇编语言标识符的标识符是( A )。
选项 A)First
选项 B)JC
选项 C) byte
选项 D) loopz
319.执行“in al, dx”指令后,进入 AL 寄存器的数据来自()。
选项 A)寄存器
选项 C) 立即数
选项 B)存储器
选项 D) 外设端口
320.MASM 语句中,表达常数不正确的形式是( B )。
选项 A)01101001B
选项 C) ‘A’
选项 B)A346H 16 进制数,首位为“ABCDEF”之一时,前面加 0
选项 D) 5600
321.设 AX=06H,BL=09H,执行下列指令后结果是( A )。
ADD AL,BL
AAA
AAA 将 AL 调整为一个非压缩 BCD 格式的数字
AH 存十进制十位数 AL 存十进制个位数
选项 A)AX=0105H
选项 B)AH=0115H
选项 C)AX=000FH
选项 D)AX=0005J
322.在串操作程序中,通常在重复前缀指令 REPZ 或 REPNZ 后,选用的串操作指令是( A )
才有实际意义。
选项 A) cmp 不改变结果,只改变标志位
选项 C) and
323.如下数据定义
选项 B)xor
选项 D)or
:
V1 DB 4 DUP(2),2
COUNT EQU 10
V2 DD COUNT DUP(?) 为变量 V2 分配( B )个字节存储。
选项 A) 30
选项 C) 50
选项 B)40
选项 D)70
324.在汇编语言中,一个标号和过程有 NEAR 和 FAR 两种属性。NEAR 属性表明在()转移和
调用,FAR 属性表示在( B )转移和调用。
选项 A)段间、段内
选项 C) 都是段间
选项 B)段内、段间
选项 D)都是段内
325.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是( C )。
选项 A)基址寻址
选项 B)立即寻址
选项 C) 变址寻址 (寄存器相对寻址) 选项 D)基址变址寻址
326.若 AX=1020H,BX=1200H,CF=1,则 SBB AX,BX 的执行结果为( C )。
AX-BX-CF=1E1H 0000 0001 1110 0001->1111 1110 0001 1110
->1111 1110 0001 1111->FE1F
选项 A)0EF1FH
选项 C) 0FE1FH
选项 B)0FEFFH
选项 D) 0FE21H
327.若 AX=2000H,CL=90H,则 DIV CL 执行后,AX=( A )。
商 38H 存入 AL 余数 80H 存入 AH
选项 A)8038H
选项 C) 9138H
选项 B)8039H
选项 D)138H
328.指令 MOV AX,COUNT[BX],若 COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址
为( C )。
选项 A)17400H
选项 C) 15400H
选项 B)14500H
选项 D)17000H
329.下列有关汇编语言中标号的命名规则中,错误的是( B )。
选项 A)通常由字母打头的字符、数字串组成
选项 C) ?和$不能单独作为标号
选项 B).号不可位于标号首
选项 D)标号长度不能超过 31 个字符
330.若(DS)=1100H,(SS)=2200H,(BP)=100H,(DI)=200H,指令 MOV AX,[BP+DI+5]中
源操作数的有效地址 EA 为( A )。
选项 A)11305H
选项 C) 305H
选项 B)22305H
选项 D)33305H
331.下列指令中能完成测试 AL 中最高位是否为 1 的指令数目为( B )。
指令:CMP AL,81H TEST AL,80H RCL AL,1 ROR AL,1
选项 A)1
选项 C) 3
选项 B)2
选项 D)4
332.对寄存器 AX 的内容乘以 4 的正确指令序列是( B )。
选项 A)SHR AX,1 /SHR AX,1
选项 C) ROL AX,1 /ROL AX,1
选项 B)SHL AX,1/ SHL,AX,1
选项 D)RCR AX,1/ RCR AX,1
333.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可
省略的项是( B )。
选项 A)名字项
选项 C) 操作数项
选项 B)操作项
选项 D)注释项
334.对于以下关键字搭配,错误的是( D )。
选项 A)SEGMENT ENDS 段定义伪指令
选项 C) MACRO ENDM
选项 B)PROC ENDP 过程定义伪指令
选项 D)PROC RET
335.要求将 A,B 两个字符的 ASCⅡ码 41H,42H 顺序存放在连续两个字节存储单元中,可选
用的语句是( B )。
选项 A)DA1 DW ‘AB’
选项 C) DA1 DB 0ABH
选项 B)DA1 DB ‘AB’
选项 D)DA1 DW 0ABH
336.有语句:COUNT EQU 256 下列四种叙述中,正确的是( D )。
选项 A)COUNT 是变量
选项 C) COUNT 占用二个字节存储单元
选项 B)COUNT 占用一个字节存储单元
选项 D)COUNT 是符号常数
337.执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是( D )。
选项 A)CMP BX,BX
选项 C) AND BX,BX
选项 B)OR BX,BX
选项 D)XOR BX,BX
338.要实现使 BETA 的值为 56,应采用语句为( C )。
选项 A)BETA DB 56H
选项 C) BETA EQU 56
选项 B)BETA DB 56
选项 D)BETA EQU 56H
339.在 DEBUG 中,D 命令的功能是( C )。
选项 A)单步执行下一条指令 T
选项 C) 显示内存单元的当前内容
选项 B)连续运行被调试的程序 G
选项 D)修改指定寄存器的内容 R
340.如果(AL)=35H,执行 AND AL,0FFH 指令后,CF=( A )。
选项 A)0
选项 C) 2
选项 B)1
选项 D)和执行指令前的取值保持一致
341.如果(AL)=01111111B,执行 INC AL 指令后,CF=( D )。
INC DEC 不影响 CF 标志位
选项 A)2
选项 C) 0
选项 B)1
选项 D)和执行 INC AL 指令之前的取值保持一致
342.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有
)。
( D
选项 A)CMP
选项 C)AND
选项 B)SUB
选项 D)MOV
343.下列描述中,执行循环的次数最多的情况是( A )。
执行 LOOP 指令时,先执行,后 CPU 自动将 CX 的值减 1
直到 CX 为 0 ,循环结束。
选项 A)MOV CX,0
LOP:LOOP LOP
选项 B)MOV CX,1
LOP:LOOP LOP
选项 C)MOV CX,0FFFFH
LOP:LOOP LOP
选项 D)MOV CX,256
LOP:LOOP LOP
344.在进行二重循环程序设计时,下列描述正确的是( A )。
选项 A)外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
选项 B)外循环初值应置外循环之内;内循环初值应置内循环之内
选项 C)内、外循环初值都应置外循环之外
选项 D)内、外循环初值都应置内循环之外,外循环之内
345.执行如下程序:
MOV AX,0
MOV BX,1
MOV CX,100
A:ADD AX,BX
INC BX
LOOP A
HLT
执行后(BX)=( C )。
选项 A)99
选项 C)
选项 B)100
101
选项 D)102
346.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来( B )。
选项 A)占内存空间小,但速度慢
选项 C)占内存空间相同,速度快
选项 B)占内存空间大,但速度快
选项 D)占内存空间相同,速度慢
347.要输入端口 1234H 中的 8 位数据,其指令应是( C
选项 A)MOV DX,1234H
选项 B)MOV DX,12H
选项 C)IN AX,1234H 选项 D)OUT DX,1234H
OUT DX,AL
IN AL,DX
348.检查二个无符号数的关系,若要实现 AL<=BL 时分支去 LOP1 处,那么在“CMP AL,BL”
指令后应跟的分支指令是( B )。
选项 A)JNC LOP1 /JNB 无符大于等于或 CF=0
选项 C)JC LOP1 /JC 无符小于或 CF=1
349.结构化程序设计具有( D )三种基本结构。
选项 A)顺序结构、选择结构、直到循环结构
选项 B)顺序结构、条件结构、直到循环结构
选项 C)顺序结构、选择结构、当型循环结构
选项 D
选项 B)JNA LOP1 无符小于等于
选项 D)JGE LOP1 有符大于等于
)顺序结构、选择结构、循环结构
350.在下列叙述中,属于子程序的递归调用的情况是( C )。
选项 A)子程序 SUB3 调用子程序 SUB4
选项 C)主程序调用子程序
选项 B)子程序 SUB1 调用子程序 SUB2
选项 D) 子程序 SUB2 调用子程序 SUB3
351.用高级语言编写的程序( C
选项 A
)。
)只能在基本种计算机上运行
选项 B)无需经过编译或解释,即可被计算机直接执行
选项 C)具有通用性和可移植性
选项 D) 几乎不占用内存空间
352.汇编程序的循环控制指令中,隐含使用( C )寄存器作为循环次数计数器。
选项 A)AX
选项 B) BX
选项 C) CX 选项 D)DX
353.使 CPU 与 I/0 设备完全并行工作方式是( C )方式
选项 A)程序直接传送
选项 B)子程序调用
选项 C) 中断
选项 D) 程序查询
354.中断是( C )。
选项 A)子程序调用
选项 B) 确定性的
选项 C) 随机发生的
选项 D) 多道程序
355.主程序和所调用的子程序在同一代码段中,子程序的属性应定义为 ( C )。
选项 A)XOR
选项 C) NEAR
选项 B) TYPE
选项 D) FAR
356.中断服务程序入口地址占用( A )个字节
高 16 位是段地址,低 16 位是偏移地址
选项 A)4
选项 B)6
选项 C) 2
选项 D)1
357.DOS 系统功能调用的屏幕显示字符是( D )号调用。
选项 A)1
选项 B)4
选项 C)5
选项 D)2
358.键盘中断调用(16H)的 0 号功能是将读入字符的 ASCII 码送入( B )。
选项 A)AH
选项 B)AL
选项 C)BH
选项 D)BL
359.在汇编语言编程中,结束用户程序返回操作系统应使用的中断指令是( D )。
选项 A)RET
选项 B)NEXT
选项 C) END
选项 D) INT 20H
360.主程序将它的参数带给子程序,这个参数被称为( A )。
选项 A)入口参数
选项 B)出口参数
选项 C) 存储器参数
选项 D) 寄存器参数
361.下面程序段条件转移语句发生跳转的条件是 AL=( D )。
cmp al,0fbh
jnl next 有符大于等于转移
选项 A)80h
选项 B)8fh
选项 C) 0f0h
选项 D) 0ffh
362.绘制程序流程图是,判别框通常使用( D )表达。
选项 A)圆
选项 C) 矩形框
选项 B)圆脚框
选项 D) 菱形框
363.键盘 I/O、显示 I/O 和打印 I/O 分别对应 16H、10H 和( B )号中断。
选项 A) 15H
选项 B)17H
选项 C) 18H
选项 D)19H
364.一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循环控制指令是
LOOPZ,这时循环程序的循环终止条件是( C )。
选项 A)OF=0
选项 C) CX=0
选项 B)ZF=1
选项 D)CF=0
365.循环指令 LOOP 终止循环的条件是( A )。
选项 A)CX=0
选项 C) ZF=0
选项 B)CX=1
选项 D)ZF=1
366.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( B )。
选项 A)名字的第一个字符可以是大小写英文字母及?、
@、__等
选项 B)名字的第一个字符可以是大小写英文字母、数字、?、@、__等
选项 C) 名字的有效长度≤31 个字符
选项 D)在名字中不允许出现$
367.在汇编语言程序的开发过程中使用宏功能的顺序是( C )。
选项 A)宏定义,宏调用
选项 C) 宏定义,宏调用,宏展开
368.循环指令 LOOP
选项 B)宏定义,宏展开
选项 D)宏定义,宏展开,宏调用
产生循环的条件是( B )。
选项 A)CX-1=1
选项 C) CX-1≠0
选项 B)CX-1=0
选项 D)CF=1 和 ZF=0
  • 17
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 福州大学汇编语言期末考试历年来都是以实际操作为重点,考察学生对于汇编语言的运用能力和实践经验。考试内容主要包括单项选择、填空和编程题,其中单项选择和填空题主要考察学生对汇编语言基础知识的掌握程度,编程题则主要考察学生对实际问题的处理能力。 历年考试中,编程题主题涵盖了汇编语言的各个方面,如输入输出、数学运算、条件判断、循环控制和数组操作等,涉及到实际问题的解决和编程技巧的掌握。在编程题的设计中,难度逐年升高,难度适中,涵盖的知识点也更加广泛且实用。 此外,汇编语言期末考试还会考查学生对课程中实验的理解和应用,以及对常用工具集成开发环境MASM和汇编语言程序设计流程的掌握情况。这样的设计旨在促进学生在实际运用中理解和掌握汇编语言的基本原理,提高汇编语言程序设计的能力。 总之,福州大学汇编语言期末考试历年以实际操作为主要考核方式,通过提供各种实际问题设计编程题目,考察学生对汇编语言基础知识和实践经验的掌握情况,以此检验学生的实际运用能力和应用能力。 ### 回答2: 福州大学计算机系汇编语言是一门重要的计算机基础课程,教授学生如何理解计算机内部运行机制。该课程通常在每个学期末会进行考试,最终计入学生的总成绩中。 历年来,fzu汇编语言期末考试的难度相对较高,因此学生需要花费充分的时间和精力去复习,了解考试方向和内容。在考试中,学生需要熟悉汇编语言的基本概念和常用指令,能够写出程序并进行调试。 在考试内容上,历年来的考试题目都涵盖了汇编语言的总体知识点,例如CPU结构、数据存储方式、寻址方式、编程方法、中断和I/O等。考试题型包括选择题、填空题、简答题和编程题等多种形式。 考试中的复习重点包括:CPU基本结构和运行原理、汇编语言常用指令、寻址方式和程序调试方法等。由于该课程是计算机系的入门课程,因此对于学生后续学习计算机领域的课程和研究都至关重要。 总之,fzu汇编语言期末考试历年来难度较大,需要学生投入足够的时间和精力复习考试内容。但是学好这门课程对于学生通向计算机领域和进行相关领域研究具有极为重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我诗人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值