《汇编语言程序设计2238》23春在线作业1题目
试卷总分:100 得分:100
一、单选题 (共 40 道试题,共 100 分)
1.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区第一个字单元的物理地址是( )。
A.12B5BH
B.12B6BH
C.12C59H
D.12BFEH
2.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )。
A.BX或CX
B.CX或SI
C.DX或SI
D.SI或DI
3.用户为了解决自己的问题,用汇编语言所编写的程序,称为( )。
A.目标程序
B.汇编语言源程序
C.可执行程序
D.汇编程序
4.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( )。
A.1FFFH
B.1998H
C.1FFEH
D.2002H
5.在下列指令的中,不能实现把AX寄存器内容清零的指令是( )。
A.SUB AX,AX
B.XOR AX,AX
C.OR AX,0000H
D.AND AX,0000H
6.用一条指令仅实现将AX←BX+SI的方法是( )。
A.XCHG AX,[BX][SI]
B.MOV AX,[BX+SI]
C.LEA AX,BX[SI]
D.LEA AX,[BX][SI]
7.在计算机中,带符号数都是用( )表示。
A.原码
B.补码
C.反码
D.ASCII码
8.CPU发出的访问存储器的地址是( )。
A.物理地址
B.偏移地址
C.逻辑地址
D.段地址
9.下列关于存储单元的描述正确的是( )。
A.存储空间地址按字节组织
B.存储空间地址按字组织
C.存储空间地址按双字组织
D.存储空间地址按四字组织
10.设SS=2050H,SP=0140H,则栈顶存储单元的物理地址是( )。
A.20640H
B.2063EH
C.2063FH
D.21900H
11.指出该条指令的寻址方式MOV AX, [DI]。( )
A.立即寻址
B.寄存器寻址
C.寄存器间接寻址
D.直接寻址
12.8086状态字PSW中表示进位的标志位是( )。
A.ZF
B.CF
C.PF
D.OF
13.8086状态字PSW中表示运算结果为零的标志位是( )。
A.ZF
B.CF
C.PF
D.OF
14.98的BCD码是( )。
A.10011001
B.10011000
C.10011010
D.10001010
15.十进制数92对应的二进制数为( )。
A.01011100
B.01011101
C.11011100
D.11000101
16.十六进制38H相应的十进制数是( )。
A.32
B.56
C.58
D.60
17.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )。
A.12CSBH
B.12B6BH
C.12C59H
D.12BFEH
18.在下列指令的表示中,不正确的是( )。
A.MOV AL,[BX+SI]
B.JMP SHORT DONI
C.DEC [BX]
D.MUL CL
19.已知BX=2000H,SI=1234H,则指令MOV AX, [BX+SI+2]的源操作在( )中。
A.数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
20.FLAGS寄存器中共有( )位条件状态位,有( )位控制状态位。
A.6、3
B.3、6
C.8、4
D.4、8
21.下列指令执行时出错的是( )。
A.ADD BUF1,BUF2
B.JMP DWORD PTR DAT [BX]
C.MOV AX,BX
D.TEST AL,08H
22.指令MOV BYTE PTR[BX+SI],0目的操作数的寻址方式是( )。
A.立即寻址
B.寄存器寻址
C.寄存器间接寻址
D.基址变址寻址
23.已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOV AX,DS:[BP]源操作数的物理地址是( )。
A.12A074H
B.22B74H
C.33B74H
D.12B74H
24.某数组共有4个字,第一个字的物理地址是1F100H,则第4个字的物理地址是( )。
A.1F105H
B.1F106H
C.1F107H
D.1F108H
25.有数据定义LIST DB 45H,36H,18H,76H,执行MOV AX,WORD PTR LIST+2,则AX=( )。
A.3600H
B.0036H
C.1876H
D.7618H
26.在下列寄存器中,不能用作间接寻址的寄存器是( )。
A.BX
B.BP
C.SI
D.SP
27.可以为存储器操作数提供偏移地址的寄存器组是( )。
A.AX、BX、CX、DX
B.BX、BP、IP、SP
C.BX、BP、SI、DI
D.CS、DS、ES、SS
28.存放当前正在执行指令的下一条指令的偏移地址的寄存器是( )。
A.SP、ESP
B.IP、EIP
C.CS
D.BP、EBP
29.指向程序堆栈区的段寄存器是( )。
A.CS
B.DS
C.SS
D.ES
30.存放当前堆栈段栈顶的偏移地址的寄存器是( )。
A.BP
B.SP
C.IP
D.SS
31.指向程序代码段的段寄存器是( )。
A.CS
B.DS
C.SS
D.FS
32.已知内存中两个字节单元的内容:(20000H)=10H,(20001H)=20H,则从字单元20000H中取出的一个字为( )。
A.10H
B.20H
C.1020H
D.2010H
33.设DS=7231H,某数据存储单元的偏移地址为3060H,则该单元的物理地址为( )。
A.0A291H
B.75370H
C.72310H
D.03060H
34.若栈顶的物理地址为12000H,当执行完指令PUSH BX后,栈顶的物理地址( )。
A.12001H
B.12002H
C.11FFFH
D.11FFEH
35.在程序运行过程中,确定下一条指令的物理地址的计算表达式是( )。
A.DS×16+SI
B.CS×16+IP
C.SS×16+SP
D.ES×16+DI
36.下面指令执行后,将改变寄存器AX内容的指令是( )。
A.OR AX,AX
B.AND AX,BX
C.TEST AX,01H
D.CMP AX,1
37.设AH=79H,当执行指令ADD AH,98H后,标志位CF和OF的值分别为( )。
A.0,0
B.0,1
C.1,0
D.1,1
38.设AL=0A0H,要使结果AL=50H,应执行的指令是( )。
A.AND AL,0F0H
B.NOT AL
C.OR AL,0F0H
D.XOR AL,0F0H
39.设AH=68H,当执行指令SUB AH,72H后,标志位CF和SF的值分别为( )。
A.0,0
B.0,1
C.1,0
D.1,1
40.要使寄存器AL的最低位置1,应使用下面的指令( )。
A.AND AL,01H
B.XOR AL,01H
C.OR AL,01H
D.NOT AL
奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777