大學(xué)課程《匯編語(yǔ)言程序設(shè)計(jì)》模擬試題_第1頁(yè)
大學(xué)課程《匯編語(yǔ)言程序設(shè)計(jì)》模擬試題_第2頁(yè)
大學(xué)課程《匯編語(yǔ)言程序設(shè)計(jì)》模擬試題_第3頁(yè)
大學(xué)課程《匯編語(yǔ)言程序設(shè)計(jì)》模擬試題_第4頁(yè)
大學(xué)課程《匯編語(yǔ)言程序設(shè)計(jì)》模擬試題_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論