匯編語言典型習題講解B復習_第1頁
匯編語言典型習題講解B復習_第2頁
匯編語言典型習題講解B復習_第3頁
匯編語言典型習題講解B復習_第4頁
匯編語言典型習題講解B復習_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

匯編語言典型習題講解B沈云付選擇題1.源程序結(jié)束語句為:A、ENDPB、ENDSC、ENDMAIND、ENDM2.SKY:MOVAL,20H中操作數(shù)為:A、MOVB、SKYC、AL或20HD、AL和20H3.下列為不合法的標志符的是:A、AXYZB、5SKYC、@ATTD、?ABC4.下列地址表達式正確的是:A、[BX-SI]B、[BP-DI]C、[BX+2]D、[BP+BX]5.NEAR標號的類型值為:A、2B、-1C、4D、-2答案:1、c2、d3、b4、c5、b選擇題6.匯編語言指令中唯一不可缺少的域是:A、標號名字域B、助記符域C、操作數(shù)域D、注釋域7.下面哪一個命令是顯示內(nèi)存單元的內(nèi)容?A、D命令B、E命令C、F命令D、R命令8.能被計算機直接識別和執(zhí)行的指令是:A、符號指令B、機器指令C、偽指令D、宏指令9.取變量偏移屬性的分析運算符是:A、OFFSETB、TYPEC、SIZED、SEG10.分析運算符LENGTH只有用()定義的變量才有意義。A、表達式B、字符串C、DUPD、?答案:6、b7、a8、b9、a10、c選擇題11.段內(nèi)直接轉(zhuǎn)移指令采用的尋址方式是:A、直接尋址B、相對尋址C、絕對尋址D、間接尋址12.下列指令中不等價的是:A、JA和JNBEB、JG和JNLEC、JL和JNGD、JBE和JNA13.下列指令中等價的是:A、JC和JOB、JNC和JNOC、JP和JPED、JA和JG14.在MOVSB指令中,其目的串的物理地址為:A、(DS)*16+(SI)B、(DS)*16+(DI)C、(ES)*16+(SI)D、(ES)*16+DI)答案:選擇題11.B12.C13.C14.D選擇題15.條件轉(zhuǎn)移指令的轉(zhuǎn)移范圍:A、-128--+127B、-32768--+32767C、0--+255D、0--+6553516.執(zhí)行段間調(diào)用指令CALL時,首先保護斷點的:A、段地址和偏移地址B、段地址C、偏移地址答案:15.A16.A選擇題17.中斷服務(wù)程序入口地址占用()個字節(jié)A.4B.6C.2D.118.鍵盤中斷調(diào)用(16H)的0號功能是將讀入字符的ASCII碼送入()A.AHB.ALC.BHD.BL19.DOS系統(tǒng)功能調(diào)用的屏幕顯示字符是()號調(diào)用A.1B.4C.5D.220.1HDOS功能調(diào)用中,字符送給()寄存器A.DHB.DLC.ALD.AH答案:17.A18.B19.D20.C判斷題11.指令MOVAL,2000H是合法的。2.指令MOVCX,AL是合法的。3.指令MOVIP,BX是合法的。4.串操作指令中用DI作為目的變址寄存器時使用段寄存器ES。5.OFFSET的優(yōu)先級低于AND。6.語句LENGTH=SIZE*TYPE是合法的。7.語句SKYDD‘ABCD’是合法的。8.語句QEWDB‘ASDF’是合法的。答案:1.no 2.no 3.no 4.yes 5.no6.no 7.no 8.yes判斷題21.無條件轉(zhuǎn)移指令對標志位無影響,而條件轉(zhuǎn)移指令對標志位有影響。2.間接轉(zhuǎn)移指令都可以通過寄存器來尋址。3.所有串操作指令的源串的段地址均取自于段寄存器DS:5.串操作指令一般用CX存放長度:5.RETN指令中,N可為任意值6.INAL,DX是將一個字節(jié)由輸入端口傳送至AL7.所有中斷過程均可用IRET指令退出8.8號類型的中斷向量在中斷向量表中的地址是2*8答案:1.no 2.yes 3.yes4.yes5.no6.yes7.yes8.no

