匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集_第1頁(yè)
匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集_第2頁(yè)
匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集_第3頁(yè)
匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集_第4頁(yè)
匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

1、匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集匯編語(yǔ)言程序設(shè)計(jì)方案考試考試集第四章匯編語(yǔ)言程序設(shè)計(jì)習(xí)題集一、單項(xiàng)選擇題1用高級(jí)語(yǔ)言編寫(xiě)的程序()。只能在基本種計(jì)算機(jī)上運(yùn)行無(wú)需經(jīng)過(guò)編譯或解釋?zhuān)纯杀挥?jì)算機(jī)直接執(zhí)行C具有通用性和可移植性幾乎不占用內(nèi)存空間2般地,我們將計(jì)算機(jī)指令的集合稱(chēng)為0。A.機(jī)器語(yǔ)言B.匯編語(yǔ)言C.模擬語(yǔ)言D.仿真語(yǔ)言3我們通常所說(shuō)的“裸機(jī)”指的是()。只裝備有操作系統(tǒng)的計(jì)算機(jī)不帯輸入輸岀設(shè)備的計(jì)算機(jī)未裝備任何軟件的計(jì)算機(jī)計(jì)算機(jī)主機(jī)暴露在外4計(jì)算機(jī)的軟件系統(tǒng)一般分為()兩大部分。系統(tǒng)軟件和應(yīng)用軟件操作系統(tǒng)和計(jì)算機(jī)語(yǔ)言程序和數(shù)據(jù)DOS和Windows5計(jì)算機(jī)系統(tǒng)軟件中的匯編程序是一種()。匯編語(yǔ)

2、言程序B編輯程序C翻譯程序D.將高級(jí)語(yǔ)言轉(zhuǎn)換成匯編程序的程序6假設(shè)V1和V2是用DW定義的變量,下列指令中正確的是:()MOVV1.20HMOVV1,V2MOVAL.V1MOV2000H,V2PC機(jī)所使用的標(biāo)準(zhǔn)鍵盤(pán)向主機(jī)發(fā)送的代碼是()ASCII碼掃描碼BCD碼格雷碼8.8086CPU中斷號(hào)為8的中斷矢量存放在()。OFFFFH:0008HOOOOH:0008H0000H:0020H0020H:OOOOH9已知變量VAR為字型,則TYPEVAR=()。TOC o 1-5 h z123410匯編語(yǔ)言源程序經(jīng)MASM匯編后可直接生成的文件是()。.CRF.EXE.OBJ.ASM.MAP段定義語(yǔ)句以

3、(B)語(yǔ)句結(jié)束。ENDENDSENDPENDM若主程序段中數(shù)據(jù)段名為DATA,對(duì)數(shù)據(jù)段的初始化操作應(yīng)為0oMOVAX?DATAMOVAX?DATAMOVES,AXMOVDS,AXPUSHDSMOVDS,DATA.EXE文件產(chǎn)生在()之后。A匯編B編輯C用軟件轉(zhuǎn)換定義雙字變量的定義符是()。TOC o 1-5 h zDWDQDDDT假設(shè)VAR為變量,指令MOVBX,OFFSETVAR的尋址方式是()。直接尋址B.間接尋址C.立即尋址D.存儲(chǔ)器尋址執(zhí)行下列指令:STR1DVTABSTR2DB16DUP(?)CONTEQU$-STR1MOVCX,CONTMOVAX,STR1HLT后寄存器CL的值是(

4、)o12HOEHOFH10H17與MOVBX,OFFSETVAR指令完全等效的指令是0。MOVBX,VARBLDSBX,VARC丄ESBX,VARDLEABX,VAR18在段定義時(shí),如果定位類(lèi)型用戶(hù)未選擇,就表示是隱含類(lèi)型,其隱含類(lèi)型是0OWORDBPAGEBYTEPARA19.BUFDW10HDUP(3DUP(2,10H),3,5)上述語(yǔ)句匯編后,為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是()。TOC o 1-5 h z80H100H12419220在匯編語(yǔ)言程序的開(kāi)發(fā)過(guò)程中使用宏功能的順序是()。宏定義,宏調(diào)用宏定義,宏展開(kāi)宏定義,宏調(diào)用,宏展開(kāi)宏定義,宏展開(kāi),宏調(diào)用21匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句

