資源描述:
《大工13秋《匯編語(yǔ)言程序設(shè)計(jì)》在線作業(yè)2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、大工13秋《匯編語(yǔ)言程序設(shè)計(jì)》在線作業(yè)2大工13秋《匯編語(yǔ)言程序設(shè)計(jì)》在線作業(yè)2一、單選題1.匯編語(yǔ)言源程序每個(gè)語(yǔ)句可以由四項(xiàng)組成,如語(yǔ)句要完成一定功能,那么該語(yǔ)句中不可省略的項(xiàng)是()。A.名字項(xiàng)B.操作項(xiàng)C.操作數(shù)項(xiàng)D.注釋項(xiàng)正確答案:B2.匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句可由四項(xiàng)組成,其中名字項(xiàng)是一個(gè)符號(hào),下面列出的有效名字是()。A.VariableB.First&ldC.0FFFFHD.‘Memphis’正確答案:A3.假設(shè)下列指令中的所有標(biāo)識(shí)符均為類(lèi)型屬性為字的變量,請(qǐng)指出下列哪條指令是非法的?A.MOV[BX][SI],2B.MOVAX,WORD_OP1+WORD_OP2C.MOV
2、AX,WORD_OP1-WORD_OP2+100D.MOVWORD_OP1,WORD_OP1-WORD_OP2正確答案:A4.編寫(xiě)分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有()。A.CMPB.SUBC.ANDD.MOV正確答案:D5.匯編程序的錯(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ù)正確答案:A6.在執(zhí)行子程序段內(nèi)調(diào)用CALLSUBR指令后,SP的值()。A.加1B.減1C.加2D.減2正確答案:D7
3、.在進(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)正確答案:A8.假設(shè)OP1,OP2是已經(jīng)用DB定義的變量,下面哪些指令是合法的?()。A.CMP15,BXB.CMPOP1,25C.CMPOP1,OP2D.CMPAX,OP1正確答案:B9.有符號(hào)定義語(yǔ)句如下:(1)BUFFDB1,2,3,‘123’(2)EBUFFDB0(3)LEQUEBUFF-BUFF問(wèn)L的值是()。A.4B.5C.6D.
4、7正確答案:C10.在一段匯編程序中多次調(diào)用另一段程序,用宏指令比用子程序?qū)崿F(xiàn)起來(lái)()。A.占內(nèi)存空間小,但速度慢B.占內(nèi)存空間大,但速度快C.占內(nèi)存空間相同,速度快D.占內(nèi)存空間相同,速度慢正確答案:B二、多選題1.下列偽操作表達(dá)方式的錯(cuò)誤的是()。A.DATA_SEGSEG;B.SEGMENT‘CODE’C.MYDATASEGMENT/DATA┇ENDS;D.MAIN_PROCPROCFAR┇ENDMAIN_PROCMAIN_PROCENDP正確答案:ABCD2.下述指令中不需要加上PTR操作符的是()。(1)BVALDB10H,20H(2)WVALDW1000HA.MOVAL,BV
5、ALB.MOVDL,[BX]C.SUB[BX],2D.MOVCL,WVAL正確答案:AB3.對(duì)于下面的數(shù)據(jù)定義,(1)FLDBDB?;(2)TABLEADW20DUP(?);(3)TABLEBDB‘ABCD’,各條MOV指令單獨(dú)執(zhí)行后,有關(guān)寄存器的內(nèi)容正確的是()。A.MOVAX,TYPEFLDB;(AX)=0001HB.MOVAX,TYPETABLEA;(AX)=0002HC.MOVCX,LENGTHTABLEA;(CX)=0014HD.MOVDX,SIZETABLEA;(DX)=0028H正確答案:ABCD4.給出等值語(yǔ)句如下:(1)ALPHAEQU100(2)BETAEQU25(3
6、)GAMMAEQU2下列表達(dá)式的值正確的是()。A.ALPHA*100+BETA=2729HB.ALPHAMODGAMMA+BETA=19HC.(ALPHA+2)*BETA–2=9F4HD.(BETA/3)MOD5=2H正確答案:ABC5.4.4假設(shè)VAR1和VAR2為字變量,LAB為標(biāo)號(hào),下列指令錯(cuò)誤的是()。A.ADDVAR1,VAR2;B.SUBAL,VAR1;C.JMPLAB[SI];D.JNZVAR1;正確答案:ABCD三、判斷題1.計(jì)算機(jī)一次能夠處理32位的數(shù)據(jù),可以訪問(wèn)32位的8個(gè)通用寄存器,但EIP和EFLAGS在實(shí)模式下只有低16位可以使用。A.錯(cuò)誤B.正確正確答案:B
7、2.假定一個(gè)名為MAINPRO的程序要調(diào)用子程序SUBPRO,MAINPRO中的EXTRNSUBPRO:FAR指令告訴匯編程序SUBPRO是在內(nèi)部定義的。A.錯(cuò)誤B.正確正確答案:A3.指令MOVAH,BX存在寄存器類(lèi)型不匹配的問(wèn)題。A.錯(cuò)誤B.正確正確答案:B4.指令MOVECX,AX中兩個(gè)操作數(shù)的數(shù)據(jù)類(lèi)型相同。A.錯(cuò)誤B.正確正確答案:A5.表示程序結(jié)束的微操作是指示匯編程序MASM結(jié)束匯編的標(biāo)志,在源程序中用END表示;結(jié)束程