需要答案請(qǐng)加QQ:3230981406 微信:aopopenfd777
可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文
《匯編語(yǔ)言程序設(shè)計(jì)2238》21秋在線作業(yè)2-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.下列語(yǔ)句中有語(yǔ)法錯(cuò)誤的語(yǔ)句是( )。
A.MOV AX, [SI][DI]
B.CMP BYTE PTR [BX], AL
C.ADD BX, [BX]
D.MOV CX, 56H
2.設(shè)(SS)=0913H,堆棧的深度為40H個(gè)字節(jié),則棧底字單元的物理地址是(C,難)。
A.0916FH
B.09170H
C.0916EH
D.0953H
3.循環(huán)控制指令LOOPNE/LOOPNZ結(jié)束循環(huán)的條件是( )。
A.(CX)=0或ZF=1
B.(CX)=0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
4.設(shè)堆棧指針(SP)=4EH, 執(zhí)行下面兩條指令,當(dāng)剛進(jìn)入子程序P1執(zhí)行時(shí),SP的值是()。 PUSHF CALL FAR PTR P1
A.48H
B.4CH
C.52H
D.54H
5.{圖},
A.a
B.b
C.c
D.d
6.語(yǔ)句 DA DB 4 DUP(2 DUP(8),6)表示重復(fù)的數(shù)據(jù)序列和次數(shù)是()。
A.數(shù)據(jù)序列2,8,6重復(fù)4次
B.數(shù)據(jù)序列4,8,6重復(fù)2次
C.數(shù)據(jù)序列4,2,6重復(fù)2次
D.數(shù)據(jù)序列8,8,6重復(fù)4次
7.DA1 DW 2A05H DA2 DB 0FAH ┇ MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令執(zhí)行后,DA2中的內(nèi)容是()。
A.0DAH
B.0FAH
C.0F5H
D.0D0H
8.指令TEST AX, ES:[1023H]中,源操作數(shù)的尋址方式是( )。
A.寄存器尋址
B.直接尋址
C.寄存器間接尋址
D.立即數(shù)尋址
9.有偽指令SS DW ‘AB’,則SS+1單元中的內(nèi)容是()。
A.’B’
B.’A’
C.不確定
D.’AB’
10.指令I(lǐng)MUL CL,表示( )。
A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL)*(AL)→(AL)
11.題面如下:
{圖}
A.a
B.b
C.c
D.d
12.將堆棧段中偏移量值為BX的存儲(chǔ)單元中的內(nèi)容送入AX寄存器的指令是()。
A.MOV AX, BX
B.MOV AX, [BX]
C.POP AX
D.MOV AX, SS:[BX]
13.指令“MOV AX,0FH XOR 1111B”執(zhí)行后的結(jié)果是()。
A.0FFFFH→AX
B.0FH→AX
C.1111B→ AX
D.0→AX
14.將附加段中偏移量值為DI的存儲(chǔ)單元中的內(nèi)容送入BX寄存器的指令是( )。
A.MOV BX, [DI]
B.MOV BX, DI
C.MOV BX, ES:[DI]
D.LODSW
15.題面如下:
{圖}
A.a
B.b
C.c
D.d
16.保存堆棧段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
17.題面如下:
{圖}
A.a
B.b
C.c
D.d
18.執(zhí)行指令A(yù)DD AX,0 后,不受影響的標(biāo)志位是()。
A.CF
B.ZF
C.PF
D.DF
19.將數(shù)據(jù)1234H存放在存儲(chǔ)單元中的偽指令是( )。
A.TT DB 12H, 34H
B.TT EQU 1234H
C.TT DB ‘1234H’
D.TT DW 1234H
20.在執(zhí)行“LEA BX,BUFFER”指令時(shí),是把()。
A.BUFFER的內(nèi)容→BX
B.BUFFER的偏移量→BX
C.BUFFER的段基值→BX
D.BUFFER的內(nèi)容→EA
二、多選題 (共 10 道試題,共 30 分)
21.下列寄存器中是段寄存器的有( )。
A.BX
B.CS
C.DS
D.ES
E.SP
22.下列指令中,錯(cuò)誤的指令是( )。
A.AND AL, ‘A’
B.SHL AX, 4
C.MOV CS, AX
D.TEST [BX], AL
E.MOV DS, 1234H
23.分支程序的功能部分包括()。
A.循環(huán)參數(shù)初始化
B.產(chǎn)生條件
C.測(cè)試
D.定向
E.標(biāo)號(hào)
24.下面關(guān)于宏指令的描述,正確的是( )。
A.宏指令的使用,并不能夠簡(jiǎn)化目標(biāo)程序
B.宏定義中不能使用形式參數(shù)
C.宏指令和子程序都可以簡(jiǎn)化源程序的書寫
D.宏指令和子程序目標(biāo)代碼的執(zhí)行方式相同
E.宏指令執(zhí)行時(shí),不需要保護(hù)和恢復(fù)斷點(diǎn)
25.循環(huán)結(jié)構(gòu)的程序由以下( )部分組成。
A.循環(huán)參數(shù)初始化
B.產(chǎn)生條件
C.測(cè)試
D.循環(huán)工作部分
E.循環(huán)控制部分
26.下面語(yǔ)句中,是偽指令語(yǔ)句的有( )。
A.CMP AX, CX
B.DB ?
C.IDIV CX
D.ORG 30H
E.DATA SEGMENT
27.關(guān)于內(nèi)存單元地址的說(shuō)法,正確的是()。
A.一個(gè)內(nèi)存單元的物理地址是唯一的
B.一個(gè)內(nèi)存單元的邏輯地址是唯一的
C.一個(gè)物理地址可以對(duì)應(yīng)多個(gè)邏輯地址
D.物理地址=段基值×16+偏移地址
E.字單元的地址必定是偶數(shù)地址。
28.下面指令中,可以將BX寄存器清0的指令是( )。
A.CMP BX, BX
B.XOR BX, BX
C.MOV BX, 0
D.MOV BX, 1 EQ 0
29.以下程序段中,有數(shù)據(jù)2000H的字單元的偏移量分別是()。 ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1
A.03H
B.21H
C.22H
D.23H
E.24H
30.下面的尋址方式屬于存儲(chǔ)器操作數(shù)的尋址方式的有( )。
A.直接尋址
B.基址變址尋址
C.寄存器尋址
D.立即數(shù)尋址
E.寄存器間接尋址
三、判斷題 (共 15 道試題,共 30 分)
31.SP的內(nèi)容可以不指向堆棧的棧頂。
32.PUSH、POP指令的操作數(shù)必須是字操作數(shù)。
33.符號(hào)定義語(yǔ)句不占內(nèi)存單元,變量定義語(yǔ)句占內(nèi)存單元。
34.在變量定義時(shí),可以通過(guò)使用ORG偽指令指定變量在段中存儲(chǔ)時(shí)的偏移量。
35.指令TEST AL,0執(zhí)行后AL的內(nèi)容一定是全零。
36.內(nèi)存中字單元的地址必須是偶數(shù)地址。
37.邏輯運(yùn)算符AND、OR、XOR或NOT,只能用于數(shù)字表達(dá)式。
38.假設(shè)存儲(chǔ)器中從7462H單元開始的四個(gè)相鄰字節(jié)單元中的內(nèi)容依次是32H,46H,52H,OFEH,則存放字?jǐn)?shù)據(jù)OFE52H的字地址是7465H。
39.偽指令語(yǔ)句與指令語(yǔ)句只是不同的語(yǔ)句種類,沒(méi)有什么本質(zhì)區(qū)別。
40.CF位可以用來(lái)表示無(wú)符號(hào)數(shù)的溢出。
41.指令I(lǐng)N AL,DX是合法的指令。
42.指令MOV AL,255是合法的數(shù)據(jù)傳送指令。
43.為了使執(zhí)行串操作指令時(shí)串地址按增量方式處理,應(yīng)使用指令CLI。
44.PF位可以用來(lái)表示運(yùn)算結(jié)果中1的個(gè)數(shù)的奇偶性。
45.MOV AX,[BP]的源操作數(shù)的物理地址為16×(DS)+(BP)。