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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

大學課程《匯編語言程序設計》模擬試題

一、單項選擇題

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存儲器分段,每個段不超過(D)。

A.64K個字B.32K個字節(jié)C.l兆個字節(jié)D.64K個字節(jié)

4、CPU發(fā)出的訪問存儲器的地址是(A)o

A.物理地址B.偏移地址C.邏輯地址D.段地址

5、BUFDW10HDUP(3DUP(2,10H),3,5)

上述語句匯編后,為變量BUF分配的存儲單元字節(jié)數(shù)是(B)。

A.80HB.100HC.124D.192

6、若AX=-15要得到AX=15應執(zhí)行的指令是(A)。

A.NEGAXB.NOTAX

C.INCAXD.DECAX

7、8086/8088系統(tǒng)執(zhí)行傳送指令MOV時(A)。

A.不影響標志位B.影響DF方向標志C.影響SF符號標志D.影響CF進位標志

8、MOVAL,79

ADDAL,0B1H

上面指令執(zhí)行后,設置的標志位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í)行后對源和目的操作數(shù)均無影響的是(D)。

A.MOV[BX+2],AXB.SUBAX,2467H

C.SBB[SI],BXD.CMPAX,BX

13、表示過程定義結(jié)束的偽指令是(A)。

A.ENDPB.ENDSC.ENDD.ENDM

