[计算机组成原理] 第四章测验
时间:2023-02-25 20:30:00
目录
-
- 1.单选题 (1分)
- 2.单选题 (1)(不)
- 3.单选题 (1分)
- 4.单选题 (1分)
- 5.单选题 (1分)
- 6.单选题 (1分)
- 7.单选题 (1分)
- 8.单选题 (1)(不)
- 开始计算很多指令
- 9.单选题 (1)(待算)
- 10.单选题 (1分)
- 11.单选题 (1分)
- 12.单选题 (1分)
- 13.单选题 (1分)
- 14.单选题 (1分)
- 15.单选题 (1分)
- 16.判断题 (1.5分)
- 17.判断题 (1.5分)
- 18.判断题 (1.5分)
- 19.判断题 (1.5分)
- 20.判断题 (1.5分)(不)
- 21.判断题 (1.5分)
- 22.判断题 (1分)
- 23.判断题 (1分)
- 24.判断题 (1)(不知道)
- 25.判断题 (1.5分)
- 26.判断题 (1分)
- 27.判断题 (1.5分)
- 28.判断题 (1.5分)
- 29.判断题 (1.5分)
- 30.判断题 (1.5分)
- 31.判断题 (1.5分)(不)
- 32.判断题 (1.5分)
- 33.判断题 (1.5分)
- 34.填空题 (5分)
- 35.填空题 (7分)
- 37.填空题 (4分)
- 38.填空题 (4分)
- 39.填空题 (2分)
- 40.填空题 (6分)
1.单选题 (1分)
MOV AX,ES:[1000H] 源操作数的寻址方式为()
A
立即寻址
B
直接寻址
C
相对地址的寄存器
D
间接搜索寄存器
分数:1分
正确答案: B
解析 :
- 立即寻址
MOV AX,VAL(MOV AX,100) - 直接寻址
MOV AX,[100] - 寄存器搜址(操作数在于寄存器里)
MOV AX,BX - 间接搜索寄存器
操作数在存储器中,有效寄存器BX,SI,DI,BP
MOV AX,[BX] - 寄存器相对寻址
存储器中的操作数
MOV AX,[BX 100]
2.单选题 (1)(不)
MOV AX,ES:COUNT[DI] 源操作数的寻址方式是( )
A间接搜索寄存器
B立即寻址
C相对地址的寄存器
D基址寄存器相对寻址
分数:1分
正确答案: C
3.单选题 (1分)
MOV DX,COUNT[BP][DI]源操作数的寻址方式是( )
A
相对地址的寄存器
B
间接搜索寄存器
C
直接寻址
D
相对基址变址寻址
本题得分:1分
正确答案: D
4.单选题 (1分)
指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,所以物理地址是( )
A
17500H
B插入图片描述
16500H
C
14500H
D
13500H
分数:1分
正确答案: B
解析 :
一般都是 D S DS DS
B P , S P BP,SP BP,SP的时候使用 S S SS SS
1200 ? 10 3500 1000 = 16500 Z 1200*10 3500 1000 = 16500Z 1200?10 3500+1000=16500Z
5.单选题 (1分)
指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为( )
A
17400H
B
17000H
C
15400H
D
14500H
本题得分:1分
正确答案: C
解析 :
一般都是 D S DS DS
B P , S P BP,SP BP,SP的时候使用 S S SS SS
1200 ∗ 10 + 3500 + 1000 = 16500 Z 1200*10 + 3500 + 1000 = 16500Z 1200∗10+3500+1000=16500Z
6.单选题 (1分)
指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为( )
A
6F300H
B
77800H
C
59800H
D
78700H
本题得分:1分
正确答案: C
5400 ∗ 10 + 4000 + 1300 + 500 = 59800 H 5400*10+4000+1300+500=59800H 5400∗10+4000+1300+500=59800H
7.单选题 (1分)
当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()
A
表示结果中含1的个数为偶数
B
表示结果中含1的个数为奇数
C
表示该数为偶数
D
表示结果中低八位含1的个数为偶数
本题得分:1分
正确答案: D
解析 :
答案好像是出错了
8.单选题 (1分)(不会)
MOV BUF[BX],AX该指令中目的操作数寻址方式是( )。
A
寄存器寻址
B
寄存器间接寻址
C
寄存器相对寻址
D
相对基址变址寻址
本题得分:0分
正确答案: C
开始计算一大堆指令
9.单选题 (1分)(待算)
若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行结果为()
A
0EF1FH
B
0FEFFH
C
0FE1FH
D
0FE21H
本题得分:1分
正确答案: C
解析 :
S B B D E S T , S R C SBB\ DEST,SRC SBB DEST,SRC (带借位的减法)
D E S T < = ( D E S T ) − ( S R C ) − C F DEST <= (DEST)-(SRC)-CF DEST<=(DEST)−(SRC)−CF
10.单选题 (1分)
若AX=2000H,CL=90H,则DIV CL执行后,AX=()
A
8038H
B
8039H
C
9138H
D
8138H
本题得分:1分
正确答案: A
11.单选题 (1分)
若BL=83H,CF=1,则ADC BL,90H执行后,BL=()
A
15H
B
16H
C
17H
D
14H
本题得分:1分
正确答案: D
12.单选题 (1分)
若DX=1010H,则AND DX,DX的执行结果为()
A
0000H
B
1111H
C
1010H
D
FFFFH
本题得分:1分
正确答案: C
13.单选题 (1分)
换码指令的助记符是()
A
XCHG
B
LEAS
C
XLAT
D
MOV
本题得分:1分
正确答案: C
解析 :
X C H G XCHG XCHG 交换指令
L E A S LEAS LEAS 不知道是什么的指令
X L A T XLAT XLAT 换码指令助记符
14.单选题 (1分)
在多字节加减运算时,特别要注意标志()对运算的影响:
A
AF
B
CF
C
SF
D
OF
本题得分:1分
正确答案: B
解析 :
多字节的时候需要注意 进位标志
15.单选题 (1分)
设(DS)=8260H (DI)=3500H,指令DEC WORD PTR[DI]操作数的物理地址是( )
A
11760H
B
85B00H
C
86100H
D
以上都不时
本题得分:1分
正确答案: B
16.判断题 (1.5分)
指令MOV AL,2000H是合法的。()
本题得分:1.5分
正确答案: 错误
解析 :
A L AL AL只有八位但是题目中的却给了一个十六位的源操作数
17.判断题 (1.5分)
指令MOV CX,AL是合法的。()
本题得分:1.5分
正确答案: 错误
解析 :
两个操作数,可以同时是字节,字,双字。
但是 两者位数必须一致
18.判断题 (1.5分)
指令MOV IP,BX是合法的。()
本题得分:1.5分
正确答案: 错误
解析 :
M O V MOV MOV的操作数 不包括 I P IP IP 这种寄存器
19.判断题 (1.5分)
串操作指令中用DI作为目的变址寄存器时使用段寄存器ES。()
本题得分:1.5分
正确答案: 正确
20.判断题 (1.5分)(不会)
8086/8088的指令都是多字节指令。 ()
本题得分:1.5分
正确答案: 错误
21.判断题 (1.5分)
8086/8088的指令最大长度是十个字节。 ()
本题得分:1.5分
正确答案: 错误
解析 :
8086 / 8088 8086/8088 8086/8088的指令最大长度都是 十六个字节
22.判断题 (1分)
MOV AL,0F5H
本题得分:1分
正确答案: 正确
23.判断题 (1分)
ADD [BX][BP],BX
本题得分:1分
正确答案: 错误
解析 :
目的操作数 只允许 有 一个
24.判断题 (1分)(不知道)
CMP AL,100H
本题得分:1分
正确答案: 错误
25.判断题 (1.5分)
TEST [BP],DL
本题得分:1.5分
正确答案: 正确
26.判断题 (1分)
ADC 15H,CL
本题得分:1分
正确答案: 错误
解析 :
不能用 立即数当作目的操作数
27.判断题 (1.5分)
SUB [DI],DA_WORD
本题得分:1.5分
正确答案: 错误
解析 :
两个数不能同时为存储器操作数
28.判断题 (1.5分)
OR CH,CL
本题得分:1.5分
正确答案: 正确
29.判断题 (1.5分)
MOV AL,1000H
本题得分:1.5分
正确答案: 错误
解析 :
超出了,范围
30.判断题 (1.5分)
SAR 10H[DI],2
本题得分:1.5分
正确答案: 错误
31.判断题 (1.5分)(不会)
NOT AL,BL
本题得分:1.5分
正确答案: 错误
32.判断题 (1.5分)
DEC CX,1
本题得分:1.5分
正确答案: 错误
33.判断题 (1.5分)
LEA ES,TAB[BX]
本题得分:1.5分
正确答案: 错误
34.填空题 (5分)
给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?
(1) 立即寻址
(2) 直接寻址
(3) 使用BX的寄存器寻址
(4) 使用BX的间接寻址
(5) 使用BX的寄存器相对寻址
(6) 基址变址寻址
(7) 相对基址变址寻址
答:(1) 操作数在指令中,即立即数;
(2) EA= 7237H ;
(3) 无EA,操作数为(BX)=637DH;
(4) EA= 637DH ;
(5) EA= 0D5F0H ;
(6) EA= 8E18H ;
(7) EA= 004FH 。
本题得分:0分
正确答案:
填空1 : 7237H;07237H
填空2 : 637DH;0637DH
填空3 : 0D5B4H;D5B4H
填空4 : 8E18H;08E18H
填空5 : 1004FH;004FH;超过了段的边界,最高进位位丢失,因此EA=004FH
35.填空题 (7分)
现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器的内容。
(1) MOV AX, 1200H
(2) MOV AX, BX
(3) MOV AX, [1200H]
(4) MOV AX, [BX]
(5) MOV AX, 1100[BX]
(6) MOV AX, [BX][SI]
(7) MOV AX, 1100[BX][SI]
答:
(1) (AX)= 1200H
(2) (AX)= 0100H
(3) (AX)= 4C2AH
(4) (AX)= 3412H
(5) (AX)= 4C2AH
(6) (AX)= 7856H
(7) (AX)= 65B7H
本题得分:6分
正确答案:
填空1 : 1200H
填空2 : 0100H;100H
填空3 : 4C2AH
填空4 : 3412H
填空5 : 4C2AH
填空6 : 7856H
填空7 : 65B7H
36.填空题 (18分)
假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?
(1) MOV AX, 0ABH
(2) MOV AX, BX
(3) MOV AX, [100H]
(4) MOV AX, VAL
(5) MOV AX, [BX]
(6) MOV AX, ES:[BX]
(7) MOV AX, [BP]
(8) MOV AX, [SI]
(9) MOV AX, [BX+10]
(10) MOV AX, VAL[BX]
(11) MOV AX, [BX][SI]
(12) MOV AX, VAL[BX][SI]
答:(1) 立即寻址方式; 操作数在本条指令中
(2) 寄存器寻址方式; 操作数为 (BX)=0100H
(3) 直接寻址方式; PA=20100H
(4) 直接寻址方式 ; PA= 20050H
(5) 寄存器间接寻址方式 ; PA= 20100H
(6) 寄存器间接寻址方式 ; PA= 21100H
(7) 寄存器间接寻址方式 ; PA= 15010H
(8) 寄存器间接寻址方式 ; PA= 200A0H
(9) 寄存器间接寻址方式 ; PA= 20110H
(10) 寄存器相对寻址方式 ; PA= 20150H
(11) 寄存器基址变址寻址方式 ; PA= 201A0H
(12) 相对基址变址寻址方式 ; PA= 201F0H
本题得分:16分
正确答案:
填空1 : 直接寻址方式
填空2 : 20050H
填空3 : 寄存器间接寻址方式 / 寄存器间接寻址
填空4 : 20100H
填空5 : 寄存器间接寻址方式 / 寄存器间接寻址
填空6 : 21100H
填空7 : 寄存器间接寻址方式 / 寄存器间接寻址
填空8 : 15010H
填空9 : 寄存器间接寻址方式 / 寄存器间接寻址
填空10 : 200A0H
填空11 : 寄存器相对寻址方式 / 寄存器相对寻址
填空12 : 20110H
填空13 : 寄存器相对寻址方式 / 寄存器相对寻址
填空14 : 20150H
填空15 : 寄存器基址变址寻址方式 / 基址变址寻址方式 / 基址变址寻址 / 基址变址
填空16 : 201A0H
填空17 : BX和SI寄存器相对基址变址寻址方式;寄存器相对基址变址寻址方式 / 基址变址寻址 / 基址变址寻址方式
填空18 : 201F0H
37.填空题 (4分)
假设(AX)= 0A5C6H,(CX)= 0F03H,有以下程序段:
STC
RCL AX,CL
AND AH,CH
RCR AX,CL
上述程序段执行后,(AX)= 0B1C6H_,CF = 1。
本题得分:2分
正确答案:
填空1 : 1000 0001 1100 0110B / 81C6H
填空2 : 1
38.填空题 (4分)
假设(AX)= 0FC77H,(CX)= 504H,有以下程序段:
CLC
SAR AX,CL
XCHG CH,CL
SHL AX,CL
上述程序段执行后,(AX)= 0FC70H,CF = 1_。
本题得分:2分
正确答案:
填空1 : 1111 1000 1110 0000B / 1111 1000 1110 0000 / 0F8E0H
填空2 : 1
39.填空题 (2分)
假设(AX)= 0FFFFH,有以下程序段:
INC AX
NEG AX
DEC AX
NEG AX
上述程序段执行后,(AX)= 0001H。
本题得分:2分
正确答案:
填空1 : 0001H / 1H / 1
40.填空题 (6分)
假设(BX)= 12FFH,有以下程序段:
MOV CL,8
ROL BX,CL
AND BX,0FFH
CMP BX,0FFH
上述程序段执行后,(BX)= 0012H,ZF = 0,CF = 1。
本题得分:6分
正确答案:
填空1 : 0012H / 12H / 18 / 18D
填空2 : 0
填空3 : 0 / 1
41.填空题 (4分)
假设(AX)= 0FF60H,有以下程序段:
STC
MOV DX,96
XOR DH,0FFH
SBB AX,DX
上述程序段执行后,(AX)= 0FFCAH,CF = 1。
本题得分:0分
正确答案:
填空1 : 0
填空2 : 0
42.填空题 (6分)
假设(AL)= 08H,(BL)= 07H,有以下程序段:
ADD AL,BL
AAA
上述程序段执行后,(AH)= 00H,(AL)= 0FH,CF = 0。
本题得分:0分
正确答案:
填空1 : 01H / 1H / 1
填空2 : 05H / 5H / 5
填空3 : 1
43.填空题 (4分)
假设DF = 0,(DS:0100H)= 01A5H,有以下程序段:
MOV SI,0100H
LODSW
上述程序段执行后,(AL)= 0A5H,SI = 0102H。
本题得分:4分
正确答案:
填空1 : 0A5H / A5H
填空2 : 0102H / 102H