版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大學(xué)課程《匯編語(yǔ)言程序設(shè)計(jì)》模擬試題
一、單項(xiàng)選擇題
1、指令JMPFARPTRDONE屬于(C)。
A.段內(nèi)轉(zhuǎn)移直接尋址B.段內(nèi)轉(zhuǎn)移間接尋址
C.段間轉(zhuǎn)移直接尋址D.段間轉(zhuǎn)移間接尋址
2、執(zhí)行下面指令序列后,結(jié)果是(A)。
MOVAL,82H
CBW
A.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H
3、8088/8086存儲(chǔ)器分段,每個(gè)段不超過(guò)(D)。
A.64K個(gè)字B.32K個(gè)字節(jié)C.l兆個(gè)字節(jié)D.64K個(gè)字節(jié)
4、CPU發(fā)出的訪問(wèn)存儲(chǔ)器的地址是(A)o
A.物理地址B.偏移地址C.邏輯地址D.段地址
5、BUFDW10HDUP(3DUP(2,10H),3,5)
上述語(yǔ)句匯編后,為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是(B)。
A.80HB.100HC.124D.192
6、若AX=-15要得到AX=15應(yīng)執(zhí)行的指令是(A)。
A.NEGAXB.NOTAX
C.INCAXD.DECAX
7、8086/8088系統(tǒng)執(zhí)行傳送指令MOV時(shí)(A)。
A.不影響標(biāo)志位B.影響DF方向標(biāo)志C.影響SF符號(hào)標(biāo)志D.影響CF進(jìn)位標(biāo)志
8、MOVAL,79
ADDAL,0B1H
上面指令執(zhí)行后,設(shè)置的標(biāo)志位CF和OF的值是(D)。
A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=0
9、檢查BUF的內(nèi)容是否為正偶數(shù),如是正偶數(shù),則AL=0。下面程序段正確的是(C)。
A.MOVAL,BUFB.MOVAL,BUF
JSKIANDAL,11
SHRAL,1JNZK2
JNCK1MOVAL,0
MOVAL,0K2:
KI:
C.MOVAL,BUFD.MOVAL,BUF
TESTAL,81HJNPK4
JNZK3TESTAL,80H
MOVAL,0JNZK4
K3:MOVAL,0
K4:
10、下列指令中操作數(shù)在代碼段中的是(A)。
A.MOVAL,42HB.ADDAL,BLC.SUB[BX],DID.INC[DI]
11、與MOVBX,OFFSETVAR指令完全等效的指令是(D)。
A.MOVBX,VARB.LDSBX,VAR
C.LESBX,VARD.LEABX,VAR
12、下列指令執(zhí)行后對(duì)源和目的操作數(shù)均無(wú)影響的是(D)。
A.MOV[BX+2],AXB.SUBAX,2467H
C.SBB[SI],BXD.CMPAX,BX
13、表示過(guò)程定義結(jié)束的偽指令是(A)。
A.ENDPB.ENDSC.ENDD.ENDM
14、編寫(xiě)分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有
(D)o
A.CMPB.SUBC.ANDD.MOV
15、上面指令執(zhí)行后,AX的內(nèi)容是(A)。
A.0302HB.0203HC.0202HD.0303H
16、BUF1DB3DUP(0,2DUP(1,2),3)
COUNTEQU$-BUF1
符號(hào)COUNT等價(jià)的值是(B)o
A.6B.18C.16D.8
17、DAIDW2A05H
DA2DB0FAH
MOVAL,BYTEPTRDAI
SUBDA2,AL
上述指令執(zhí)行后,DA2中的內(nèi)容是(C)o
A.ODAHB.OFAHC.0F5HD.0D0H
18、為在一連續(xù)的存儲(chǔ)單元中依次存放數(shù)據(jù)41H,42H,…,48H,下面的數(shù)據(jù)定義語(yǔ)句中
有語(yǔ)法錯(cuò)誤的是(B)。
A.DB41H,42H,43H,44H,45H,46H,47H,48H
B.DW4142H,4344H,4546H,4748H
C.DB'ABCDEFGH'
D.DW'BA','DC,'FE','HG'
19、設(shè)(SP)=0028H,執(zhí)行段內(nèi)返回指令RET6后,SP的內(nèi)容是(C)。
A.0036HB.0022HC.0030HD.0020H
20、條件轉(zhuǎn)移指令JNBE產(chǎn)生轉(zhuǎn)移的條件是(A)。
A.CF=0ANDZF=0B.CF=0ANDZF=1
C.CF=1ANDZF=0D.CF=1ANDZF=1
21、下列寄存器中,作為16位寄存器的是(D)o
A.ALB.BLC.CHD.DX
22、在程序運(yùn)行過(guò)程中,確定下一條指令的物理地址的計(jì)算表達(dá)式是(C)。
A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP
23、物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,從地址1OFF1H
中取一個(gè)字的內(nèi)容是(B)。
A.1020HB.3020HC.2030HD.2010H
24、將AX清零,下列指令錯(cuò)誤的是(C)。
A.SUBAX,AXB.XORAX,AXC.ORAX,OOHD.ANDAX,00H
25、下列指令中,影響或修改標(biāo)志位的是(D)。
A.LOOPZB.JNLEC.PUSHFD.POPF
26、設(shè)DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是(A)=
A.85B92HB.86192HC.BB690HD.12169H
27、通用數(shù)據(jù)傳送指令中,錯(cuò)誤的是(D)。
A.累加器到存儲(chǔ)器B.立即數(shù)到存儲(chǔ)器C.寄存器到存儲(chǔ)器D.存儲(chǔ)器到存儲(chǔ)器
28、移位指令中,應(yīng)先將移位次數(shù)放在(D)。
A.AXB.ALC.CXD.CL
29、MOVAL,79
ADDAL,0B1H
上述指令執(zhí)行后,CF和OF的值是(D)o
A.CF=0OF=1B.CF=1OF=1C.CF=0OF=0D.CF=1OF=0
30下列語(yǔ)句中能實(shí)現(xiàn)留空8個(gè)字節(jié)單元的語(yǔ)句是(D)。
A.DAIDT?B.DA2DW?,?
C.DA3DD?D.DA4DQ?
31、循環(huán)指令LOOPNZ終止循環(huán)的條件是(B)o
A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX10,且ZF=0D.CX10,或ZF=1
32、設(shè)DL=55H,執(zhí)行指令后能使DL中的數(shù)據(jù)為OAAH的指令是(D)。
A.TESTDL,0AAHB.ORDL,0AAH
C.NEGDLD.XORDL,OFFH
33、完成同指令XCHGAX,BX相同功能的指令或指令序列是(D)o
A.MOVAX,BXB.MOVBX,AX
C.PUSHAXD.MOVCX,AX
POPBXMOVAX,BX
MOVBX,CX
34、JMPBX的目標(biāo)地址的偏移量為(A)o
A.BX的內(nèi)容B.BX所指向的內(nèi)存單元的內(nèi)容
C.IP+BX的內(nèi)容D.IP+[BX]
35、在程序執(zhí)行過(guò)程中,IP寄存器中始終保存的是(B)o
A.上一條指令的首地址B.下一條指令的首地址
C.正在執(zhí)行指令的首地址D.需計(jì)算有效地址后才能確定地址
36、用戶(hù)為了解決自己的問(wèn)題,用匯編語(yǔ)言所編寫(xiě)的程序,稱(chēng)為(B)。
A.目標(biāo)程序B.源程序C.可執(zhí)行程序D.匯編程序
37、某系列微機(jī)對(duì)存儲(chǔ)器的分段,如果每一個(gè)段最多的字存儲(chǔ)單元(16位二進(jìn)制)是32K,
那么表示段內(nèi)字節(jié)單元偏移地址的二進(jìn)制位數(shù)應(yīng)是(B)o
A.20位B.16位C.15位D.12位
38、可用作寄存器間接尋址或基址、變址尋址的地址寄存器,正確的是(D)o
A.AX,BX,CX,DXB.DS,ES,CS,SS
C.SP,BP,IP,BXD.SLDLBP,BX
39、用一條指令僅實(shí)現(xiàn)將BX+SI=>AX的方法是(D)o
A.XCHGAX,[BX][SI]B.MOVAX,[BX+SI]
C.LEAAX,BX[SI]D.LEAAX,[BX][SI]
40、設(shè)SP初值為2000H,執(zhí)行指令“PUSHAX”后,SP的值是(D)。
A.1FFFHB.1998HC.2002HD.1FFEH
41、條件轉(zhuǎn)移指令JB產(chǎn)生程序轉(zhuǎn)移的條件是(A)。
A.CF=1B.CF=OC.CF=1和ZF=1D.CF=1和ZF=O
42、選用串操作指令時(shí),錯(cuò)誤的操作是(D)。
A.置方向標(biāo)志位B.根據(jù)串操作指令設(shè)置重復(fù)次數(shù)并送入CX
C.設(shè)置源操作數(shù)及目的操作數(shù)指針D.源操作數(shù)和目的操作數(shù)都可以加段超越
43、設(shè)AL=20H,SI=0500H,DS=3000H,(30500H)=OCOH,CF=1。執(zhí)行SBBAL,[SI]
后,正確的結(jié)果是(C)o
A.AL=5FHSF=1CF=1B.AL=60HSF=1CF=O
C.AL=5FHSF=OCF=1D.AL=60HSF=OCF=O
44、設(shè)AX=1000H
NEGAX
NOTAX
執(zhí)行上述指令后,正確的結(jié)果是(B)。
A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H
45、CBW指令的功能是(B)o
A.把源操作數(shù)的符號(hào)位擴(kuò)展到目的操作數(shù)中B.把AL中的符號(hào)位擴(kuò)展到AH中
C.把AH中的符號(hào)位擴(kuò)展到AL中D.把AX中的符號(hào)位擴(kuò)展到DX中
46、匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句可由四項(xiàng)組成,其中名字項(xiàng)是一個(gè)符號(hào),下面列出的有效
名字是(A)o
A.VariableB.First&IdC.OFFFFHD.'Memphis'
47、ORG0030H
DAIDB0,'O',30H
DWDAI
數(shù)據(jù)為3000H字存儲(chǔ)單元的偏移地址是(A)o
A.0030HB.0031HC.0032HD.0033H
48、NUM1DB(12OR6AND2)GEOEH
NUM2DB(12XOR6AND2)LEOEH
上述數(shù)據(jù)定義語(yǔ)句中,NUM1和NUM2字節(jié)單元的內(nèi)容分別是(D)。
A.NUM1=0,NUM2=0B.NUM1=0,NUM2=0FFH
C.NUM1=OFFH,NUM2=0D.NUM1=OFFH,NUM2=0FFH
49、要求將A,B兩個(gè)字符的ASCII碼41H,42H順序存放在連續(xù)兩個(gè)字存儲(chǔ)單元中,可選
用的語(yǔ)句是(A)o
A.DA1DB'AB'B.DA1DW'AB'C.DA1DBOABHD.DA1DWOABH
50、DAIEQUBYTEPTRDA2
DA2DWOABCDH
SHLDAI,1
SHRDA2,1
上述指令序列執(zhí)行后,DA2字存儲(chǔ)單元的內(nèi)容是(C)。
A.OABCDHB.0AB9AHC.55CDHD.559AH
51、下面語(yǔ)句中有語(yǔ)法錯(cuò)誤的語(yǔ)句是(C)。
A.DB45HB.DWOABCDHC.DW'ABCD'D.DD'AB'
52、MOVCL,8
ROLAX,CL
ORAX,BX
假設(shè)AX=0012H,BX=0034H,那么上述程序段執(zhí)行后,AX中的結(jié)果是(A)o
A.1234HB.3412HC.0046HD.0034H
53、執(zhí)行下列指令序列后,正確的結(jié)果是(A)o
MOVAL,81H
ADDAL,AL
ADCAL,AL
A.AL=05HB.AL=204HC.AL=04HD.AL=205H
54、DA2DB12H,34H,56H,OABH
DB$-DA2
BUF1DB10H,20H,30H
1
■
1
LEASLDA2
MOVCL,4[SI]
MOVCH,LENGTHBUF1
上述指令序列運(yùn)行后,CX的內(nèi)容是(D)。
A.03ABHB.01ABHC.0304HD.0104H
55、在匯編語(yǔ)言程序中,對(duì)END語(yǔ)句的敘述正確的是(C)。
A.END語(yǔ)句是一可執(zhí)行語(yǔ)句B.END語(yǔ)句表示程序執(zhí)行到此結(jié)束
C.END語(yǔ)句表示源程序到此結(jié)束D.END語(yǔ)句在匯編后要產(chǎn)生機(jī)器碼
56、十六進(jìn)制數(shù)88H,可表示成下面幾種形式,請(qǐng)找出錯(cuò)誤的表示(D)。
A.無(wú)符號(hào)十進(jìn)制數(shù)136B.帶符號(hào)十進(jìn)制數(shù)-120
C.壓縮型BCD碼十進(jìn)制數(shù)88D.8位二進(jìn)制數(shù)-8的補(bǔ)碼表示
57、指令指針寄存器是(A)。
A.IPB.SPC.BPD.PSW
58、當(dāng)執(zhí)行指令A(yù)DDAX,BX后,若AX的內(nèi)容為2BA0H,設(shè)置的奇偶標(biāo)志位PF=1,下
面的敘述正確的是(D)。
A.表示結(jié)果中含1的個(gè)數(shù)為偶數(shù)B.表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)
C.表示該數(shù)為偶數(shù)D.表示結(jié)果中低八位含1的個(gè)數(shù)為偶數(shù)
59、完成將累加器AL清零,并使進(jìn)位標(biāo)志CF清零,下面錯(cuò)誤的指令是(A)o
A.MOVAL,OOHB.ANDAL,OOHC.XORAL,ALD.SUBAL,AL
60、下列指令執(zhí)行后總是使CF=0,OF=0的是(A)。
A.ANDB.NEGC.NOTD.INC
61、完成同指令XCHGAX,BX相同功能的指令或指令序列是()。
A.MOVAX,BXB.MOVBX,AX
C.PUSHAXD.MOVCX,AX
POPBXMOVAX,BX
MOVBX,CX
62、設(shè)AH=0,AL=06H,BL=09H,執(zhí)行指令
ADDAL,BL
AAA
之后,其結(jié)果應(yīng)是()。
A.AH=01,AL=05B.AH=1,AL=15
C.AH=0,AL=0FHD.AH=0,AL=05
63、設(shè)AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分別執(zhí)行后OF,CF
的值為()。
A.OF=1,CF=OB.OF=1,CF=1
C.OF=0,CF=OD.OF=0,CF=1
64、在串操作指令前使用重復(fù)前綴指令REPE,終止串的重復(fù)操作條件是()。
A.CX=O且ZF=OB.CX=O且ZF=1
C.CX=O或ZF=OD.CX=O或ZF=1
65、下面指令中,合理而有意義的指令是()。
A.REPLODSBB.REPSCASBC.REPCMPSBD.REPMOVSB
66、在匯編語(yǔ)言程序中,對(duì)END語(yǔ)句的敘述正確的是()。
A.END語(yǔ)句是一可執(zhí)行語(yǔ)句B.END語(yǔ)句表示程序執(zhí)行到此結(jié)束
C.END語(yǔ)句表示源程序到此結(jié)束D.END語(yǔ)句在匯編后要產(chǎn)生機(jī)器碼
67、下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是()。
A.MOVSS:[BX+DI],1000HB.MOVDX,1000H
C.MOVWORDPTR[BX],1000HD.MOVDS,2000H
68、下面指令執(zhí)行后,變量DAB中的內(nèi)容是()。
DAWDW2A05H
DABDBOFAH
MOVAL,BYTEPRTDAW
SUBDAB,AL
A.ODAHB.OFAHC.0F5HD.ODOH
69、執(zhí)行下列指令后,正確的結(jié)果是()。
MOVAL,100
MOVBL,-2
A.AL=1OOHB.AL=64HC.AL=64HD.AL=1OOH
BL=02HBL=0FEHBL=82HBL=0FEH
70、設(shè)數(shù)據(jù)段中已有:
DAIDB12H,34H
DA2DW56H,78H
下面有語(yǔ)法錯(cuò)誤的語(yǔ)句是()。
A.ADRIDWDAIB.MOVDA1+1,AX
C.MOVBYTEPTRDA2+1,ALD.MOVWORDPTRDA1+1,AX
71、實(shí)現(xiàn)將DX:AX中存放的32位數(shù)擴(kuò)大四倍,正確的程序段是()。
A.SHLAX,2B.RCLAX,2C.MOVCX,2D.SHLAX,1
ROLDX,2SHLDX,2LOP:SHLAX,1SHLAX,1
RCLDX,1RCLDX,1
LOOPLOPRCLDX,1
72、TAIDW0102H,0304H,0506H
TA2DB02H,03H,04H
MOVBX,DS:[0006H]
ANDBX,OFFH
ANDBH,[BX]
上述指令序列運(yùn)行后,BX的內(nèi)容是()。
A.0605HB.0402HC.0606HD.0204H
73、當(dāng)一個(gè)帶符號(hào)數(shù)大于OFBH時(shí)程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是()。
A.JLEB.JNLC.JNLED.JL
74、下面指令序列測(cè)試BH中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1處,橫線處的指令應(yīng)
為()。
TESTBH,01H
K1
A.JNEB.JZC.JSD.JC
75、測(cè)試BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等,若相等則轉(zhuǎn)NEXT處執(zhí)行,可實(shí)現(xiàn)的方法
是()。
A.TESTBL,4FHB.XORBL,4FHC.ANDBL,4FHD.ORBL,4FH
JZNEXTJZNEXTJZNEXTJZNEXT
76、用DEBUG調(diào)試匯編語(yǔ)言程序時(shí),顯示某指令的地址是2F80:F400,此時(shí)段寄存器CS
的值是()。
A.F400HB.2F80HC.F4000HD.2F800H
77、設(shè)DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,執(zhí)行MOVAX,
[1000H]則AX=()。
A.8000HB.0080HC.2080HD.8020H
78、下列四條指令中錯(cuò)誤的是
A.MOVAX,[SI]B.MOVAX,[DI]
C.MOVAX,[SI+DI]D.MOVAX,[SI-DI]
79、下列四條指令執(zhí)行后不影響標(biāo)志位的是()。
A.JNCNEXTB.CMPAX,BXC.SHLAX,1D.ORAL,AL
80、已知AX=0001H,下列四條指令執(zhí)行后,不能使ZF=1的語(yǔ)句是()。
A.DECAXB.SUBAX,1C.ANDAX,1D.CMPAX,1
81、在8086/8088系統(tǒng)中,約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有()。
A.SS,SP,BPB.SS,SP,BX
C.DS,BX,BPD.DS,SP,BP
82、有指令MOVAX,1234H,指令中的立即數(shù)1234H是存儲(chǔ)在()。
A.數(shù)據(jù)段B.代碼段C.附加段D.堆棧段
83、要在程序中定義緩沖區(qū)BUF,保留9個(gè)字節(jié)存儲(chǔ)空間的語(yǔ)句是()。
A.BUFDW9B.BUFDB9
C.BUFDB9DUP(?)D.BUFDW9DUP(?)
84、已知AL=56H,BL=34H,都是壓縮BCD碼,要執(zhí)行二數(shù)相加,正確的指令是()。
A.ADDAL,BLB.ADCAL,BLC.ADDBL,ALD.ADCBL,AL
DAADAADAADAA
85、在執(zhí)行子程序段內(nèi)調(diào)用CALLSUBR指令后,SP的值()。
A.加1B.減1C.加2D.減2
86、完成將AX清零,并且使CF清零,下面錯(cuò)誤的指令是()。
A.SUBAX,AXB.ANDAX,0C.XORAX,AXD.MOVAX,0
87、定義宏指令的偽指令是()。
A.PROC和ENDPB.CODE和ENDSC.EQU和ENDD.MACRO和ENDM
88、在匯編語(yǔ)言源程序中,表達(dá)式的計(jì)算是由()完成的。
A.編程者B.匯編程序C.程序執(zhí)行時(shí)D.連接程序
89、為了使執(zhí)行串操作指令時(shí),地址按減量方式處理應(yīng)使用指令()。
A.CLIB.STIC.CLDD.STD
90、有數(shù)據(jù)定義NUMDB,12345,,經(jīng)匯編后,NUM占有()字節(jié)存儲(chǔ)單元。
A.lB.5C.6D.7
91、匯編語(yǔ)言源程序每個(gè)語(yǔ)句可以由四項(xiàng)組成,如語(yǔ)句要完成一定功能,那么該語(yǔ)句中
不可省略的項(xiàng)是()。
A.名字項(xiàng)B.操作項(xiàng)C.操作數(shù)項(xiàng)D.注釋項(xiàng)
92、在堆棧段中,存放棧頂?shù)刂返募拇嫫魇牵ǎ?/p>
A.IPB.SPC.BXD.BP
93、匯編語(yǔ)言程序中,反映指令操作結(jié)果的標(biāo)志是()。
A.狀態(tài)標(biāo)志B.控制標(biāo)志C.ZFD.DF
94、書(shū)寫(xiě)匯編語(yǔ)言程序時(shí)規(guī)定,對(duì)字母開(kāi)頭的十六進(jìn)制數(shù),其前面必須加()。
A.OB.DC.BD.H
95、計(jì)算機(jī)中用來(lái)存儲(chǔ)程序、數(shù)據(jù)等信息的記憶裝置是()。
A.控制器B.運(yùn)算器C.CPUD.存儲(chǔ)器
96、MOV[SI][BX],AL,該指令中目的操作數(shù)采用的尋址方式是()。
A.基址加變址B.寄存器C.寄存器間接D.寄存器相對(duì)
97、MULWORDPTR[SI]指令中的乘積是存放在()、AX中。
A.CXB.BXC.DXD.SI
98、匯編語(yǔ)言中,存放下一條將要執(zhí)行的指令地址寄存器是()。
A.SPB.AXC.DID.IP
99、在計(jì)算機(jī)中,以先進(jìn)后出方式工作的存儲(chǔ)空間是()。
A.存儲(chǔ)器B.RAMC.ROMD.堆棧
100、TESTAH,30H指令的功能與()指令功能相類(lèi)似。
A.ANDB.CMPC.SUBD.OR
101、在存儲(chǔ)器中留60個(gè)字的空單元的偽指令是()。
A.ARRAYEQU60B.ARRAYDW60
C.ARRAYDB60DUP(?)D.ARRAYDW60DUP(?)
102、指令JMPFARPTRDONE屬于()。
A.段內(nèi)轉(zhuǎn)移直接尋址B.段內(nèi)轉(zhuǎn)移間接尋址
C.段間轉(zhuǎn)移直接尋址D.段間轉(zhuǎn)移間接尋址
103、下列敘述正確的是()。
A.對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用CMP指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMPS指令
B.對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用CMPS指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMP指令
C.對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JGE/JNL指令
D.對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JAE/JNB指令
104、一個(gè)有128個(gè)字的數(shù)據(jù)區(qū),它的起始地址為12ABH:00ABH,請(qǐng)給出這個(gè)數(shù)據(jù)區(qū)最末
一個(gè)字單元的物理地址是()。
A.12CSBHB.12B6BHC.12C59HD.12BFEH
105>在下列指令的表示中,不正確的是()。
A.MOVAL,[BX+SI]B.JMPSHORTDONI
C.DEC[BX]D.MULCL
106、在進(jìn)行二重循環(huán)程序設(shè)計(jì)時(shí),下列描述正確的是()。
A.外循環(huán)初值應(yīng)置外循環(huán)之外;內(nèi)循環(huán)初值應(yīng)置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)
B.外循環(huán)初值應(yīng)置外循環(huán)之內(nèi);內(nèi)循環(huán)初值應(yīng)置內(nèi)循環(huán)之內(nèi)
C.內(nèi)、外循環(huán)初值都應(yīng)置外循環(huán)之外
D.內(nèi)、外循環(huán)初值都應(yīng)置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)
107、條件轉(zhuǎn)移指令JNE的測(cè)試條件為()。
A.ZF=0B.CF=0C.ZF=1D.CF=1
108、8086CPU在基址加變址的尋址方式中,變址寄存器可以為()。
A.BX或CXB.CX或SIC.DX或SID.SI或DI
109、已知BX=2000H,SI=1234H,則指令MOVAX,[BX+SI+2]的源操作在()中
A.數(shù)據(jù)段中偏移量為3236H的字節(jié)B.附加段中偏移量為3234H的字節(jié)
C.數(shù)據(jù)段中偏移量為3234H的字節(jié)D.附加段中偏移量為3236H的字節(jié)
110、執(zhí)行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:ADDAX,BX
INCBX
LOOPA
HLT
執(zhí)行后(BX)=()o
A.99B.100C.101D.102
111、上題的程序執(zhí)行后(AX)=()。
A.5000B.5050C.5100D.5150
112、對(duì)于下列程序段:
AGAIN:MOVAL,[SI]
MOVES:[DI],AL
INCSI
INCDI
LOOPAGAIN
也可用()指令完成同樣的功能。
A.REPMOVSBB.REPLODSBC.REPSTOSBD.REPESCASB
113、下面指令序列執(zhí)行后完成的運(yùn)算,正確的算術(shù)表達(dá)式應(yīng)是()。
MOVAL,BYTEPTRX
SHLAL,1
DECAL
MOVBYTEPTRY,AL
A.Y=X*2+1B.X=Y*2+1C.X=Y*2-1D.Y=X*2-1
114、在一段匯編程序中多次調(diào)用另一段程序,用宏指令比用子程序?qū)崿F(xiàn)起來(lái)(
A.占內(nèi)存空間小,但速度慢B.占內(nèi)存空間大,但速度快
C.占內(nèi)存空間相同,速度快D.占內(nèi)存空間相同,速度慢
115、在程序執(zhí)行過(guò)程中,IP寄存器中始終保存的是()。
A.上一條指令的首地址B.下一條指令的首地址
C.正在執(zhí)行指令的首地址D.需計(jì)算有效地址后才能確定地址
116、PSW寄存器中共有()位條件狀態(tài)位,有()位控制狀態(tài)位。
A.6、3B.3、6C.8、4D.4、8
117、下列指令執(zhí)行時(shí)出錯(cuò)的是()。
A.ADDBUF1,BUF2B.JMPDWORDPTRDAT[BX]
C.MOVAX,[BX+DI]NUMD.TESTAL,08H
118、已知(AX)=1234H,執(zhí)行下述三條指令后,(AX)=()
MOVBX,AX
NEGBX
ADDAX,BX
A.1234HB.OEDCCHC.6DCCHD.0000H
119、在下列指令中,()指令的執(zhí)行會(huì)影響條件碼中的CF位。
A.JMPNEXTB.JCNEXTC.INCBXD.SHLAX,1
120、.串指令中的目的操作數(shù)地址是由()提供。
A.SS:[BP]B.DS:[SI]C.ES:[DI]D.CS:[IP]
121、將DX的內(nèi)容除以2,正確的指令是()。
A.DIV2B.DIVDX,2C.SARDX,1D.SHLDX,1
122、設(shè)DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是()o
A、85B92HB、86192HC、BB690HD、12169H
123、下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是()O
A、AX,BX,CX,DXB、BX,BP,SLDI
C、SP,IP,BP,DXD、CS,DS,ES,SS
124、循環(huán)指令LOOPNZ終止循環(huán)的條件是()o
A、CX=0,且ZF=0B、CX=0,或ZF=1
C、CXWO,且ZF=0D、CXWO,或ZF=1
125、對(duì)寄存器AX的內(nèi)容乘以4的正確指令序列是()O
A、SHRAX,1SHRAX,1B、SHLAX,1SHL,AX,1
C、ROLAX,1ROLAX,1D、RCRAX,1RCRAX,1
126、保存字除法商的寄存器是()O
A、AXB、AHC、ALD、通用寄存器
127、設(shè)DH=10H,執(zhí)行NEGDH指令后,正確的結(jié)果是()O
A、DH=10HCF=1B、DH=0F0HCF=0
C、DH=10HCF=0D、DH=0F0HCF=1
128、下列傳送指令中有語(yǔ)法錯(cuò)誤的是()O
A、MOVCS,AXB、MOVDS,AX
C、MOVSS,AXD、MOVES,AX
129、下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是()。
A、TESTAL,02HB、ORAL,AL
C、CMPAL,BLD、ANDAL,BL
130、一條指令中目的操作數(shù)不允許使用的尋址方式是()
A.寄存器尋址B.立即數(shù)尋址C.變址尋址D.寄存器間接尋址
131、執(zhí)行下面指令序列后,結(jié)果是()。
MOVAL,82H
CBW
A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H
132、與MOVBX,OFFSETVAR指令完全等效的指令是()。
A、MOVBX,VARB、LDSBX,VAR
C、LESBX,VARD、LEABX,VAR
133、STACK偽指令定義的默認(rèn)堆棧段大小是()。
A、1KBB、2KBC、3KBD、4KB
134、MOVSP,3210H
PUSHAX
執(zhí)行上述指令序列后,SP寄存器的值是()。
A、3211HB、320EHC、320FHD、3212H
135、BUFDW10HDUP(3DUP(2,10H),3,5)
上述語(yǔ)句匯編后,為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是()。
A、80HB、100HC、124D、192
136、在匯編語(yǔ)言程序的開(kāi)發(fā)過(guò)程中使用宏功能的順序是()。
A、宏定義,宏調(diào)用B、宏定義,宏展開(kāi)
C、宏定義,宏調(diào)用,宏展開(kāi)D、宏定義,宏展開(kāi),宏調(diào)用
137、匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句由四項(xiàng)組成,如語(yǔ)句要完成一定功能,那么該語(yǔ)句中不
可省略的項(xiàng)是()。
A、名字項(xiàng)B、操作碼項(xiàng)C、操作數(shù)項(xiàng)D、注釋項(xiàng)
138、編寫(xiě)分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有
()。
A、CMPB、SUBC、ANDD、MOV
139、為使CX=-1時(shí),轉(zhuǎn)至MINUS而編制了一指令序列,其中錯(cuò)誤的序列是()。
A、INCCXB、SUBCX,OFFFFH
JZMINUSJZMINUS
C、ANDCX,OFFFFHD、XORCX,OFFFFH
JZMINUSJZMINUS
140、設(shè)ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,從300FFH開(kāi)始的連續(xù)5
個(gè)字節(jié)單元內(nèi)容分別是44H,43H,42H,41H,41H。執(zhí)行REPNZSCASB指令后,正確
的結(jié)果是()
A、DI=0104H,CX=0000HB、DI=0103H,CX=0001H
C、DI=0102H,CX=0002HD、DI=0101H,CX=0003H
141、與LEABX,ARRAY功能相同的指令是()
A、MOVBX,ARRAYB、MOVBX,SEGARRAY
C、MOVBX,OFFSETARRAYD、LDSBX,ARRAY
142、匯編程序的錯(cuò)誤提示:EXAM.ASM(10):Error(9),SymbolnotdefinedBUFF中第
一個(gè)圓括號(hào)內(nèi)的“10”的含義是()
A、出錯(cuò)行的行號(hào)B、錯(cuò)誤類(lèi)型號(hào)
C、警告性錯(cuò)誤的個(gè)數(shù)D、嚴(yán)重錯(cuò)誤的個(gè)數(shù)
143、在匯編語(yǔ)言程序的開(kāi)發(fā)過(guò)程中使用宏功能的順序是()o
A、宏定義,宏調(diào)用B、宏定義,宏展開(kāi)
C、宏定義,宏調(diào)用,宏展開(kāi)D、宏定義,宏展開(kāi),宏調(diào)用
144、設(shè)A=186,B=273Q,C=OBBH,它們之間的關(guān)系是()。
A.A>B>CB.A<B<CC.A=B=CD.A<B=C
145、8086的存儲(chǔ)器組織是將存儲(chǔ)器劃分為段,可作為段的起始地址是(
A.185A2HB.00020HC.01004HD.0AB568H
146、堆棧中當(dāng)前出棧的存儲(chǔ)單元地址是()。
A.SS*10H+SPB.SS*10H+BPC.SS*10+SPD.SSMO+BP
147、設(shè)DL=55H,執(zhí)行指令后能使DL中的數(shù)據(jù)為OAAH的指令是()。
A.TESTDL,OAAHB.ORDL,OAAH
C.NEGDLD.XORDL,OFFH
148、當(dāng)SS=9876H,SP=4328H,執(zhí)行POPF指令后,堆棧頂部的物理地址是()。
A.9CA8AHB.9CA90HC.9CA86HD.0DB00H
149>DW10HDUP(2DUP(3),300H)
上述定義的數(shù)據(jù)單元中,能構(gòu)成0303H字存儲(chǔ)單元的個(gè)數(shù)是()。
A.10HB.20HC.1EHD.0FH
150、用一條指令實(shí)現(xiàn)將寄存器BX和SI的內(nèi)容相加,結(jié)果并送入AX中,這條指令是()。
A.ADDAX,[BX][SI]B.MOVAX,[BX][ST]
C.ANDAX,[BX][SI]D.LEAAX,[BX][SI]
151、設(shè)AX中有一帶符號(hào)數(shù)8520H,執(zhí)行SARAX,1指令后,AX中的值是()。
A.4290HB.0A40HC.0C290HD.0C260H
152、下列中指令執(zhí)行后,能影響標(biāo)志位的指令是()
A.PUSHFB.POPFC.JNLEOPRD.LOOPZLOP
153、循環(huán)控制指令LOOPNZ繼續(xù)執(zhí)行循環(huán)的條件是)O
A.CX#)且ZF=1B.CX#0且ZF=0
C.CXM或ZF=1D.CXr0或ZF=0
154、下面兩個(gè)傳送指令語(yǔ)句中源操作數(shù)尋址方式是()O
VARIDW32H
VAR2EQU32H
1
1
1
MOVAX,VARI
MOVBX,VAR2
A.都是立即數(shù)尋址B.前一條指令是立即數(shù)尋址,后一條指令是直接尋址
C.前一條指令是直接尋址,后一條指令是立即數(shù)尋址D.都是直接尋址
155、ARRAYDW6,9,$+4,10H,1,$+4
I
■
I
MOVAX,ARRAY+4
設(shè)變量ARRAY的偏移量是0084H,上述指令執(zhí)行后AX中的內(nèi)容是()。
A.0009B.008CHC.0090HD.0010H
156、設(shè)AX=0CCBBH,CF=1
ANDAX,7FFEH
RCRAX,1
上述兩條指令執(zhí)行后,AX和CF中的內(nèi)容分別是()。
A.AX=265DH,CF=OB.AX=265DH,CF=1
C.AX=A65DH,CF=OD.AX=A65DH,CF=1
157、DA_BEQUBYTEPTRDA_W
DA_WDW'AB','CD','EF','GH'
■
1
1
MOVBX,DA_W+3
MOVBH,DA_B+3
執(zhí)行上述兩條指令后,BX中的內(nèi)容是()。
A/EFB/FCC/CCD/FF
158、指令語(yǔ)句中標(biāo)號(hào)的錯(cuò)誤定義是()
A.在代碼段中的名字項(xiàng)定義,后面緊跟冒號(hào)B.用EQU偽指令定義
C.用LABEL偽指令定義D.由“JMP標(biāo)號(hào)”指令定義
159、設(shè)VAR1和VAR2是已定義的變量名,非法的表達(dá)式是()。
A.VAR1-VAR2B.VAR2-VAR1[BX]
C.VAR1+VAR2D.VAR1[BX]
160、為在一連續(xù)的存儲(chǔ)單元中依次存放數(shù)據(jù)41H,42H,48H,下面的數(shù)據(jù)定義語(yǔ)句中
有語(yǔ)法錯(cuò)誤的是()。
A.DB41H,42H,43H,44H,45H,46H,47H,48H
B.DW4142H,4344H,4546H,4748H
C.DB'ABCDEFGH'
D.DW4BA','DC,TE',‘HG'
161、設(shè)NUM=11011011B,指令“MOVAH,NUMSHL3”執(zhí)行后AX中的值是()。
A.11011011000BB.11011000BC.00011011BD.00011011011B
162、XORAX,AX
MOVCX,5
NEXT:ADDAL,6
AAA
LOOPNEXT
上述程序段執(zhí)行的結(jié)果是()。
A.AX=0030HB.AX=0300HC.AX=30D.AX=001EH
163、如某循環(huán)程序是對(duì)兩個(gè)數(shù)組進(jìn)行某種運(yùn)算處理,當(dāng)數(shù)組處理完畢或運(yùn)算處理的結(jié)果不
為某一指定值時(shí)(每次循環(huán)時(shí),對(duì)運(yùn)算結(jié)果已進(jìn)行了測(cè)試),就結(jié)束循環(huán)。如要求一定使用
循環(huán)控制指令,這時(shí)應(yīng)選用的指令是()。
A.LOOPB.JMPC.LOOPNE/LOOPNZD.JCXZ
164、在DEBUG上機(jī)調(diào)試程序時(shí),存儲(chǔ)器地址表示為12FA:015F,它的物理地址是()。
A.12FAHB.1305FHC.130FFH
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版網(wǎng)絡(luò)安全技術(shù)研發(fā)質(zhì)押擔(dān)保借款合同3篇
- 2024年電商企業(yè)廣告法律約束合同
- 2025年房屋租賃協(xié)議合同范本范文
- 2024年版權(quán)質(zhì)押合同標(biāo)的、質(zhì)押范圍與權(quán)利義務(wù)
- 2024年物聯(lián)網(wǎng)技術(shù)質(zhì)押借款合同范本3篇
- 2024年餐廳轉(zhuǎn)讓詳細(xì)操作合同模板版
- 2025年袋裝腹膜透析液合作協(xié)議書(shū)
- 2024年綠色建筑項(xiàng)目合同書(shū)范本3篇
- 2025版高鐵站安全欄桿安裝與定期檢查合同3篇
- 2024年風(fēng)力發(fā)電設(shè)備租賃合同范本3篇
- 醫(yī)學(xué)免疫學(xué)-醫(yī)學(xué)檢驗(yàn)專(zhuān)業(yè)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《稻草人》閱讀題及答案
- 獨(dú)立基礎(chǔ)土方開(kāi)挖施工方案
- (建筑工程管理)常熟市建設(shè)工程施工圖審查工作
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) X2-10-07-17 陶瓷產(chǎn)品設(shè)計(jì)師(試行)勞社廳發(fā)200633號(hào)
- 瑜伽基礎(chǔ)知識(shí)題庫(kù)單選題100道及答案解析
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 【中圖】八上地理知識(shí)點(diǎn)總結(jié)
- 2024年資格考試-注冊(cè)質(zhì)量經(jīng)理考試近5年真題附答案
- 密碼行業(yè)職業(yè)技能競(jìng)賽參考試題及答案
- 浙江省臺(tái)州市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
評(píng)論
0/150
提交評(píng)論