微機(jī)原理作業(yè)_第1頁(yè)
微機(jī)原理作業(yè)_第2頁(yè)
微機(jī)原理作業(yè)_第3頁(yè)
微機(jī)原理作業(yè)_第4頁(yè)
微機(jī)原理作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、作業(yè)8:第三章習(xí)題P12211(1)、(3)13(1)(5)并說(shuō)明每條指令的尋址方式。其中(4)的正確格式為:JMPFARPTRPROG_F后面兩問(wèn)不做。作業(yè)8參考答案:11(1)EXTRASEGMENT;附加段GET_CHARDB26DUP(?)EXTRAENDSCODESEGMENT;代碼段ASSUMECS:CODE,DS:DATA,ES:EXTRA;段分配START:MOVAX,DATA;初始化DSMOVDS,AXMOVAX,EXTRA;初始化ESMOVES,AXLEASI,STRINGLEADI,GET_CHARMOVCX,26CLDREPMOVSBMOVAH,4CH;返回DOSINT

2、21HCODEENDSENDSTART;源程序結(jié)束(3)CODESEGMENT;代碼段ASSUMECS:CODE,DS:DATA,ES:DATA;段分配START:MOVAX,DATA;初始化DS和ESMOVDS,AXMOVES,AXLEADI,STRINGLEAAL,&;待搜索字符MOVCX,26CLDCONT:REPNESCASB;目的串ES:DIJNZFINAL;搜索結(jié)束,轉(zhuǎn)FINALMOVBYTEPTRDI-1,;DS:DIJMPCONT;繼續(xù)搜索FINAL:MOVAH,4CH;返回DOSINT21HCODEENDSENDSTART;源程序結(jié)束13尋址方式轉(zhuǎn)移地址(1)段內(nèi)直接1200

3、:0278H(2)段內(nèi)間接1200:0300H(3)段內(nèi)間接1200:4800H(4)段間直接3400:0ABCH(5)段間間接00FF:4800H作業(yè)9:第三章習(xí)題P122P12312、14作業(yè)9參考答案:12:MOVBX,0;統(tǒng)計(jì)寄存器清0MOVCX,16;循環(huán)次數(shù)NEXT:ROLAX,1;循環(huán)左移1位JNCGOON;CF=0,轉(zhuǎn)GOONINCBX;CF=1,統(tǒng)計(jì)累加1GOON:RCRDX,1;帶CF循環(huán)右移1位LOOPNEXT;循環(huán)控制HLT;停機(jī)14:循環(huán)次數(shù)AXBXCXDX(1)451600(2)12431(3)23720作業(yè)10:第三章習(xí)題P12318第四章習(xí)題P1995、6作業(yè)1

