《匯編語言程序設(shè)計(jì)2238》22春在線作業(yè)2-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.題面如下:
{圖}
A.a
B.b
C.c
D.d
2.將BX中內(nèi)容送到地址為3FH的端口中去的方法是()。
A.MOV 3FH,BX
B.OUT 3FH,BX
C.MOV AX,BX OUT 3FH,AX
D.MOV AX,BX IN AX,3FH
3.已知(AL)=35H, (BL)=57H,執(zhí)行指令 ADD AL, BL DAA 后,AL的值為()。
A.92H
B.8CH
C.92
D.5CH
4.將數(shù)據(jù)1234H存放在存儲(chǔ)單元中的偽指令是( )。
A.TT DB 12H, 34H
B.TT EQU 1234H
C.TT DB ‘1234H’
D.TT DW 1234H
5.語句 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次
6.將附加段中偏移量值為DI的存儲(chǔ)單元中的內(nèi)容送入BX寄存器的指令是( )。
A.MOV BX, [DI]
B.MOV BX, DI
C.MOV BX, ES:[DI]
D.LODSW
7.保存當(dāng)前棧頂單元偏移地址的寄存器是()。
A.BP
B.SP
C.BX
D.DI
8.指令TEST AX, ES:[1023H]中,源操作數(shù)的尋址方式是( )。
A.寄存器尋址
B.直接尋址
C.寄存器間接尋址
D.立即數(shù)尋址
9.指令DIV BX執(zhí)行后,商和余數(shù)分別在寄存器()中。
A.AX和DX
B.DX和BX
C.DX和AX
D.AL和AH
10.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
11.已知(AX)=1111H,執(zhí)行指令“XOR AX,AX”后,AX的值是( )。
A.0FFFFH
B.0H
C.1111H
D.不確定
12.在執(zhí)行“LEA BX,BUFFER”指令時(shí),是把()。
A.BUFFER的內(nèi)容→BX
B.BUFFER的偏移量→BX
C.BUFFER的段基值→BX
D.BUFFER的內(nèi)容→EA
13.指令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
14.下列邏輯地址中,表示將要執(zhí)行的指令地址的是( )。
A.DS:SI
B.CS:IP
C.ES:DI
D.SS:SP
15.保存堆棧段段基值的寄存器是( )。
A.CS
B.SP
C.ES
D.SS
16.將堆棧段中偏移量值為BX的存儲(chǔ)單元中的內(nèi)容送入AX寄存器的指令是()。
A.MOV AX, BX
B.MOV AX, [BX]
C.POP AX
D.MOV AX, SS:[BX]
17.{圖},
A.a
B.b
C.c
D.d
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.指令“MOV AX,0FH XOR 1111B”執(zhí)行后的結(jié)果是()。
A.0FFFFH→AX
B.0FH→AX
C.1111B→ AX
D.0→AX
20.執(zhí)行段內(nèi)子程序調(diào)用指令時(shí),CPU將把( )的值保存在堆棧中。
A.CS
B.IP
C.SP
D.CS和IP
二、多選題 (共 10 道試題,共 30 分)
21.宏指令的使用過程包括的步驟有()。
A.宏定義
B.宏參數(shù)傳遞
C.宏調(diào)用
D.宏展開
E.宏返回
22.實(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)
23.循環(huán)結(jié)構(gòu)的程序由以下( )部分組成。
A.循環(huán)參數(shù)初始化
B.產(chǎn)生條件
C.測(cè)試
D.循環(huán)工作部分
E.循環(huán)控制部分
24.下列指令中,錯(cuò)誤的指令是( )。
A.AND AL, ‘A’
B.SHL AX, 4
C.MOV CS, AX
D.TEST [BX], AL
E.MOV DS, 1234H
25.下列指令中,DB1、DB2分別是字節(jié)變量,錯(cuò)誤的指令是()。
A.CMP DB1, DB2
B.ADD AX, BL
C.MOV [SI], DB2
D.SUB [BX], BX
E.AND AX, [DX]
26.分支程序的功能部分包括()。
A.循環(huán)參數(shù)初始化
B.產(chǎn)生條件
C.測(cè)試
D.定向
E.標(biāo)號(hào)
27.標(biāo)號(hào)的類型可以是( )。
A.NEAR
B.WORD
C.DWORD
D.FAR
E.DW
28.下面指令中,可以將BX寄存器清0的指令是( )。
A.CMP BX, BX
B.XOR BX, BX
C.MOV BX, 0
D.MOV BX, 1 EQ 0
29.物理地址1117AH的邏輯地址可以是()。
A.1000H:117AH
B.11000H:17AH
C.1025H:0F2AH
D.1109H:00EAH
E.1117AH:0H
30.(AL)=9AH, (BH)=0C2H, 執(zhí)行語句ADD AL,BH后,下列各狀態(tài)標(biāo)志的值正確的是( )。
A.ZF=0
B.CF=0
C.OF=1
D.SF=1
E.PF=0
三、判斷題 (共 15 道試題,共 30 分)
31.指令XCHG BX,ES可以將寄存器BX和ES的內(nèi)容互換。
32.符號(hào)定義語句不占內(nèi)存單元,變量定義語句占內(nèi)存單元。
33.指令I(lǐng)N AL,DX是合法的指令。
34.8086/8088標(biāo)志寄存器共有16位,每一位都有含義。
35.立即數(shù)尋址方式不能用于目的操作數(shù)字段。
36.MOV AX,[BP]的源操作數(shù)的物理地址為16×(DS)+(BP)。
37.PF位可以用來表示運(yùn)算結(jié)果中1的個(gè)數(shù)的奇偶性。
38.指令TEST AL,0執(zhí)行后AL的內(nèi)容一定是全零。
39.在匯編語言源程序中,偽指令語句必須放在數(shù)據(jù)段中。
40.偽指令語句與指令語句只是不同的語句種類,沒有什么本質(zhì)區(qū)別。
41.指令SHR AX,4可以將AX的內(nèi)容邏輯右移4位。
42.SP的內(nèi)容可以不指向堆棧的棧頂。
43.只能使用PUSH、POP類的指令對(duì)堆棧段內(nèi)的內(nèi)容進(jìn)行操作。
44.MOV指令要影響標(biāo)志位。
45.假設(shè)存儲(chǔ)器中從7462H單元開始的四個(gè)相鄰字節(jié)單元中的內(nèi)容依次是32H,46H,52H,OFEH,則存放字?jǐn)?shù)據(jù)OFE52H的字地址是7465H。