奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习,
QQ:3064302332 微信:wxxygzs
汇编语言
期末考试
单选题 (
答案来源(www.youxue100f.com)共 37 题,每题 2.50 分)
1.8088/8086存储器分段,每个段不超过
A. 64K个字
B. 32K个字节
C. 1兆个字节
D. 64K个字节
2.若要求一个操作数中的若干位维持不变,若干位置1,可以使用
A. NOT
B. OR
C. AND
D. XOR
3.通常说计算机的内存为32M64M或128M指的是:
A. RAM的容量
B. ROM的容量
C. RAM和ROM的容量
D. 硬盘的容量
4.寻址指令MOVCX,[BX+DI+20]使用的是哪一种寻址方式
A. 寄存器寻址
B. 相对基址变址寻址
C. 变址寻址
D. 基址变址寻址
5.8086/8088系统执行传送指令MOV时
A. 不影响标志位
B. 影响DF方向标志
C. 影响SF 符号标志
D. 影响CF进位标志
6.关于8086/8088微机系列,下列说法哪个是正确的
A. 一个存储单元由16个二进制位组成,简称字。
B. 当存储一个字数据时,低字节放高地址位,高字节放低地址位
C. 在内存空间中,可以无限分配段,且段的大小不受限制
D. 段与段之间可以邻接,也可以重叠
7.IBMPC机中下列那些寄存器可以用来存储存储器地址
A. BX,BP,SP,CX
B. AX,SIDI,DX
C. BX,SI,DI,SP
D. DX,SI,DI,SP
8.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H(20102)=56H(20103)=78H(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOVAX,1100hBX]指令执行后, AX寄存器内是
A. 5678H
B. 4C2AH
C. 2A4CH
D. 7856H
9.下列有关汇编语言中标号的命名规则中,错误的是
A. 通常由字母打头的字符、数字串组成
B. 标号长度不能超过31个字符
C. ?和$不能单独作为标号
D. 号不可位于标号首
10.在1BMPc机的IN和OUT指令中,/o端口号通常是由Dx寄存器来提供的,但有时也可以在指令中用一个字节来表示端口号。试问可以直接由指令指定的1/o端口号有多少个?
A. 127D
B. 255D
C. 256D
D. 128D
11.寻址指令MOVCX[BX+DI+20]使用的是哪一种寻址方式
A. 寄存器寻址
B. 相对基址变址寻址
C. 变址寻址
D. 基址变址寻址
12.有符号定义语句如下: BUFFDB123'123 EBUFFDB0LEQU EBUFF-BUFF 问L的值为多少
A. 6D
B. 7D
C. 3D
D. 5D
13.下列哪个寄存器是属于指针寄存器
A. SI
B. DX
C. SP
D. ES
14.下列关于堆栈的说法,错误的是
A. 以“先入后出”为原则。
B. 栈区最高地址单元的前一个单元为栈底
C. 运行中SP寄存器动态跟踪栈顶位置。
D. 压栈和弹出都是以字节为单位
15.若AX=-15要得到AX-15应执行的指令是
A. NEG AX
B. NOT AX
C. INC AX
D. DEC AX
16.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用
A. NOT
B. OR
C. AND
D. XOR
17.下列标志位中,可以用来判断计算结果正负的是
A. PF
B. SF
C. DF
D. OF
18.对于有符号的数来说,下列哪个值最大
A. 0F8H
B. 11010011B
C. 82
D. 123Q
19.某存储单元的物理地址是12345H,可以作为它的段地址有
A. 2345H
B. 12345H
C. 12340H
D. 1234H
20.BUF1 DB 3DUP(02 DUP(12),3) COUNT EQU $-BUF1符号COUNT等价的值是
A. 6
B. 18
C. 16
D. 9
21.8086/8088系统执行传送指令MOV时
A. 不影响标志位
B. 影响DF方向标志
C. 影响SF符号标志
D. 影响CF进位标志
22.表示过程定义结束的伪指令是
A. ENDP
B. ENDS
C. END
D. ENDM
23.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节()试用16进制数表示该机的地址范围
A. 1M 0~FFFFFH
B. 64K0~FFFFH
C. 128K0~FFFFH
D. 128K-FFH~FFH
24.若AX=-15要得到AX=15应执行的指令是
A. NEGAX
B. NOTAX
C. INCAX
D. DECAX
25.将下列二进制数0111111111转换为16进制数和10进制数是
A. 07FFH3021D
B. 6FEH 1021D
C. 07FFH2012D
D. 07FFH2047D
26. 在IBM PC微型计算机上,以下8位二进制数的运算后,标志寄存器中OF、ZF、SF、CF的值分别为多少?10101011 + 01010101
A.
OF=1 ZF=0 SF=1 CF=1
B.
OF=0 ZF=0 SF=0 CF=1
C.
OF=0 ZF=1 SF=0 CF=1
D.
OF=1 ZF=1 SF=0 CF=0
27.已知CALL BX执行前SP=100H,执行后SP的内容为________。
A.
0FCH
B.
102H
C.
98H
D.
0FEH
28.指令“JMP BX”转移的目标地址的偏移量为_______。
A.
IP+BX的内容
B.
BX的内容
C.
BX所指向的存储单元的内容
D.
IP-BX的内容
29.下列指令源操作数的寻址方式,并说明该操作数在哪个段?(1)MOV AX,[5000H] (2) MOV BL,BUF[SI]
A.
立即数寻址 代码段,基址寻址 堆栈段
B.
直接寻址 数据段,变址寻址 数据段
C.
立即数寻址 代码段,直接寻址 代码段
D.
寄存器间址 数据段,直接寻址 代码段
30.计算下列补码表示的二进制数运算,并将结果转换为十进制数真值:(1)01101100+10001110 (2)11111111-01111111
A.
11111010B -7D, 10000000B -127D
B.
11111010B -6D ,10000000B -127D
C.
11111010B -7D ,10000000B -128D
D.
11111010B -6D ,10000000B -128D
31.已知(AX)= 0FF60H,CF = 1。
MOV DX, 96 XOR DH, 0FFH SBB AX, DX上述程序段执行后:(AX)=________,CF =________。
A.
0FFF0H 0
B.
0FFFFH 1
C.
0FFF0H 1
D.
0FFFFH 0
32.设标识符DONE是程序中某指令语句的标号,与JMP指令同在一个逻辑段内,下列的哪个程序段不能够转移到标号DONE处的语句执行。
A.
JMP DONE
B.
MOV BX, OFFSET DONE
JMP BX
C.
MOV BX, DONE
JMP BX
D.
LEA BX, DONE
JMP DONE
33.将下列十进制数转换为十六进制数:(1)133 (2)243
A.
85 , F3
B.
85 , F4
C.
86 , F3
D.
86 , F4
34.段内直接调用的转移范围为________。
A.
-128~127
B.
-32768~32767
C.
-65536~65535
D.
0~32767
35.在8086/8088中,某存储单元的逻辑地址如下,请算出它们的物理地址是多少?(1)F000H:0100H (2)10E0H:2020H
A.
F1000H ,12E20H
B.
F0100H ,30E20H
C.
F0100H ,12E20H
D.
F0100H ,22E20H
36.已知有下列3个等值语句:N1 EQU 30M2 EQU 87P3 EQU 4那么下列表达式的值是多少?(2)P3 SHL 4﹣2 (4)P3 OR 7
A.
62 , 0111
B.
61 , 0110
C.
61 , 0111
D.
62 , 0110
37.某数据段中有:COUNT1 EQU 16HCOUNT2 DW 16H则下面两条指令有何异同?MOV AX, COUNT1MOV BX, COUNT2
A.
第一条指今是寄存器寻址,第二条指令是立即数寻址
B.
第一条指今是直接寻址,第二条指令是立即数寻址
C.
第一条指今是立即数寻址,第二条指令是直接寻址
D.
第一条指今是立即数寻址,第二条指令是基址寻址填空题
判断题(共 3 题,每题 2.50 分)
1.CMP指令做的是减操作,并且不保存结果
正确 错误
2.8086共有256种中断类型,对应中断向量表00000-000FFH,每种中断类型的中断向量占4个字节
正确 错误
3.macro name MACRO…ENDMS是用来定义宏的伪操作
正确 错误