4、0參考答案:第三章18:(1)0040H4=10H(或16號(hào)中斷)(2)D169:240BH(或D3A98H)第四章5:AX=1,BX=20,CX=16:將外設(shè)端口地址為5FH的內(nèi)容讀入AL若該內(nèi)容的最高位為0,AH=FFH;若該內(nèi)容的最高位為1,AH=0作業(yè)11:第四章習(xí)題P1981、3作業(yè)11參考答案:1:A1占4BA2占6BA3占40B(452)A4占60B(1435)3:L=6即變量BUF占用的內(nèi)存字節(jié)數(shù)作業(yè)12:第四章習(xí)題P1984、補(bǔ)充題1:以下的語(yǔ)句有數(shù)據(jù)0503H的字單元有多少個(gè)?0305H的字單元又有多少個(gè)?畫圖示出求解過(guò)程。VAR1DB25HDUP(3,3DUP(5)補(bǔ)充題

5、2:(閱讀程序,寫結(jié)果)執(zhí)行下列指令段后,AX、BX寄存器的內(nèi)容是什么?ORG2000HVARDW2TAB1DB10H,20H,30H,40H,50H,60HRESULTDW?MOVBX,OFFSETTAB1ADDBX,VARMOVAX,BX補(bǔ)充題3(編程):利用中斷調(diào)用,編寫程序在屏幕上順序顯示26個(gè)大寫英文字母AZ,光標(biāo)回車換行。作業(yè)12參考答案:第四章習(xí)題4:PLENTH=2+16+42=2(或16H)表示PAR、PNAM、ECOUNT三個(gè)變量總共占用的內(nèi)存字節(jié)數(shù)補(bǔ)充題1:數(shù)據(jù)0503H的字單元有25H個(gè)數(shù)據(jù)0305H的字單元有24H個(gè)補(bǔ)充題2:BX=2004HAX=4030H補(bǔ)充題3:

6、方法:采用9號(hào)功能調(diào)用(顯示字符串)DATASEGMENTSTRDBABCDEFGHIJKLMNOPQRSTUVW,0XDYHZ,0AH,$DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,STR(或MOVDX,OFFSETSTR)MOVAH,9INT21HMOVAH,4CHINT21HCODEENDSENDSTART方法:采用2號(hào)功能調(diào)用(顯示單字符)CODESEGMENTASSUMECS:CODESTART:MOVCX,26;循環(huán)顯示26個(gè)大寫字母MOVDL,41H(或A)NEXT:MOVAH,2IN

7、T21HINCDLLOOPNEXTMOVDL,0DH;顯示回車換行MOVAH,2INT21HMOVDL,0AHMOVAH,2INT21HMOVAH,4CHINT21HCODEENDSENDSTART作業(yè)13:補(bǔ)充題1:(閱讀程序,寫結(jié)果)STRDBABCDEF0123456789MOVBX,OFFSETSTRMOVAL,65HPUSHAXANDAL,0FHXLATMOVD,LALPOPAXADDAL,08HDAAMOVD,HALCMPDH,32H執(zhí)行上面程序段后,(DL)=46H?,(DH)=73H?補(bǔ)充題2(編程):查找某門課學(xué)生考試最高成績(jī)及并列人數(shù)。設(shè)學(xué)生人數(shù)50人,成績(jī)存放在內(nèi)存TAB

8、開(kāi)始的表中,最高成績(jī)存入MAX單元,并列人數(shù)存入NUM單元。DATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAH,4CHINT21HCODEENDSENDSTART補(bǔ)充題3:已知程序段:MOVAX,XMOVBX,YTESTAX,BXJSAATESTAX,8000HJSBBMOVCX,0JMPRRBB:MOVCX,1JMPRRAA:MOVCX,OFFFFHRR:MOVZ,CX(1)若存儲(chǔ)單元X的內(nèi)容為40F4H,Y為D300H,程序執(zhí)行后Z為多少?(2)若X為879CH,Y為CFFFH,Z

9、為多少?(3)若X為0300H,Y為6FFFH,Z為多少?補(bǔ)充題4:已知程序段:MOVAX,13HMOVCX,10HMOVDX,01HXORBX,BXL1:TESTAX,DXJZL2INCBXL2:SHLDX,1LOOPL1求該程序執(zhí)行后BX的值。該段程序的功能是什么?作業(yè)14:補(bǔ)充題1:(程序填空)下面子程序段的功能是將數(shù)據(jù)段中存于BUF開(kāi)始的單元中一32位數(shù)循環(huán)左移一位,其結(jié)果存于RSLT單元。試在空白處填上適當(dāng)?shù)膬?nèi)容以保證程序的正確性。XHZYPROCFARPUSHAXPUSHDXMOVAX,BUFMOVDX,BUF+2SHLAX,(1)RCLDX,(2)(3)MOVRSLT,AXMOV

10、(4)(5)(6)RETXHZYENDP補(bǔ)充題2(編程):已知程序段:SUBPPROCPUSHBPMOVBP,SPPUSHCXPUSHBXMOVAX,BP+4MOVBX,BP+6L1:ADDAX,BXPOPBXPOPCXPOPBPRET4SUBRENDPMAINPROCFARMOVAX,300HPUSHAXMOVAX,205HPUSHAXCALLSUBRHLTMAINENDP程序執(zhí)行結(jié)果AX的內(nèi)容是什么?程序執(zhí)行到標(biāo)號(hào)為L(zhǎng)1處時(shí),BP的內(nèi)容減SP的內(nèi)容結(jié)果是多少?補(bǔ)充題3:以下為一段數(shù)據(jù)串搬家程序,請(qǐng)指出其中的錯(cuò)誤,并寫出正確語(yǔ)句。ADB1,2,3,123BDBNDUP(?)NEQU-AMOVSI,AMOVDI,BMOVCX,LENGTHALP:MOVAX,SIMOVDI,AXIN

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論