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