Exer5.06將20個數(shù)據(jù)的數(shù)組M中的數(shù)分2組,正整數(shù)組P和負整數(shù)組N,并顯示P和N的個數(shù),用過程實現(xiàn)。要求:定義數(shù)據(jù)段和有關(guān)變量主程序中將M的地址傳給SI,個數(shù)傳給CX調(diào)用統(tǒng)計子程序count,參數(shù)為SI、CX,實現(xiàn)M的分類存放,并返回P和N的個數(shù)。編寫顯示子程序display,傳入表示個數(shù)的BL,用十進制顯示BL內(nèi)容。8.7硬幣兌換機pushbxtst:INAL,0006h;狀態(tài)輸入testal,04h;測試第2位jetst;是1?不是重來input:inal,0005;輸入movbl,alandbl,03;取數(shù)據(jù)ready:inal,0006h;測狀態(tài)testal,08hjeready;未準備好狀態(tài)寄存器的端口地址是0006H,數(shù)據(jù)輸入寄存器的端口地址是0005H、輸出寄存器端口0007H。cmpbl,3;是5角?jzmoney50;是cmpbl,2;是2角?jzmoney20;是moval,1;不,是1角jmpoutputmoney20:moval,4jmpoutputmoney50:moval,10Output:out7,al

8.10Int9

...Pushdsmovax,Segint_routm0vds,axmovdx,offSetint_routmoval,09movah,25hint21hpopds...9.2加密scodedb7,5,9,1,3db6,8,0,2,4bufferdb10dup(?)...MOVAX,SEGSCODEMOVDS,AXmovsi,0movcx,10leaBX,scodeinput:movah,01int21hCMPAL,0DH JZEXIT;回車,退出andal,0fh;取數(shù) xlat ;換碼;AL得到密碼movbuffer[si],al;存儲incsiloopinputEXIT:ret(24*80+40)*2=3920d=0F50H9.3像素的存儲單元9.4定光標位置第12行第8列movdh,12movdl,8movbh,0movah,2int10h9.5清屏左上第12行第0列、右下第22行第79列movah,6;scrollupfunctionmoval,0;codetoblankscreenmovch,12;upperleftrowmovcl,0;upperleftcolummmovdh,22;lowerrightrowmovdl,79;lowerrightcolumnmovbh,7;blanklineattributeint10h;videoROMcall9.6(l)讀當前光標位置movah,3movbh,0int10h(2)定光標movdh,18hmovdl,0movbh,0movah,2int10h(3)顯示‘M’movah,2;定位movbh,0movdx,0int10hmovah,9;顯示moval,'M'movbh,0movbl,7movCX,1int10hmessagedb'Tryagain,youhave'contdb'n'db'starfightersleft.$'...addcl,30hmovcont,clleadx,messagemovah,9int21h9.7顯示字符串datareasegmentmess1db'Pleaseinputastring:',0ah,0dh,'$'mess2db'Pleasecontinue:',0ah,0dh,'$'mess3db'Inputaletter.',0ah,0dh,'$'maxstrdb'Thelongeststringis:',0ah,0dh,'$'MAXdb80,?strbufdb80dup(?)db0ah,0dh,'$'strtmpdb80dup('$')maxlendb0clfdb0ah,0dh,'$'datareaendscodesegmentassumecs:code,ds:datarea,es:datarea9.8比較字符串長度,顯示最長者prognamprocfarstart:pushdssubax,axpushaxmovax,datareamoves,axmovds,axbegin:leadx,mess1movah,09hint21hleaDX,MAXmovah,10int21hcallcrlfmovcl,max+1cmpmaxlen,cljnblabmovch,0movmaxlen,clleasi,strbufleadi,strtmprepmovsblab:leadx,mess3movah,09hint21hmovah,01int21hcmpal,'$'jedispstrcallcrlfleadx,mess2movah,09h

溫馨提示

  • 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

提交評論