《汇编语言》复习题库
一、单项选择题
1、在下列的选项中,能够组成计算机系统的是()。
A、硬件系统和软件系统
B、CPU、存储器、输入/输出设备
C、操作系统、各种语言
D、系统软件和应用软件
2、以8086/8088为CPU的微机内存最大容量为。
A、4MB
B、1MB
C、640KB
D、64KB
3、下面几个程序中不属于翻译程序的是。
A、汇编程序
B、编译程序
C、解释程序
D、编辑程序
4、在下列的选项中,能够组成计算机系统的是()。
A、硬件系统和软件系统
B、CPU、存储器、输入/输出设备
C、操作系统、各种语言
D、系统软件和应用软件
5、汇编语言属于()。
A、用户软件
B、系统软件
C、高级语言
D、机器语言
6、汇编语言源程序是()程序。
A、不可直接执行的
B、可直接执行的
C、经汇编程序汇编后就可执行的
D、经连接后就可直接执行的
7、8086/8088 CPU的寄存器组中,8位的寄存器共有()个。
A、4
B、6
C、8
D、10
8、如果指令的运算结果为0,则()标志位为1。
A、SF
B、OF
C、ZF
D、CF
9、物理地址的形成过程是将段地址左移()位加偏移地址。
A、2
B、3
C、4
D、5
10、如果某一存储单元的逻辑地址为236FH:1000H。则物理地址为()。
A、1236FH
B、336FH
C、336F0H
D、246F0H
11、如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理
地址为()。
A、38440H
B、58240H
C、25624H
D、58240H
12、汇编语言属于()。
A、用户软件
B、系统软件
C、高级语言
D、机器语言
13、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。
A、EXE
B、OBJ
C、ASM
D、LST
14、中央处理器CPU是由()组成的。
A、运算器
B、控制器
C、寄存器组
D、前三者
15、8086/8088 CPU的寄存器组中,16位的寄存器共有()个。
A、10
B、12
C、13
D、14
16、在程序执行过程中,IP寄存器始终保存的是()。
A、上一条指令的首地址
B、本条指令的首地址。
C、下一条指令的首地址
D、需计算有效地址后才能确定地址。
17、IBM PC机的内存是按()是编址的。
A、位
B、字节
C、字
D、双字
18、存储器的一个字节表示()位。
A、8
B、16
C、32
D、64
19、设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出
的数据是()。
A、12H
B、34H
C、3412H
D、1234H
20、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的()信息。
A、数据
B、控制
C、状态
D、前三者
21、下列叙述正确的是()。
A、不同类型的机器字长是一样的
B、一个字节有8位二进制数
C、各种不同的机器指令系统都是一样的
D、机器指令都是8位的
22、下列叙述正确的是()。
A、8088 CPU的内部数据总线是8位的,外部数据总线是8位的
B、8088 CPU的内部数据总线是16位的,外部数据总线是16位的
C、8086 CPU的内部数据总线是8位的,外部数据总线是8位的
D、8086 CPU的内部数据总线是16位的,外部数据总线是16位的
23、下列叙述正确的是()。
A、机器指令是可执行指令
B、汇编语言源程序可直接执行
C、汇编语言目标程序可直接执行
D、高级语言程序可直接执行
24、汇编语言的什么文件经链接(LINK)后产生可执行文件?
A、ASM
B、EXE
C、LST
D、OBJ
25、在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是()地址。
A、逻辑
B、物理
C、有效
D、相对
26、如果内存的某一单元的物理地址为12345H。则它的逻辑地址为():0345H。
A、0012H
B、12000H
C、1200H
D、0120H
27、设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理
址为( )。
A、13000H
B、23000H
C、33000H
D、3000H
28、用来作为寄存器间接寻址的寄存器有()个。
A、8
B、6
C、5
D、4
29、指令MOV [BX+SI],AL中的目的操作数使用()段寄存器。
A、CS
B、DS
C、SS
D、ES
30、段间间接寻址只改变()中的内容。
A、CS
B、IP
C、CS和IP
D、PSW
31、两个整数补码9CH和7AH相加运算后,会产生()。
A、无溢出且无进位
B、无溢出但有进位
C、有溢出且有进位
D、有溢出但无进位
32、指令JMP WORD PTR [BX]属于()寻址。
A、段内直接
B、段内间接
C、段间直接
D、段间间接
33、指令MOV AX,[BX+SI+8]的源操作数属于()寻址。
A、直接
B、寄存器相对
C、基址变址
D、相对基址变址
34、十进制数字74所对应的压缩型BCD码的形式是()。
A、74
B、74H
C、4AH
D、4A
35、设AL=65H,BL=29H,执行下列指令后,AL=()。
ADD AL,BL
DAA
A、8EH
B、94
C、94H
D、8E
36、若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行
“ADD AX,[BX]”指令后,AX=()。
A、8856H
B、6678H
C、8800H
D、6600H
37、执行“()AX,BX”指令不改变AX寄存器中的内容。
A、CMP
B、ADD
C、XOR
D、OR
38、设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为()。
A、5000H
B、5008H
C、23008H
D、32008H
39、设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为()。
A、20200H
B、30200H
C、50200H
D、200H
40、指令MOV MEM[BX],AX中的MEM是()。
A、原码
B、反码
C、补码
D、移码
41、指令MOV BX,[BP+5]中的源操作数使用()段寄存器。
A、CS
B、DS
C、SS
D、ES
42、下述指令中不改变PSW的指令是()。
A、MOV AX,BX
B、AND AL,0FH
C、SHR BX,CL
D、ADD AL,BL
43、指令()不改变CF的内容。
A、DEC AL
B、ADD AX,CX
C、SUB [BX],CL
D、SBB AL,DL
44、十进制数字85所对应的非压缩型BCD码的形式是()。
A、0085
B、0085H
C、0805
D、0805H
45、压栈操作是()位数的操作。
A、8
B、16
C、32
D、任意
46、执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则()。
A、OF=0、CF=0
B、OF=0、CF=1
C、OF=1、CF=0
D、OF=1、CF=1
47、设AX=3762H,CL=5,执行“SHR AX,CL”后,AX=()。
A、0376H
B、01BBH
C、01BB
D、0376
48、如果“JNC L”指令的操作码放在0040H,转移后在0020H处取下一条指令的操
作码,那么该条指令的位移量是()。
A、20H
B、1EH
C、0DEH
D、0E0H
49、若AX=1000H,执行“NEG AX”指令后,AX=()。
A、1000H
B、0E000H
C、0F000H
D、1001H
50、设AX、BX寄存器中存放的是有符号的二进制数据,若执行“CMP AX,BX”指
令后,()L表示大于则转L。
A、JZ
B、JA
C、JGE
D、JG
51、若定义“BUF DB 1,2,3,4”,执行MOV AL,TYPE BUF 后AL=()。
A、0
B、1
C、2汇编语言结束指令
D、3
52、若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配()字节单元。
A、10
B、20
C、22
D、24
53、一个段最大可定义()字节。
A、1 M
B、64K
C、32K
D、16K
54、若要求一个段的起始位置能被256整除的单元开始,在定位方式选项中应选()。
A、BYTE
B、WORD
C、PARA
D、PAGE
55、宏指令与子程序相比,在多次调用时,宏指令调用的目标程序长度比子程序调用的()。
A、相同
B、长
C、短
D、不定
56、ASSUME伪指令说明了汇编程序所定义段与段寄存器的关系,它只影响()的设定。
A、源程序
B、目标程序
C、汇编程序
D、连接程序
57、下列指令不正确的是()。
A、MOV AL,123
B、MOV AL,123Q
C、MOV AL,123D
D、MOV AL,123H
58、若定义“A EQU 100”,执行“MOV AX,A”后,AX=()。
A、A的偏移地址
B、A单元中的内容
C、100
D、A的段地址
59、在上机操作过程中,MASM命令执行后,除了生成一个目标文件外,根据选择还可以生成一个()
文件。
A、.LST
B、.EXE
C、.MAP
D、.ASM
60、宏指令与子程序相比,子程序调用的执行速度比宏指令的()。
A、相同
B、快
C、慢
D、不定
61、代码段中的语句()表示该段结束。
A、ASSUME
B、CODE ENDS
C、START:MOV AX,DA TA
D、END START
62、过程定义语句以“过程名PROC”开始,以过程名()结束。
A、ENDS
B、ENDP
C、ENDM
D、END
63、下列选项中不能作为名字项的是()。
A、FH
B、A3
C、3B
D、FADC
64、设A和B为字变量,C为标号,下列指令中不正确的是()。
A、MOV AX,A
B、MOV AX,B
C、JNE A
D、JMP C
65、一个段可以放在内存的任何地方,但起始地址应该从一个能被()整除的单元地址开始。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论