14、編寫分支程序,在進行條件判斷前,可用指令構(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

符號COUNT等價的值是(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ù)的存儲單元中依次存放數(shù)據(jù)41H,42H,…,48H,下面的數(shù)據(jù)定義語句中

有語法錯誤的是(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、設(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、在程序運行過程中,確定下一條指令的物理地址的計算表達式是(C)。

A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP

23、物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,從地址1OFF1H

中取一個字的內(nèi)容是(B)。

A.1020HB.3020HC.2030HD.2010H

24、將AX清零,下列指令錯誤的是(C)。

A.SUBAX,AXB.XORAX,AXC.ORAX,OOHD.ANDAX,00H

25、下列指令中,影響或修改標志位的是(D)。

A.LOOPZB.JNLEC.PUSHFD.POPF

26、設DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是(A)=

A.85B92HB.86192HC.BB690HD.12169H

27、通用數(shù)據(jù)傳送指令中,錯誤的是(D)。

A.累加器到存儲器B.立即數(shù)到存儲器C.寄存器到存儲器D.存儲器到存儲器

28、移位指令中,應先將移位次數(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下列語句中能實現(xiàn)留空8個字節(jié)單元的語句是(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、設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的目標地址的偏移量為(A)o

A.BX的內(nèi)容B.BX所指向的內(nèi)存單元的內(nèi)容

C.IP+BX的內(nèi)容D.IP+[BX]

35、在程序執(zhí)行過程中,IP寄存器中始終保存的是(B)o

A.上一條指令的首地址B.下一條指令的首地址

C.正在執(zhí)行指令的首地址D.需計算有效地址后才能確定地址

36、用戶為了解決自己的問題,用匯編語言所編寫的程序,稱為(B)。

A.目標程序B.源程序C.可執(zhí)行程序D.匯編程序

37、某系列微機對存儲器的分段,如果每一個段最多的字存儲單元(16位二進制)是32K,

那么表示段內(nèi)字節(jié)單元偏移地址的二進制位數(shù)應是(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、用一條指令僅實現(xiàn)將BX+SI=>AX的方法是(D)o

A.XCHGAX,[BX][SI]B.MOVAX,[BX+SI]

C.LEAAX,BX[SI]D.LEAAX,[BX][SI]

40、設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、選用串操作指令時,錯誤的操作是(D)。

A.置方向標志位B.根據(jù)串操作指令設置重復次數(shù)并送入CX

C.設置源操作數(shù)及目的操作數(shù)指針D.源操作數(shù)和目的操作數(shù)都可以加段超越

43、設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、設AX=1000H

NEGAX

NOTAX

執(zhí)行上述指令后,正確的結(jié)果是(B)。

A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H

45、CBW指令的功能是(B)o

A.把源操作數(shù)的符號位擴展到目的操作數(shù)中B.把AL中的符號位擴展到AH中

C.把AH中的符號位擴展到AL中D.把AX中的符號位擴展到DX中

46、匯編語言源程序中,每個語句可由四項組成,其中名字項是一個符號,下面列出的有效

名字是(A)o

A.VariableB.First&IdC.OFFFFHD.'Memphis'

47、ORG0030H

DAIDB0,'O',30H

DWDAI

數(shù)據(jù)為3000H字存儲單元的偏移地址是(A)o

A.0030HB.0031HC.0032HD.0033H

48、NUM1DB(12OR6AND2)GEOEH

NUM2DB(12XOR6AND2)LEOEH

上述數(shù)據(jù)定義語句中,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兩個字符的ASCII碼41H,42H順序存放在連續(xù)兩個字存儲單元中,可選

用的語句是(A)o

A.DA1DB'AB'B.DA1DW'AB'C.DA1DBOABHD.DA1DWOABH

50、DAIEQUBYTEPTRDA2

DA2DWOABCDH

SHLDAI,1

SHRDA2,1

上述指令序列執(zhí)行后,DA2字存儲單元的內(nèi)容是(C)。

A.OABCDHB.0AB9AHC.55CDHD.559AH

51、下面語句中有語法錯誤的語句是(C)。

A.DB45HB.DWOABCDHC.DW'ABCD'D.DD'AB'

52、MOVCL,8

ROLAX,CL

ORAX,BX

假設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

上述指令序列運行后,CX的內(nèi)容是(D)。

A.03ABHB.01ABHC.0304HD.0104H

55、在匯編語言程序中,對END語句的敘述正確的是(C)。

A.END語句是一可執(zhí)行語句B.END語句表示程序執(zhí)行到此結(jié)束

C.END語句表示源程序到此結(jié)束D.END語句在匯編后要產(chǎn)生機器碼

56、十六進制數(shù)88H,可表示成下面幾種形式,請找出錯誤的表示(D)。

A.無符號十進制數(shù)136B.帶符號十進制數(shù)-120

C.壓縮型BCD碼十進制數(shù)88D.8位二進制數(shù)-8的補碼表示

57、指令指針寄存器是(A)。

A.IPB.SPC.BPD.PSW

58、當執(zhí)行指令ADDAX,BX后,若AX的內(nèi)容為2BA0H,設置的奇偶標志位PF=1,下

面的敘述正確的是(D)。

A.表示結(jié)果中含1的個數(shù)為偶數(shù)B.表示結(jié)果中含1的個數(shù)為奇數(shù)

C.表示該數(shù)為偶數(shù)D.表示結(jié)果中低八位含1的個數(shù)為偶數(shù)

59、完成將累加器AL清零,并使進位標志CF清零,下面錯誤的指令是(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、設AH=0,AL=06H,BL=09H,執(zhí)行指令

ADDAL,BL

AAA

之后,其結(jié)果應是()。

A.AH=01,AL=05B.AH=1,AL=15

C.AH=0,AL=0FHD.AH=0,AL=05

63、設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、在串操作指令前使用重復前綴指令REPE,終止串的重復操作條件是()。

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、在匯編語言程序中,對END語句的敘述正確的是()。

A.END語句是一可執(zhí)行語句B.END語句表示程序執(zhí)行到此結(jié)束

C.END語句表示源程序到此結(jié)束D.END語句在匯編后要產(chǎn)生機器碼

67、下面的數(shù)據(jù)傳送指令中,錯誤的操作是()。

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ù)據(jù)段中已有:

DAIDB12H,34H

DA2DW56H,78H

下面有語法錯誤的語句是()。

A.ADRIDWDAIB.MOVDA1+1,AX

C.MOVBYTEPTRDA2+1,ALD.MOVWORDPTRDA1+1,AX

71、實現(xiàn)將DX:AX中存放的32位數(shù)擴大四倍,正確的程序段是()。

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]

上述指令序列運行后,BX的內(nèi)容是()。

A.0605HB.0402HC.0606HD.0204H

73、當一個帶符號數(shù)大于OFBH時程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是()。

A.JLEB.JNLC.JNLED.JL

74、下面指令序列測試BH中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1處,橫線處的指令應

為()。

TESTBH,01H

K1

A.JNEB.JZC.JSD.JC

75、測試BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等,若相等則轉(zhuǎn)NEXT處執(zhí)行,可實現(xiàn)的方法

是()。

A.TESTBL,4FHB.XORBL,4FHC.ANDBL,4FHD.ORBL,4FH

JZNEXTJZNEXTJZNEXTJZNEXT

76、用DEBUG調(diào)試匯編語言程序時,顯示某指令的地址是2F80:F400,此時段寄存器CS

的值是()。

A.F400HB.2F80HC.F4000HD.2F800H

77、設DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,執(zhí)行MOVAX,

[1000H]則AX=()。

A.8000HB.0080HC.2080HD.8020H

78、下列四條指令中錯誤的是

A.MOVAX,[SI]B.MOVAX,[DI]

C.MOVAX,[SI+DI]D.MOVAX,[SI-DI]

79、下列四條指令執(zhí)行后不影響標志位的是()。

A.JNCNEXTB.CMPAX,BXC.SHLAX,1D.ORAL,AL

80、已知AX=0001H,下列四條指令執(zhí)行后,不能使ZF=1的語句是()。

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是存儲在()。

A.數(shù)據(jù)段B.代碼段C.附加段D.堆棧段

83、要在程序中定義緩沖區(qū)BUF,保留9個字節(jié)存儲空間的語句是()。

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清零,下面錯誤的指令是()。

A.SUBAX,AXB.ANDAX,0C.XORAX,AXD.MOVAX,0

87、定義宏指令的偽指令是()。

A.PROC和ENDPB.CODE和ENDSC.EQU和ENDD.MACRO和ENDM

88、在匯編語言源程序中,表達式的計算是由()完成的。

A.編程者B.匯編程序C.程序執(zhí)行時D.連接程序

89、為了使執(zhí)行串操作指令時,地址按減量方式處理應使用指令()。

A.CLIB.STIC.CLDD.STD

90、有數(shù)據(jù)定義NUMDB,12345,,經(jīng)匯編后,NUM占有()字節(jié)存儲單元。

A.lB.5C.6D.7

91、匯編語言源程序每個語句可以由四項組成,如語句要完成一定功能,那么該語句中

不可省略的項是()。

A.名字項B.操作項C.操作數(shù)項D.注釋項

92、在堆棧段中,存放棧頂?shù)刂返募拇嫫魇牵ǎ?/p>

A.IPB.SPC.BXD.BP

93、匯編語言程序中,反映指令操作結(jié)果的標志是()。

A.狀態(tài)標志B.控制標志C.ZFD.DF

94、書寫匯編語言程序時規(guī)定,對字母開頭的十六進制數(shù),其前面必須加()。

A.OB.DC.BD.H

95、計算機中用來存儲程序、數(shù)據(jù)等信息的記憶裝置是()。

A.控制器B.運算器C.CPUD.存儲器

96、MOV[SI][BX],AL,該指令中目的操作數(shù)采用的尋址方式是()。

A.基址加變址B.寄存器C.寄存器間接D.寄存器相對

97、MULWORDPTR[SI]指令中的乘積是存放在()、AX中。

A.CXB.BXC.DXD.SI

98、匯編語言中,存放下一條將要執(zhí)行的指令地址寄存器是()。

A.SPB.AXC.DID.IP

99、在計算機中,以先進后出方式工作的存儲空間是()。

A.存儲器B.RAMC.ROMD.堆棧

100、TESTAH,30H指令的功能與()指令功能相類似。

A.ANDB.CMPC.SUBD.OR

101、在存儲器中留60個字的空單元的偽指令是()。

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.對兩個無符號數(shù)進行比較采用CMP指令,對兩個有符號數(shù)比較用CMPS指令

B.對兩個無符號數(shù)進行比較采用CMPS指令,對兩個有符號數(shù)比較用CMP指令

C.對無符號數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對有符號數(shù)條件轉(zhuǎn)移用JGE/JNL指令

D.對無符號數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對有符號數(shù)條件轉(zhuǎn)移用JAE/JNB指令

104、一個有128個字的數(shù)據(jù)區(qū),它的起始地址為12ABH:00ABH,請給出這個數(shù)據(jù)區(qū)最末

一個字單元的物理地址是()。

A.12CSBHB.12B6BHC.12C59HD.12BFEH

105>在下列指令的表示中,不正確的是()。

A.MOVAL,[BX+SI]B.JMPSHORTDONI

C.DEC[BX]D.MULCL

106、在進行二重循環(huán)程序設計時,下列描述正確的是()。

A.外循環(huán)初值應置外循環(huán)之外;內(nèi)循環(huán)初值應置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)

B.外循環(huán)初值應置外循環(huán)之內(nèi);內(nèi)循環(huán)初值應置內(nèi)循環(huán)之內(nèi)

C.內(nèi)、外循環(huán)初值都應置外循環(huán)之外

D.內(nèi)、外循環(huán)初值都應置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)

107、條件轉(zhuǎn)移指令JNE的測試條件為()。

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、對于下列程序段:

AGAIN:MOVAL,[SI]

MOVES:[DI],AL

INCSI

INCDI

LOOPAGAIN

也可用()指令完成同樣的功能。

A.REPMOVSBB.REPLODSBC.REPSTOSBD.REPESCASB

113、下面指令序列執(zhí)行后完成的運算,正確的算術(shù)表達式應是()。

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)起來(

A.占內(nèi)存空間小,但速度慢B.占內(nèi)存空間大,但速度快

C.占內(nèi)存空間相同,速度快D.占內(nèi)存空間相同,速度慢

115、在程序執(zhí)行過程中,IP寄存器中始終保存的是()。

A.上一條指令的首地址B.下一條指令的首地址

C.正在執(zhí)行指令的首地址D.需計算有效地址后才能確定地址

116、PSW寄存器中共有()位條件狀態(tài)位,有()位控制狀態(tài)位。

A.6、3B.3、6C.8、4D.4、8

117、下列指令執(zhí)行時出錯的是()。

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í)行會影響條件碼中的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、設DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是()o

A、85B92HB、86192HC、BB690HD、12169H

123、下列寄存器組中在段內(nèi)尋址時可以提供偏移地址的寄存器組是()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、對寄存器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、設DH=10H,執(zhí)行NEGDH指令后,正確的結(jié)果是()O

A、DH=10HCF=1B、DH=0F0HCF=0

C、DH=10HCF=0D、DH=0F0HCF=1

128、下列傳送指令中有語法錯誤的是()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偽指令定義的默認堆棧段大小是()。

A、1KBB、2KBC、3KBD、4KB

134、MOVSP,3210H

PUSHAX

執(zhí)行上述指令序列后,SP寄存器的值是()。

A、3211HB、320EHC、320FHD、3212H

135、BUFDW10HDUP(3DUP(2,10H),3,5)

上述語句匯編后,為變量BUF分配的存儲單元字節(jié)數(shù)是()。

A、80HB、100HC、124D、192

136、在匯編語言程序的開發(fā)過程中使用宏功能的順序是()。

A、宏定義,宏調(diào)用B、宏定義,宏展開

C、宏定義,宏調(diào)用,宏展開D、宏定義,宏展開,宏調(diào)用

137、匯編語言源程序中,每個語句由四項組成,如語句要完成一定功能,那么該語句中不

可省略的項是()。

A、名字項B、操作碼項C、操作數(shù)項D、注釋項

138、編寫分支程序,在進行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有

()。

A、CMPB、SUBC、ANDD、MOV

139、為使CX=-1時,轉(zhuǎn)至MINUS而編制了一指令序列,其中錯誤的序列是()。

A、INCCXB、SUBCX,OFFFFH

JZMINUSJZMINUS

C、ANDCX,OFFFFHD、XORCX,OFFFFH

JZMINUSJZMINUS

140、設ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,從300FFH開始的連續(xù)5

個字節(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、匯編程序的錯誤提示:EXAM.ASM(10):Error(9),SymbolnotdefinedBUFF中第

一個圓括號內(nèi)的“10”的含義是()

A、出錯行的行號B、錯誤類型號

C、警告性錯誤的個數(shù)D、嚴重錯誤的個數(shù)

143、在匯編語言程序的開發(fā)過程中使用宏功能的順序是()o

A、宏定義,宏調(diào)用B、宏定義,宏展開

C、宏定義,宏調(diào)用,宏展開D、宏定義,宏展開,宏調(diào)用

144、設A=186,B=273Q,C=OBBH,它們之間的關(guān)系是()。

A.A>B>CB.A<B<CC.A=B=CD.A<B=C

145、8086的存儲器組織是將存儲器劃分為段,可作為段的起始地址是(

A.185A2HB.00020HC.01004HD.0AB568H

146、堆棧中當前出棧的存儲單元地址是()。

A.SS*10H+SPB.SS*10H+BPC.SS*10+SPD.SSMO+BP

147、設DL=55H,執(zhí)行指令后能使DL中的數(shù)據(jù)為OAAH的指令是()。

A.TESTDL,OAAHB.ORDL,OAAH

C.NEGDLD.XORDL,OFFH

148、當SS=9876H,SP=4328H,執(zhí)行POPF指令后,堆棧頂部的物理地址是()。

A.9CA8AHB.9CA90HC.9CA86HD.0DB00H

149>DW10HDUP(2DUP(3),300H)

上述定義的數(shù)據(jù)單元中,能構(gòu)成0303H字存儲單元的個數(shù)是()。

A.10HB.20HC.1EHD.0FH

150、用一條指令實現(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、設AX中有一帶符號數(shù)8520H,執(zhí)行SARAX,1指令后,AX中的值是()。

A.4290HB.0A40HC.0C290HD.0C260H

152、下列中指令執(zhí)行后,能影響標志位的指令是()

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、下面兩個傳送指令語句中源操作數(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

設變量ARRAY的偏移量是0084H,上述指令執(zhí)行后AX中的內(nèi)容是()。

A.0009B.008CHC.0090HD.0010H

156、設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、指令語句中標號的錯誤定義是()

A.在代碼段中的名字項定義,后面緊跟冒號B.用EQU偽指令定義

C.用LABEL偽指令定義D.由“JMP標號”指令定義

159、設VAR1和VAR2是已定義的變量名,非法的表達式是()。

A.VAR1-VAR2B.VAR2-VAR1[BX]

C.VAR1+VAR2D.VAR1[BX]

160、為在一連續(xù)的存儲單元中依次存放數(shù)據(jù)41H,42H,48H,下面的數(shù)據(jù)定義語句中

有語法錯誤的是()。

A.DB41H,42H,43H,44H,45H,46H,47H,48H

B.DW4142H,4344H,4546H,4748H

C.DB'ABCDEFGH'

D.DW4BA','DC,TE',‘HG'

161、設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)程序是對兩個數(shù)組進行某種運算處理,當數(shù)組處理完畢或運算處理的結(jié)果不

為某一指定值時(每次循環(huán)時,對運算結(jié)果已進行了測試),就結(jié)束循環(huán)。如要求一定使用

循環(huán)控制指令,這時應選用的指令是()。

A.LOOPB.JMPC.LOOPNE/LOOPNZD.JCXZ

164、在DEBUG上機調(diào)試程序時,存儲器地址表示為12FA:015F,它的物理地址是()。

A.12FAHB.1305FHC.130FFH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論