汇编语言平时练习题.docx
《汇编语言平时练习题.docx》由会员分享,可在线阅读,更多相关《汇编语言平时练习题.docx(112页珍藏版)》请在冰豆网上搜索。
汇编语言平时练习题
2.知识点:
01(基础知识)
汇编语言属于( )
A.用户软件
B.系统软件
C.高级语言
D.机器语言
6.知识点:
0201(80x86微处理器)
IBMPC机的DOS是属于( )。
A.用户软件
B.系统软件
C.系统硬件
D.一种语言
8.知识点:
0203(中央处理机)
8086/8088CPU的寄存器组中,8位的寄存器共有( )个
9.知识点:
0203(中央处理机)
8086/8088CPU的寄存器组中,16位的寄存器共有( )个。
10.知识点:
0204(存储器)
8086/8088CPU执行算术运算时PSW共有( )个标志位会受影响。
11.知识点:
0204(存储器)
在程序执行过程中,IP寄存器始终保存的是( )。
A.上一条指令的首地址
B.本条指令的首地址
C.下一条指令的首地址
D.需计算有效地址后才能确定地址
12.知识点:
0204(存储器)
IBM PC机的存储器可分( )个段。
13知识点:
0204(存储器)
当使用BP作编程地址时,此时使用的是( )段。
17知识点:
0204(存储器)
存储器的一个字节表示( )位。
18知识点:
0101(基于微处理器的计算机系统构成)
如果某个字变量的数据存放在奇地址单元,则8086/8088CPU读写该变量时需要( )个读写周期。
19知识点:
0203(中央处理机)
在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是( )地址。
A.逻辑
B.物理
C.有效
D.相对
21知识点:
0204(存储器)
物理地址的形成过程是将段地址左移( )位加偏移地址。
27知识点:
0205(外部设备)
一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的()信息。
A.数据
B.控制
C.状态
D.前三者
28知识点:
0201(80x86微处理器)
下列叙述正确的是( )。
A.不同类型的机器字长是一样的
B.一个字节有8位二进制数
C.各种不同的机器指令系统都是一样的
D.机器指令都是8位的
29.知识点:
0203(中央处理机)
下列叙述正确的是()。
CPU的内部数据总线是8位的,外部数据总线是8位的
CPU的内部数据总线是16位的,外部数据总线是16位的
CPU的内部数据总线是8位的,外部数据总线是8位的
CPU的内部数据总线是16位的,外部数据总线是16位的
34知识点:
0104(几种基本的逻辑运算)
指令MOV MEM[BX],AX中的MEM是( )。
A.原码
B.反码
C.补码
D.移码
35知识点:
0204(存储器)
用来作为寄存器间接寻址的寄存器有( )个。
36知识点:
0204(存储器)
指令MOV [BX+SI],AL中的目的操作数使用( )段寄存器。
37知识点:
0204(存储器)
指令MOV BX,[BP+5]中的源操作数使用( )段寄存器。
41知识点:
0203(中央处理机)
下述指令中不影响CF的指令是( )。
AL,1
CX
[BX],AL
AX,BX
42知识点:
0203(中央处理机)
两个整数补码9CH和7AH相加运算后,会产生( )。
A.无溢出且无进位
B.无溢出但有进位
C.有溢出且有进位
D.有溢出但无进位
45知识点:
0101(基于微处理器的计算机系统构成)认知度:
认知
指令()不改变CF的内容。
AL
AX,CX
[BX],CL
AL,DL
51知识点:
0203(中央处理机)
执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则()。
=0、CF=0
=0、CF=1
=1、CF=0
=1、CF=1
51知识点:
0203(中央处理机)
执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则()。
=0、CF=0
=0、CF=1
=1、CF=0
=1、CF=1
答案:
D
61知识点:
0203(中央处理机)
下列选项中不能作为名字项的是( )。
答案:
C
92知识点:
0104(几种基本的逻辑运算)
AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( )
A.指令XORAX,AX执行后,AX内容不变,但设置了标志位
B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
C.指令ANDAX,OFH执行后,分离出AL低四位
AX,执行后,将AX清0
95知识点:
0104(几种基本的逻辑运算)
AL=0AH,下列指令执行后能使AL=05H的是( )
AL
AL,0FH
AL,0FH
AL,0FH
103知识点:
0203(中央处理机)难易度:
较难
在下列指令中,()指令的执行会影响条件码中的CF位。
NEXT
NEXT
BX
AX,1
答案:
D
105知识点:
0204(存储器)
CPU要访问的某一存储单元的实际地址称()
A.段地址
B.偏移地址
C.物理地址
D.逻辑地址
106知识点:
0204(存储器)
某存储单元的物理地址是12345H,可以作为它的段地址有()
107知识点:
0203(中央处理机)
执行后使BX=0的同时也使CF=0,OF=0的指令是()
BX,BX
B.ORBX,BX
BX,BX
BX,BX
答案:
A
108知识点:
0203(中央处理机)
循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
≠0且ZF=1
B.CX≠0且ZF=0
≠0或ZF=1
≠0或ZF=0
答案:
B
109知识点:
0203(中央处理机)难易度:
较难
在执行DAA指令,当高四位BCD码位,如要把此进位值送入AH中,对这进位值的操作应是()
校正指令的功能已自动加在AH中
B.进位值在AF中,校正后根据AF内容再加在AH中
C.进位值在CF中,校正后根据CF内容再加在AH中
D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
答案:
C
110知识点:
0104(几种基本的逻辑运算)
AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()
A.指令XORAX,AX执行后,AX内容不变,但设置了标志位
B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
C.指令ANDAX,OFH执行后,分离出AL低四位
AX,执行后,将AX清0
111知识点:
0204(存储器)
在执行下列指令时,需要使用段寄存器DS的指令是()
AL,CL
BX
DA[BX]
112知识点:
0204(存储器)
无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()
BH,01H
BH,01H
BH,01H
BH,01H
答案:
B
115知识点:
0203(中央处理机)
REPZCMPSW指令,重复执行的终止条件是()
=0或ZF=0
=0且ZF=0
C.CX=0或ZF=1
=0且ZF=1
答案:
A
117知识点:
0101(基于微处理器的计算机系统构成)
比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()
=1
=0
=1
=0
答案:
A
118知识点:
0203(中央处理机)难易度:
较难
检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()
LOP1
LOP1
C.JCLOP1
LOP1
119知识点:
0104(几种基本的逻辑运算)
设AL=0AH,下列指令执行后能使AL=05H的是()
A.NOTAL
AL,0FH
QAL,0FH
AL,0FH
127知识点:
0102(二进制数和十六进制数运算)
计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是()码。
码
B.十进制码
C.二进制码
D.十六进制码
135知识点:
0203(中央处理机)
8086CPU在基址加变址的寻址方式中,变址寄存器可以为()
或CX
或SI
或SI
或DI
138知识点:
0204(存储器)
PSW寄存器中共有______位条件状态位,有______位控制状态位。
、3
、6
、4
、8
答案:
A
140知识点:
0204(存储器)
在程序执行过程中,IP寄存器中始终保存的是 ()
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址
142知识点:
0203(中央处理机)
在下列指令中,______指令的执行会影响条件码中的CF位。
NEXT
NEXT
BX
AX,1
144知识点:
0103(计算机中数和字符的表示)
设字长N=16,有符号数7AE9H的补码表示为( )
答案:
D
145知识点:
0103(计算机中数和字符的表示)
比较有符号数3260H与0B425H的大小关系为( )
A.相等
B.小于
C.大于
D.不能比较
151知识点:
0203(中央处理机)
若(AL)=87H,执行ADDAL,0F5H后,S,Z,C,O,P的状态为( )
=0,ZF=0,CF=1,OF=1,PF=0
=1,ZF=0,CF=1,OF=0,PF=1
=0,ZF=0,CF=0,OF=1,PF=0
=1,ZF=0,CF=1,OF=1,PF=1
答案:
C
153知识点:
0204(存储器)
数据传送指令对标志位的影响为( )
A.都不影响
B.都影响
C.除了SAHF,POPF,其它均不影响
D.除了控制标志位,其它均不影响
答案:
D
156知识点:
0204(存储器)
计算机系统中的存贮器系统是指。
()
存贮器
存贮器
C.主存贮器
答案:
D
157知识点:
0204(存储器)
存储单元是指()
A.存放一个二进制信息位的存贮元
B.存放一个机器字的所有存贮元集合
C.存放一个字节的所有存贮元集合
D.存放两个字节的所有存贮元集合
答案:
B
158知识点:
0204(存储器)
存相联存贮器是按______进行寻址的存贮器。
A.地址方式
B.堆栈方式
C.内容指定方式
D.地址方式与堆栈方式
答案:
C
160知识点:
0203(中央处理机)
以下叙述中正确描述的句子是()
A.同一个CPU周期中,可以并行执行的微操作叫相容性微操作
B.同一个CPU周期中,不可以并行执行的微操作叫相容性微操作
C.同一个CPU周期中,可以并行执行的微操作叫相斥性微操作
D.同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作
答案:
D
161知识点:
0201(80x86微处理器)
带有处理器的设备一般称为______设备。
A.智能化
B.交互式
C.远程通信
D.过程控制
答案:
A
162知识点:
0204(存储器)
设物理地址(21000H)=30H,(21001H)=40H,(21002H)=50H。
如从地址21001H中取出一个字的内容是()
169知识点:
0204(存储器)
执行PUSHBP指令时,源的操作数的物理地址表达式是()
*SS+BP
*DS+BP
*CS+IP
*CS+AX
176知识点:
0104(几种基本的逻辑运算)
设AL=0BH,下列指令执行后能使AL=04H的是()
AL
AL,0FH
AL,0FH
AL,0F
177知识点:
0104(几种基本的逻辑运算)
设AL=0BH,下列指令执行后能使AL=04H的是()
AL
AL,0FH
AL,0FH
AL,0F
180知识点:
0204(存储器)
设DF=1,每次执行SCASB指令时,寄存器()要加1
答案:
D
181知识点:
0104(几种基本的逻辑运算)
要使BL中的低四位不变,高四位变反,应执行指令()
BL
BL,0F0H
BL,0FH
BL,0
182知识点:
0102(二进制数和十六进制数运算)
十六进制数88H,可表示成下面几种形式,请找出正确的表示()
A.无符号十进制数36
B.无符号十进制数136
C.压缩型BCD码十进制数88H
位二进制数-8的补码表示
答案:
D
183知识点:
0204(存储器)认知度:
认知
某存储单元的物理地址是34567H,可以作为它的段地址有( )
184知识点:
0204(存储器)
完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()
AL,00H
AL,00H
AL,AL
AL,AL
答案:
A
189知识点:
0204(存储器)
如某存储器分段时,表示偏移地址是18位二进制代码,那么一个段最多的存储单元数是( )
字节
字
C.64K字节
字
答案:
C
193知识点:
0201(80x86微处理器)
8088/8086存储器分段,每个段不超过()
个字
个字节
C.1兆个字节
个字节
194知识点:
0203(中央处理机)
CPU发出的访问存储器的地址是()
A.物理地址
B.偏移地址
C.逻辑地址
D.段地址
197知识点:
0203(中央处理机)
8086/8088系统执行传送指令MOV时( )
A.不影响标志位
B.影响DF方向标志
C.影响SF符号标志
D.影响CF进位标志
198知识点:
0203(中央处理机)
MOVAL,79
ADDAL,0B1H
上面指令执行后,设置的标志位CF和OF的值是()
A..CF=0,OF=1
=1,OF=1
=0,OF=0
=1,OF=0
答案:
D
207知识点:
0204(存储器)
下列寄存器中,作为16位寄存器的是()
208知识点:
0204(存储器)
在程序运行过程中, 确定下一条指令的物理地址的计算表达式是 ( )
*16+SI
*16+SI
*16+IP
*16+SP
209知识点:
0204(存储器)
物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取一个字的内容是()
211知识点:
0204(存储器)
下列指令中,影响或修改标志位的是()
答案:
D
215知识点:
0203(中央处理机)
循环指令LOOPNZ终止循环的条件是()
=0,且ZF=0
=0,或ZF=1
,且ZF=0
,或ZF=1
答案:
B
216知识点:
0104(几种基本的逻辑运算)
设DL=55H,执行指令后能使DL中的数据为0AAH的指令是()
DL,0AAH
DL,0AAH
,且ZF=0
DL,0FFH
219知识点:
0204(存储器)
在程序执行过程中,IP寄存器中始终保存的是()
A.上一条指令的首地址
B.下一条指令的首地址
C.在执行指令的首地址
D.需计算有效地址后才能确定地址
221知识点:
0101(进位记数制与不同基数的数之间的转换)难易度:
较难
某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是()
位
位
位
位
答案:
B
222知识点:
0203(中央处理机)
可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()
,BX,CX,DX
,BL,CL,DL
,BP,IP,BX
,DI,BP,BX
233知识点:
0102(二进制数和十六进制数运算)
十六进制数88H,可表示成下面几种形式,请找出错误的表示()
A.无符号十进制数136
B.带符号十进制数-120
C.压缩型BCD码十进制数88
位二进制数-8的补码表示
答案:
D
234知识点:
0203(中央处理机)
指令指针寄存器是()
235知识点:
0203(中央处理机)
当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八位含1的个数为偶数
答案:
D
237知识点:
0203(中央处理机)
列指令执行后总是使CF=0,OF=0的是()
答案:
A
238知识点:
0103(计算机中数和字符的表示)
十六进制数88H,可表示成下面几种形式,请找出错误的表示()
A.无符号十进制数136
B.带符号十进制数-120
C.压缩型BCD码十进制数88
D.位二进制数-8的补码表示
答案:
D
239知识点:
0203(中央处理机)
当程序顺序执行时,每取一条指令语句,IP指针增加的值是( )
D.由指令长度决定的
241知识点:
0203(中央处理机)
下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )
,BX,CX,DX
,BP,SI,DI
,IP,BP,DX
,DS,ES,SS
答案:
B
245知识点:
0101(基于微处理器的计算机系统构成)
下列传送指令中有语法正确的是( )
CS,AX
DS,AX
AL,AX
BS,AX
答案:
B
246知识点:
0202(基于微处理器的计算机系统构成)
下面不是输入设备的是()
A.键盘
B.扫描仪
C.光笔
D.绘图仪
247知识点:
0202(基于微处理器的计算机系统构成)
8086微处理器分成两大功能部件,即()
A.执行部件和总线接口部件
和执行部件
C.总线接口部件和BIU
D.以上都对
答案:
A
248知识点:
0203(中央处理机)
8086微处理器的寄存器中,不属于通用寄存器的是()
250知识点:
0202(基于微处理器的计算机系统构成)
操作系统、编译程序、实时控制等软件多数是用()编写的
A.机器语言
语言
C.高级语言
D.汇编语言
264知识点:
0203(中央处理机)
标志寄存器中属于控制标志位的是()
,OF,SF
,IF,TF
,CF,PF
,CF,PF
答案:
B
296知识点:
0204(存储器)
存储器中,数据是以字节为单位存放的,它是一个8位()数。
A.二进制
B.十进制
C.十六进制
D.都可以
297知识点:
0204(存储器)
下列指令中,正确的指令是()。
AL
AX,BX
1000H
AX
298知识点:
0204(存储器)
在数据段中使用字符串时,该字符串必须用()括起来。
A.引号
B.分号
C.逗号
D.冒号
299知识点:
0204(存储器)
当定义含有多个字符的字符串时,只能使用()伪指令。
300知识点:
0204(存储器)
段属性就是定义标号的段起始地址,标号的段总是在()寄存器中。
301知识点:
0204(存储器)
偏移属性就是定义标号的偏移地址,它应安排在()寄存器中。
305知识点:
0204(存储器)
无条件转移指令JMP实现段间间接转移,转移的目标地址在()
A.某个字存储单元中
B.某个双字存储单元中
C.某个16位通用寄存器中
D.两个16位通用寄存器中
答案:
B
311知识点:
0203(中央处理机)
设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为( )
=57H,BL=24H
=33H,BL=24H
=57H,BL=33H
D.AL=33H,BL=0
312知识点:
0204(存储器)
设CL=8,AL=0C8H,执行SAR AL,CL后,AL中的数据是( )
B.80H
D.0FEH
313知识点:
0204(存储器)
已知BX=028AH,SI=0294H,(DS:
051EH)=5432H。
执行语句LEA BX,[BX+SI]后,BX中的内容是( )
316知识点:
0204(存储器)
下面程序段执行后,AL中的内容是( )
MOVAX,8833H
ADDAL,AH
DAA
318知识点:
0204(存储器)
DA1 DW‘AB’,‘CD’,‘EF’,‘GH’
┇
MOVAX,DA1+3
指令执行后AX中的内容是()
A.‘EF’
B.‘CD’
C.‘BC’
D.‘FC’
326知识点:
0204(存储器)
若在存储器的20000H~20002H三个字节单元中存放的数据依次为12H、34H、56H,则从20001H地址开始读出的一个字(16位)数据为()
330知识点:
0201(80x86微处理器)
通常说计算机的内存为32M、64M或128M指的是:
()
的容量
的容量
和ROM的容量
D.硬盘的容量
答案:
C
333知识点:
0102(二进制数和十六进制数运算)
十六进制数88H,可以表示成下面几种形式,请找出错误的表示()
A.无符号十进制数136
B.带符号十进制数-136
码十进制数88
D.8位二进制数-8的补码表示
答案:
D
334知识点:
0203(中央处理机)
当运行结果为0时,ZF=()