汇编语言期末复习模拟题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一考试题型100分
1.数制码制10分
2.填空30分
3.判断题:10分语句正确与否错误原因
4.选择题15分
5.阅读程序15分
6.编写程序20分
二.选择题59
计算机基础
8086寄存器
寻址方式
指令功能:算术,逻辑,移位,循环
标志位:C,Z,S,O,P
堆栈,SP
汇编格式,变量,标号
程序开发:EDIT ,MASM ML,LINK,DEBUG
1、通常说计算机的内存为32M、64M或128M指的是:()
A.RAM的容量
B.ROM的容量
C.RAM和ROM的容量
D.硬盘的容量
2.汇编语言的优点不包括_____。
A直接有效地控制硬件B生成的代码序列短小
C运行速度快 D 编程容易
3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A.无符号十进制数136
B.带符号十进制数-120
C.压缩型BCD码十进制数88
D. 8位二进制数-8的补码表示
4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )
A、AX,BX,CX,DX
B、BX,BP,SI,DI
C、SP,IP,BP,DX
D、CS,DS,ES,SS
5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。
A.AX,BX,CX,DX
B.DS,ES,CS,SS
C.SP,BP,IP,BX
D.SI,DI,BP,BX
6.当运行结果为0时,ZF=__________。
A 0
B 1
C 任意
D 不影响
7某次求和结果最高位为1,则SF=__________。
A 0
B 1
C 任意D不影响
8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。
A 57974H
B 5883H
C 57914H
D 58ECH
9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。
A CS
B SS
C DS
D ES
10.下面不能用于寄存器寻址的寄存器有()
A. CS
B. AX C IP D SI E. CL F. SP
11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是()
A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址
12.堆栈的操作原则是_____________。
A先进先出B后进先出C后进后出D循环
13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。
A 3211H
B 320EH
C 320FH
D 3212H
14假设当前SP=700H,执行pop ax指令后,SP内容变为_____
A 6FEH
B 6FFH
C 701H
D 702H
15用一条指令实现将AX←BX+SI的方法是______
A XCHG AX,[BX][SI]
B MOV AX,[BX][SI]
C MOV AX,[BX+SI]
D LEA AX,[BX][SI]
16.设AX=1000H,BX=2000H,则在执行了指令“SUB AX, BX”后,
标志位CF和ZF的值分别为_____________。
A 0,0
B 0,1
C 1,0 D1,1
17.设DH=10H,执行NEG DH指令后,正确的结果是( )。
A.DH=10H CF=1
B.DH=0F0H CF=0
C.DH=10H CF=0
D.DH=0F0H CF=1
18. IMUL CL指令实现______功能
A有符号乘法:AX←AL×CL B 无符号乘法:AX←AL×CL
C有符号乘法:DX←AL×CL D无符号乘法:DX←AL×CL
19. 执行除法指令后,影响的标志位是______
A所有状态标志都不确定 B CF OF C SF、ZF D AF、PF
20.下列4条指令中,有______条指令需要使用DX寄存器
MUL BX、IDIV BL、IN AX,20H、OUT 21H,AL
A 1
B 2
C 3
D 4
21.执行下面指令序列后,结果是( )。
MOV AL,82H
CBW
A、AX=0FF82H
B、AX=8082H
C、AX=0082H
D、AX=0F82H
22. 执行AND AL,80H后,可以肯定的执行结果是AL寄存器的___
A最高位为0 B 最高位为1 C低7位均为0 D 低7位均为1
23.指令___实现对AX当中D15和D0位设置为0,其他位不变的功能。
A AND AX,7FFEH
B OR AX,8001H
C XOR AX,8001H
D NOT AX
24.指令_____实现对AX当中D15和D0位设置为1,其他位不变的功能。
A AND AX,7FFEH
B OR AX,8001H
C XOR AX,8001H
D NOT AX
25.执行OR AL,80H后,可以肯定的执行结果是AL寄存器的______
A 最高位为0 B最高位为1C低7位均为0 D低7位均为1
26.指令__________实现对AX当中D15和D0位求反,其他位不变的功能。
A AND AX,7FFEH
B OR AX,8001H
C XOR AX,8001H
D NOT AX
27设AX=1000H
NEG AX
NOT AX
执行上述指令后,AX=______
A 1001H
B 0FFFH
C 1000H
D 0111H
28. 下列指令中,执行后对标志未发生影响的是______。
A MOV AX,[BX]
B ADD AX,0FFHH
C AN
D AX,[BX] D TEST AX,0FFHH
29.执行“SAR BX,1”指令后,BX最高D15位等于__________。
A 0
B 1
C D0
D D14
30.对寄存器AX的内容乘以2的指令是______。
A SHR AX,1
B SHL AX,1