《匯編語言程序設計2238》22秋在線作業(yè)2-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.題面如下:
{圖}
A.a
B.b
C.c
D.d
2.題面如下:
{圖}
A.a
B.b
C.c
D.d
3.重復前綴指令REPNE/REPNZ繼續(xù)重復執(zhí)行串操作的條件是()。
A.(CX)=0且ZF=1
B.(CX)≠0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
4.指令DIV BX,表示( )。
A.被除數(shù)(DX)(AX),除數(shù)(BX),運算后商送AX,余數(shù)送DX
B.被除數(shù)(AX)(DX),除數(shù)(BX),運算后商送AX,余數(shù)送DX
C.被除數(shù)(BX),除數(shù)(AX),運算后商送AH,余數(shù)送AL
D.被除數(shù)(DX)(AX),除數(shù)(BX),運算后商送DX,余數(shù)送AX
5.將BX中內容送到地址為3FH的端口中去的方法是()。
A.MOV 3FH,BX
B.OUT 3FH,BX
C.MOV AX,BX OUT 3FH,AX
D.MOV AX,BX IN AX,3FH
6.指令TEST AX, ES:[1023H]中,源操作數(shù)的尋址方式是( )。
A.寄存器尋址
B.直接尋址
C.寄存器間接尋址
D.立即數(shù)尋址
7.保存當前棧頂單元偏移地址的寄存器是()。
A.BP
B.SP
C.BX
D.DI
8.指令“MOV AX,0FH XOR 1111B”執(zhí)行后的結果是()。
A.0FFFFH→AX
B.0FH→AX
C.1111B→ AX
D.0→AX
9.設(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作數(shù)的物理地址是( )。
A.40000H
B.31000H
C.30000H
D.21000H
10.已知(AX)=1111H,執(zhí)行指令“XOR AX,AX”后,AX的值是( )。
A.0FFFFH
B.0H
C.1111H
D.不確定
11.()表示指令在程序中位置的符號地址。
A.邏輯地址
B.物理地址
C.IP
D.標號
12.保存堆棧段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
13.已知(AX)=0335H, (DH)=38H,執(zhí)行指令 SUB AL,DH AAS 后,AX的值為( )。
A.207
B.0297H
C.02FDH
D.0207H
14.語句 DA DB 4 DUP(2 DUP(8),6)表示重復的數(shù)據序列和次數(shù)是()。
A.數(shù)據序列2,8,6重復4次
B.數(shù)據序列4,8,6重復2次
C.數(shù)據序列4,2,6重復2次
D.數(shù)據序列8,8,6重復4次
15.為實現(xiàn)單步操作,即每執(zhí)行完一條指令就停下來,必須設置標志位()。
A.IF
B.AF
C.DF
D.TF
16.在執(zhí)行“LEA BX,BUFFER”指令時,是把()。
A.BUFFER的內容→BX
B.BUFFER的偏移量→BX
C.BUFFER的段基值→BX
D.BUFFER的內容→EA
17.指令DIV BX執(zhí)行后,商和余數(shù)分別在寄存器()中。
A.AX和DX
B.DX和BX
C.DX和AX
D.AL和AH
18.指令IMUL CL,表示( )。
A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL)*(AL)→(AL)
19.設(SS)=0913H,堆棧的深度為40H個字節(jié),則棧底字單元的物理地址是(C,難)。
A.0916FH
B.09170H
C.0916EH
D.0953H
20.執(zhí)行指令ADD AX,0 后,不受影響的標志位是()。
A.CF
B.ZF
C.PF
D.DF
二、多選題 (共 10 道試題,共 30 分)
21.有如下的偽指令語句 ORG 10H X DB ?, $, 3, $ 下列說法錯誤的是()。
A.X的偏移量為10H
B.X+1單元中的內容是10H
C.X單元中的內容是10H
D.X+3單元中的內容是12H
E.X+1單元與X+3單元中的內容相同
22.下列指令中,錯誤的指令是( )。
A.AND AL, ‘A’
B.SHL AX, 4
C.MOV CS, AX
D.TEST [BX], AL
E.MOV DS, 1234H
23.物理地址1117AH的邏輯地址可以是()。
A.1000H:117AH
B.11000H:17AH
C.1025H:0F2AH
D.1109H:00EAH
E.1117AH:0H
24.實現(xiàn)堆棧留空100H個字節(jié)單元,可選用的語句有( )。
A.DB 25H DUP(4)
B.DD 50H DUP(0)
C.DB 100H DUP(0)
D.DW 50H DUP(0)
E.DW 80H DUP(0)
25.宏指令的使用過程包括的步驟有()。
A.宏定義
B.宏參數(shù)傳遞
C.宏調用
D.宏展開
E.宏返回
26.下面語句中,是偽指令語句的有( )。
A.CMP AX, CX
B.DB ?
C.IDIV CX
D.ORG 30H
E.DATA SEGMENT
27.下列寄存器中是段寄存器的有( )。
A.BX
B.CS
C.DS
D.ES
E.SP
28.下面的尋址方式屬于存儲器操作數(shù)的尋址方式的有( )。
A.直接尋址
B.基址變址尋址
C.寄存器尋址
D.立即數(shù)尋址
E.寄存器間接尋址
29.以下程序段中,有數(shù)據2000H的字單元的偏移量分別是()。 ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1
A.03H
B.21H
C.22H
D.23H
E.24H
30.(AL)=9AH, (BH)=0C2H, 執(zhí)行語句ADD AL,BH后,下列各狀態(tài)標志的值正確的是( )。
A.ZF=0
B.CF=0
C.OF=1
D.SF=1
E.PF=0
三、判斷題 (共 15 道試題,共 30 分)
31.MOV AX,[BP]的源操作數(shù)的物理地址為16×(DS)+(BP)。
32.SP的內容可以不指向堆棧的棧頂。
33.指令XCHG BX,ES可以將寄存器BX和ES的內容互換。
34.條件轉移指令與無條件轉移指令的轉移范圍是一樣的。
35.指令SHR AX,4可以將AX的內容邏輯右移4位。
36.在變量定義時,可以通過使用ORG偽指令指定變量在段中存儲時的偏移量。
37.指令IN AL,DX是合法的指令。
38.符號定義語句不占內存單元,變量定義語句占內存單元。
39.只能使用PUSH、POP類的指令對堆棧段內的內容進行操作。
40.指令MOV AL,255是合法的數(shù)據傳送指令。
41.立即數(shù)尋址方式不能用于目的操作數(shù)字段。
42.PUSH、POP指令的操作數(shù)必須是字操作數(shù)。
43.匯編語言源程序必須由四部分組成。
44.指令TEST AL,0執(zhí)行后AL的內容一定是全零。
45.匯編程序和匯編語言源程序是同樣的概念。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777