5、由四項(xiàng)組成,如語(yǔ)句要完成一定功能,那么該語(yǔ)句中不可省略的項(xiàng)是()。名字項(xiàng)操作項(xiàng)C操作數(shù)項(xiàng)D.注釋項(xiàng)22編寫(xiě)分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有00CMPSUBANDMOV23為使CX=-1時(shí),轉(zhuǎn)至MINUS而編制了一指令序列,其中錯(cuò)誤的序列是()。INCCXJZMINUSSUBCX,OFFFFHJZMINUSANDCX,OFFFFHJZMINUSXORCX,OFFFFHJZMINUS24.假設(shè)V1和V2是用DW定義的變量,下列指令中正確的是0MOVV1,20HMOVV1,V2MOVAL,V1MOV2000H,V2二多項(xiàng)選擇題(每題有多個(gè)正確答案,選出所有正確答

6、案,多選.少選均不得分)1.變量定義的偽指令助記符有:0。TOC o 1-5 h zDBDWDDDFDQDT主程序與子程序之間傳遞參數(shù)可通過(guò)()進(jìn)行。堆棧存儲(chǔ)器單元通用寄存器指令隊(duì)列其他3交換寄存器SI.DI的內(nèi)容,正確的程序段是()。PUSHSIPUSHSIPUSHDIPUSHDIPOPSIPOPDIPOPDIPOPSIMOVAX?SIMOVAX?SIMOVSI,AXMOVBX,DIMOVDI,AXXCHGBX,AX4.過(guò)程(子程序)調(diào)用的形式有()。段內(nèi)直接段內(nèi)間接段間直接段間間接三.填空題1.23.當(dāng)要求段的首地址只能被16整除時(shí),需選擇的定位方式為o2.程序段VAR1DB?AR2DW2

