《匯編語言程序設(shè)計2238》22春在線作業(yè)1-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.指令MOV BX, ES:[BP]中,源操作數(shù)的物理地址是()。
A.(ES)*16+(BP)
B.(SS)*16+(BP)
C.(ES)+(BP)
D.(BP)
2.已知DF=1, (SI)=100H,(DI)=200H, 指令SCASW執(zhí)行后,SI和DI的值分別是()。
A.(SI)=0FEH, (DI)=1FEH
B.(SI)=100H, (DI)=202H
C.(SI)=100H, (DI)=1FFH
D.(SI)=100H, (DI)=1FEH
3.設(shè)(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作數(shù)的物理地址是( )。
A.40000H
B.31000H
C.30000H
D.21000H
4.重復(fù)前綴指令REPNE/REPNZ繼續(xù)重復(fù)執(zhí)行串操作的條件是()。
A.(CX)=0且ZF=1
B.(CX)≠0或ZF=0
C.(CX)≠0且ZF=0
D.(CX)≠0或ZF=1
5.{圖},
A.a
B.b
C.c
D.d
6.指令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
7.保存堆棧段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
8.將匯編語言源程序翻譯成機器語言目標(biāo)程序的系統(tǒng)程序叫做()。
A.連接程序
B.匯編程序
C.編譯程序
D.調(diào)試程序
9.為實現(xiàn)單步操作,即每執(zhí)行完一條指令就停下來,必須設(shè)置標(biāo)志位()。
A.IF
B.AF
C.DF
D.TF
10.設(shè)(SS)=0913H,堆棧的深度為40H個字節(jié),則棧底字單元的物理地址是(C,難)。
A.0916FH
B.09170H
C.0916EH
D.0953H
11.已知(AX)=0335H, (DH)=38H,執(zhí)行指令 SUB AL,DH AAS 后,AX的值為( )。
A.207
B.0297H
C.02FDH
D.0207H
12.將附加段中偏移量值為DI的存儲單元中的內(nèi)容送入BX寄存器的指令是( )。
A.MOV BX, [DI]
B.MOV BX, DI
C.MOV BX, ES:[DI]
D.LODSW
13.題面如下:
{圖}
A.a
B.b
C.c
D.d
14.語句 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次
15.已知(AX)=1111H,執(zhí)行指令“XOR AX,AX”后,AX的值是( )。
A.0FFFFH
B.0H
C.1111H
D.不確定
16.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
17.執(zhí)行指令A(yù)DD AX,0 后,不受影響的標(biāo)志位是()。
A.CF
B.ZF
C.PF
D.DF
18.設(shè)堆棧指針(SP)=4EH, 執(zhí)行下面兩條指令,當(dāng)剛進(jìn)入子程序P1執(zhí)行時,SP的值是()。 PUSHF CALL FAR PTR P1
A.48H
B.4CH
C.52H
D.54H
19.指令A(yù)DC AX, BUF[BX]中,源操作數(shù)的尋址方式是()。
A.寄存器尋址
B.直接尋址
C.寄存器間接尋址
D.寄存器相對尋址
20.指令“OUT DX,AL”中DX的作用是( )。
A.目的寄存器
B.數(shù)據(jù)寄存器
C.存放端口地址的地址指針寄存器
D.存放一個操作數(shù)
二、多選題 (共 10 道試題,共 30 分)
21.宏指令的使用過程包括的步驟有()。
A.宏定義
B.宏參數(shù)傳遞
C.宏調(diào)用
D.宏展開
E.宏返回
22.下列寄存器中是16位寄存器的有()。
A.BX
B.A
C.DH
D.BP
E.CH
23.下列寄存器中是段寄存器的有( )。
A.BX
B.CS
C.DS
D.ES
E.SP
24.下列指令中,DB1、DB2分別是字節(jié)變量,錯誤的指令是()。
A.CMP DB1, DB2
B.ADD AX, BL
C.MOV [SI], DB2
D.SUB [BX], BX
E.AND AX, [DX]
25.下面關(guān)于宏指令的描述,正確的是( )。
A.宏指令的使用,并不能夠簡化目標(biāo)程序
B.宏定義中不能使用形式參數(shù)
C.宏指令和子程序都可以簡化源程序的書寫
D.宏指令和子程序目標(biāo)代碼的執(zhí)行方式相同
E.宏指令執(zhí)行時,不需要保護(hù)和恢復(fù)斷點
26.在8086CPU中,可用于作地址指針的寄存器有()。
A.BX
B.AX
C.SI
D.BP
E.CX
27.下面語句中,是偽指令語句的有( )。
A.CMP AX, CX
B.DB ?
C.IDIV CX
D.ORG 30H
E.DATA SEGMENT
28.有如下的偽指令語句 ORG 10H X DB ?, $, 3, $ 下列說法錯誤的是()。
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)容相同
29.分支程序的功能部分包括()。
A.循環(huán)參數(shù)初始化
B.產(chǎn)生條件
C.測試
D.定向
E.標(biāo)號
30.物理地址1117AH的邏輯地址可以是()。
A.1000H:117AH
B.11000H:17AH
C.1025H:0F2AH
D.1109H:00EAH
E.1117AH:0H
三、判斷題 (共 15 道試題,共 30 分)
31.條件轉(zhuǎn)移指令與無條件轉(zhuǎn)移指令的轉(zhuǎn)移范圍是一樣的。
32.指令SHR AX,4可以將AX的內(nèi)容邏輯右移4位。
33.PUSH、POP指令的操作數(shù)必須是字操作數(shù)。
34.立即數(shù)尋址方式不能用于目的操作數(shù)字段。
35.符號定義語句不占內(nèi)存單元,變量定義語句占內(nèi)存單元。
36.匯編程序和匯編語言源程序是同樣的概念。
37.PF位可以用來表示運算結(jié)果中1的個數(shù)的奇偶性。
38.MOV指令要影響標(biāo)志位。
39.邏輯右移1位和算術(shù)右移1位的效果是一樣的。
40.匯編語言源程序必須由四部分組成。
41.指令MOV AL,255是合法的數(shù)據(jù)傳送指令。
42.SP的內(nèi)容可以不指向堆棧的棧頂。
43.偽指令語句與指令語句只是不同的語句種類,沒有什么本質(zhì)區(qū)別。
44.在匯編語言源程序中,偽指令語句必須放在數(shù)據(jù)段中。
45.題面如下:
{圖}