需要答案請(qǐng)加QQ:3230981406 微信:aopopenfd777
可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文
《匯編語言程序設(shè)計(jì)2238》21秋在線作業(yè)1-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.題面如下:
{圖}
A.a
B.b
C.c
D.d
2.設(shè)(SS)=0913H,堆棧的深度為40H個(gè)字節(jié),則棧底字單元的物理地址是(C,難)。
A.0916FH
B.09170H
C.0916EH
D.0953H
3.可以將AL寄存器中的數(shù)據(jù)變?yōu)槠鏀?shù)的指令是( )。
A.INC AL
B.MOV AL, 0FH
C.SHL AL, 1
D.OR AL, 01H
4.指令TEST AX, ES:[1023H]中,源操作數(shù)的尋址方式是( )。
A.寄存器尋址
B.直接尋址
C.寄存器間接尋址
D.立即數(shù)尋址
5.()表示指令在程序中位置的符號(hào)地址。
A.邏輯地址
B.物理地址
C.IP
D.標(biāo)號(hào)
6.保存堆棧段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
7.題面如下:
{圖}
A.a
B.b
C.c
D.d
8.有偽指令SS DW ‘AB’,則SS+1單元中的內(nèi)容是()。
A.’B’
B.’A’
C.不確定
D.’AB’
9.指令I(lǐng)MUL CL,表示( )。
A.(AL)*(CL)→(AX)
B.(AX)*(CL)→(DX)
C.(AX)/(CL)→(AL)
D.(CL)*(AL)→(AL)
10.循環(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
11.指令“MOV AX,0FH XOR 1111B”執(zhí)行后的結(jié)果是()。
A.0FFFFH→AX
B.0FH→AX
C.1111B→ AX
D.0→AX
12.{圖},
A.a
B.b
C.c
D.d
13.下列邏輯地址中,表示將要執(zhí)行的指令地址的是( )。
A.DS:SI
B.CS:IP
C.ES:DI
D.SS:SP
14.題面如下:
{圖}
A.a
B.b
C.c
D.d
15.執(zhí)行段內(nèi)子程序調(diào)用指令時(shí),CPU將把( )的值保存在堆棧中。
A.CS
B.IP
C.SP
D.CS和IP
16.指令DIV BX,表示( )。
A.被除數(shù)(DX)(AX),除數(shù)(BX),運(yùn)算后商送AX,余數(shù)送DX
B.被除數(shù)(AX)(DX),除數(shù)(BX),運(yùn)算后商送AX,余數(shù)送DX
C.被除數(shù)(BX),除數(shù)(AX),運(yùn)算后商送AH,余數(shù)送AL
D.被除數(shù)(DX)(AX),除數(shù)(BX),運(yùn)算后商送DX,余數(shù)送AX
17.指令A(yù)DC AX, BUF[BX]中,源操作數(shù)的尋址方式是()。
A.寄存器尋址
B.直接尋址
C.寄存器間接尋址
D.寄存器相對(duì)尋址
18.設(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
19.為實(shí)現(xiàn)單步操作,即每執(zhí)行完一條指令就停下來,必須設(shè)置標(biāo)志位()。
A.IF
B.AF
C.DF
D.TF
20.保存當(dāng)前棧頂單元偏移地址的寄存器是()。
A.BP
B.SP
C.BX
D.DI
二、多選題 (共 10 道試題,共 30 分)
21.下列指令中,DB1、DB2分別是字節(jié)變量,錯(cuò)誤的指令是()。
A.CMP DB1, DB2
B.ADD AX, BL
C.MOV [SI], DB2
D.SUB [BX], BX
E.AND AX, [DX]
22.有如下的偽指令語句 ORG 10H X DB ?, $, 3, $ 下列說法錯(cuò)誤的是()。
A.X的偏移量為10H
B.X+1單元中的內(nèi)容是10H
C.X單元中的內(nèi)容是10H
D.X+3單元中的內(nèi)容是12H
E.X+1單元與X+3單元中的內(nèi)容相同
23.宏指令的使用過程包括的步驟有()。
A.宏定義
B.宏參數(shù)傳遞
C.宏調(diào)用
D.宏展開
E.宏返回
24.分支程序的功能部分包括()。
A.循環(huán)參數(shù)初始化
B.產(chǎn)生條件
C.測試
D.定向
E.標(biāo)號(hào)
25.下列指令中,錯(cuò)誤的指令是( )。
A.AND AL, ‘A’
B.SHL AX, 4
C.MOV CS, AX
D.TEST [BX], AL
E.MOV DS, 1234H
26.關(guān)于內(nèi)存單元地址的說法,正確的是()。
A.一個(gè)內(nèi)存單元的物理地址是唯一的
B.一個(gè)內(nèi)存單元的邏輯地址是唯一的
C.一個(gè)物理地址可以對(duì)應(yīng)多個(gè)邏輯地址
D.物理地址=段基值×16+偏移地址
E.字單元的地址必定是偶數(shù)地址。
27.以下程序段中,有數(shù)據(jù)2000H的字單元的偏移量分別是()。 ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1
A.03H
B.21H
C.22H
D.23H
E.24H
28.實(shí)現(xiàn)堆棧留空100H個(gè)字節(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)
29.在8086CPU中,可用于作地址指針的寄存器有()。
A.BX
B.AX
C.SI
D.BP
E.CX
30.標(biāo)號(hào)的類型可以是( )。
A.NEAR
B.WORD
C.DWORD
D.FAR
E.DW
三、判斷題 (共 15 道試題,共 30 分)
31.指令MOV AL,255是合法的數(shù)據(jù)傳送指令。
32.CMP AX,BX執(zhí)行的操作是(AX)-(BX),但結(jié)果不保存,只改變標(biāo)志寄存器中標(biāo)志位的值。
33.指令I(lǐng)N AL,DX是合法的指令。
34.PF位可以用來表示運(yùn)算結(jié)果中1的個(gè)數(shù)的奇偶性。
35.匯編程序和匯編語言源程序是同樣的概念。
36.只能使用PUSH、POP類的指令對(duì)堆棧段內(nèi)的內(nèi)容進(jìn)行操作。
37.指令SHR AX,4可以將AX的內(nèi)容邏輯右移4位。
38.邏輯運(yùn)算符AND、OR、XOR或NOT,只能用于數(shù)字表達(dá)式。
39.指令XCHG BX,ES可以將寄存器BX和ES的內(nèi)容互換。
40.為了使執(zhí)行串操作指令時(shí)串地址按增量方式處理,應(yīng)使用指令CLI。
41.匯編語言源程序必須由四部分組成。
42.在變量定義時(shí),可以通過使用ORG偽指令指定變量在段中存儲(chǔ)時(shí)的偏移量。
43.MOV指令要影響標(biāo)志位。
44.邏輯右移1位和算術(shù)右移1位的效果是一樣的。
45.8086/8088標(biāo)志寄存器共有16位,每一位都有含義。