7、0DUP(58H,2DUP(?)AR3DBABCDMOVAXJYPEVAR1MOVBX,TYPEVAR2MOVCX丄ENGTHVAR2MOVDX,SIZEVAR2MOVSI丄ENGTHVAR3AX=,BX=,CX=,DX=,Sl=o段定義偽指令語(yǔ)句用語(yǔ)句表示開(kāi)始,以語(yǔ)句表示結(jié)束。4.ARRAYDW10DUP(5DUP(4DUP(20H,40H,60H)語(yǔ)句執(zhí)行后共占字節(jié)存儲(chǔ)單元。5匯編語(yǔ)句中,一個(gè)過(guò)程有NEAR和FAR兩種屬性。NEAR屬性表示主程序和子程序,F(xiàn)AR屬性表示主程序和子程序。DOS系統(tǒng)功能號(hào)應(yīng)放在ah寄存器中。子程序又稱(chēng)過(guò)程,它可以由語(yǔ)句定義,由reti吾句結(jié)束,屬性可以是或。與

8、指令MOVBX,OFFSETBUF功能相同的指令是。9設(shè)有偽指令A(yù)DB01H,23H,則執(zhí)行指令BDW2DUP(0)MOVAL,TYPEA后,(AL)=;MOVBL,SIZEB后,(BL)=o10根據(jù)下面的指令和偽指令序列,AX寄存器的內(nèi)容。TABDB1,2,3,4,5,6ENTRYEQU3MOVBX,OFFSETTABADDBX,ENTRYMOVAX,WORDPTRBX將下列文件類(lèi)型填入空格:(1).obj(2).exe(3).crf(4).asm(5).lst(6).map編輯程序輸出的文件有;連接程序輸出的文件有。12數(shù)據(jù)段中有以下定義:ARRAY1EQU16HARRAY2DW16H請(qǐng)指

9、岀下面兩條指令的尋址方式:MOVAX,ARRAY1;尋址方式:MOVAX,ARRAY2;尋址地址:四、判斷(正確的在括號(hào)畫(huà)”,錯(cuò)誤的畫(huà)“X”)1.匯編語(yǔ)言程序語(yǔ)言必須由四部分組成。()2匯編語(yǔ)言源程序中所使用的變量,必須在代碼段中先定義,后引用。()3.在匯編語(yǔ)言中,一般偽指令語(yǔ)句放在代碼段中()邏輯操作符AND、OR、XOR或NOT,只能用于數(shù)字表達(dá)式。()5.符號(hào)定義語(yǔ)句不占內(nèi)存單元,變量定義語(yǔ)句占內(nèi)存單元。()6.匯編語(yǔ)言源程序中至少有一個(gè)代碼段。()7偽指令是指示性語(yǔ)句,不產(chǎn)生機(jī)器目標(biāo)代碼。()8偽指令BVAR:DB7XBCD;200DUP(?)是合法偽指令。()9偽指令DAT1DB7

10、,&9,10與DAT1DW07H,08H,09H,0AH所預(yù)置的數(shù)據(jù)是一樣的。()10.8086CPU的中斷向量表共占有1024個(gè)字節(jié)(00000H-003FFH),所以共有256個(gè)中斷。0五程序分析題執(zhí)行下面的程序段后,CX的內(nèi)容是()DAT1DB12H,34Ht56HN=$-DAT1MOVCX,N執(zhí)行下面的程序段后,AX的內(nèi)容是(),BX的內(nèi)容是()M1DB12H,34HMOVSI,OFFSETM1MOVAX,0MOVAL,SIMOVBX,WORDPTRSI3源程序如下:STRDB;ABCDEF0123456789*MOVBX,OFFSETSTRMOVAL,65HPUSHAXANDAL,O

11、FHXLATMOVDL,ALPOPAXADDAL,08HDAAMOVDH,ALCMPDH,32H執(zhí)行上面程序段后,(DL)=(),(DH)=()o4源程序如下:MOVAX,SEGTABLE;TABLE為表頭MOVES,AXMOVDI,OFFSETTABLEMOVAL,OMOVCX,100CLDREPNESCASB問(wèn):1)該段程序完成什么功能?()2)該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?05源程序如下:DATASEGMENTS9DB0,1,2,3,4,5,6,7,8,9DATAENDSLEASI,S9LEA,DI,S9+1MOVCX,5LOP:MOVAL,SIXCH

12、GAL,DIMOVSI,ALADDSI,2ADDDI,2LOOPLOP上述程序段運(yùn)行后,S9開(kāi)始的10個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?()6源程序如下:MOVAL,38HMOVBL,49HCALLSUBOINCALDECCLiISUBOPROCADDAL,BLMOVCL,ALDAASUBOENDP上述程序段運(yùn)行后,AL=(),CL=()7源程序如下:DA3EQUWORDPTRDA4DA4DB0ABH,89HIISHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段運(yùn)行后,CX=(),DX=()下面程序是將10個(gè)8位無(wú)符號(hào)數(shù)按遞減次序排序,請(qǐng)將程序填寫(xiě)完整。DATASEGMEN

13、TARRAYDB05H,78H,FFH,7BH,OOHDB8CH,20H,AOH,FOH,60HDATAENDS0CODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXAB1:MOVSI,OFFSETARRAYMOVBL,0MOVCX,100AGAIN:MOVAL,SIINCSICMPAL,SI()CD1MOVAH,SIMOVSI,ALDECSIMOVSI,AHINCSIMOVBX,1CD1:LOOPAGAINDECBL()AB1RETMAINENDPCODEENDSENDS

14、TART下面的程序段是統(tǒng)計(jì)AX中16位二進(jìn)制數(shù)1的個(gè)數(shù),并將結(jié)果放在CX中,填空使程序完成預(yù)定的功能。XORCX,CXL1:ANDAX,AXJZSTOPSHLAX,1INCCXL2:JMPL1STOP:HLT下面的程序段是求8個(gè)無(wú)符號(hào)數(shù)累加和,最后結(jié)果用雙字表示,存在YAH和丫AL單元,填空使程序完成預(yù)定的功能。DATASEGMENTTABLEDW34,789,67,78,345,89,7&60YAHDWOYALDWODATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,0XORAX,AX;清AXMOVBX,

15、OFFSETTABLEMOVCX,8CLCLP:ADDAXJBX00DON:INCBXINCBXLOOPLPMOV丫AL,AX;存和MOVYAH,DXMOVAH,4CHINT21HCODEENDSENDSTART11兩個(gè)非組合BCD數(shù)(BYO,BY1)進(jìn)行十進(jìn)制減法,并將差求絕對(duì)值后保存在SD單兀。MOVAL,BYOCMPAL,BY1JNCL1MOVAH,BY1MOVBY1,ALMOVAL,AHL1:SUBAL,BY10MOVSD,AL附加段有一塊長(zhǎng)50個(gè)字的數(shù)據(jù)區(qū),首址為DEST,現(xiàn)將數(shù)據(jù)區(qū)初始化為0FFFFHoLEADI,DESTMOVCX,50*2CLDMOVAL,OFFH0下面是某數(shù)據(jù)段定義,在表中標(biāo)出各字節(jié)單元的值,并回答問(wèn)題。DATASEGMENTPADB1PBDW5PPEQU2PCDBPPDUP(0)DATAENDS偏移值+0oin+10511

溫馨提示

  • 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)論