版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微機(jī)系統(tǒng)及應(yīng)用實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一DEBUG的啟動(dòng)及其基本命令的使用實(shí)驗(yàn)內(nèi)容:6:設(shè)堆棧指針SP=2023H,AX=3000H,BX=5000H;請(qǐng)仿照例程的格式編一程序段將AX和BX的內(nèi)容進(jìn)行互換。請(qǐng)用堆棧作為兩寄存器互換內(nèi)容的中間存儲(chǔ)單元,用DEBUG調(diào)試程序進(jìn)行匯編與調(diào)試。寫(xiě)出在DEBUG狀態(tài)下編寫(xiě)、運(yùn)營(yíng)環(huán)節(jié)6所規(guī)定的程序過(guò)程(規(guī)定包含源程序)以及調(diào)試所中碰到的問(wèn)題是如何解決的,并對(duì)調(diào)試過(guò)程中的問(wèn)題進(jìn)行分析,對(duì)執(zhí)行結(jié)果進(jìn)行分析。程序清單:STACKSEGMENTSTACKDB2023HDUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVAX,STACK MOVSS,AX MOVSP,2023H MOVAX,3000H MOVBX,5000H?PUSHAX?MOVAX,BX?POPBX?MOVAH,4CH INT21HCODEENDSENDSTART運(yùn)營(yíng)及調(diào)試:進(jìn)入調(diào)試后,運(yùn)營(yíng)正常。進(jìn)行反匯編調(diào)試:通過(guò)追蹤指令觀測(cè)SP、AX、BX變化可知對(duì)SP、AX、BX賦值對(duì)的。將AX入棧后用顯示內(nèi)存單元內(nèi)容的命令D觀測(cè)堆棧段中SP為1FFF,2023的內(nèi)容[1FFF]=00,[2023]=30說(shuō)明已經(jīng)AX=3000已經(jīng)放入到堆棧段中。結(jié)果可以看出:AX=5000,BX=3000結(jié)果完畢對(duì)的!實(shí)驗(yàn)二內(nèi)存操作數(shù)及尋址方法實(shí)驗(yàn)內(nèi)容:1、設(shè)堆棧指針SP=2023H,AX=3000H,BX=5000H;請(qǐng)編一程序段將AX和BX的內(nèi)容進(jìn)行互換。請(qǐng)用堆棧作為兩寄存器互換內(nèi)容的中間存儲(chǔ)單元,用字解決程序編輯程序,用masm.exe和link.exe對(duì)源程序進(jìn)行匯編程和連接,用DEBUG調(diào)試程序。2、用masm和link對(duì)以下程序進(jìn)行匯編和連接,調(diào)試程序在DEBUG調(diào)試程序狀態(tài)下進(jìn)行。用單步執(zhí)行的方法,分析每條指令源地址的形成過(guò)程,當(dāng)數(shù)據(jù)傳送完畢時(shí),AX中的內(nèi)容是什么。程序清單如下:DATASEGMENTORG0300HADB12H,23H,34H,45H,56H,67H,78H,89H,9AHDATAENDSPROGNAMSEGMENTASSUMECS:PROGNAM,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,BXMOVAX,0300HMOVAX,[0300H]MOVAX,[BX]MOVSI,2MOVAX,0001[BX]MOVAX,[BX][SI]MOVAX,0001[BX][SI]MOVAH,4CHINT21HPROGNAMENDSENDSTART對(duì)源程序文獻(xiàn)匯編,生成目的文獻(xiàn)將目的文獻(xiàn)LINK后,生成可執(zhí)行文獻(xiàn)如下:進(jìn)入debug調(diào)試單步追蹤執(zhí)行:AX=0B91,為數(shù)據(jù)段的首地址。AX不變,將數(shù)據(jù)段的首地址送至DS。執(zhí)行MOVAX,BXAX同BX,清零。執(zhí)行MOVAX,0300HAX=0300執(zhí)行MOVAX,[0300H]AX=0300可知MOVAX,0300H與MOVAX,[0300H]得到同樣結(jié)果AX均為0000.將原文中的指令清單改為DATASEGMENTADB12H,23H,34H,45H,56H,67H,78H,89H,9AHORG0300HBDB0BH,0CHDATAENDSPROGNAMSEGMENTASSUMECS:PROGNAM,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,BXMOVAX,0300HMOVAX,[0300H]MOVAX,[BX]MOVSI,2MOVAX,0001[BX]MOVAX,[BX][SI]MOVAX,0001[BX][SI]MOVAH,4CHINT21HPROGNAMENDSENDSTART單步執(zhí)行后:可知:隨著程序進(jìn)行,AX發(fā)生變化。實(shí)驗(yàn)三算術(shù)運(yùn)算指令實(shí)驗(yàn)內(nèi)容編寫(xiě)三個(gè)完整的匯編語(yǔ)言源程序,完畢以下計(jì)算。其中X、Y、Z、R、W均為存放16位帶符號(hào)數(shù)單元的地址。(1)Z←W+(Z-X)(2)Z←W-(X+6)-(R+9)(3)Z←(W*X)/(Y+6),R←余數(shù)實(shí)驗(yàn)前要做好充足準(zhǔn)備,涉及匯編程序清單、調(diào)試環(huán)節(jié)、調(diào)試方法,以及對(duì)程序結(jié)果的分析等1、程序說(shuō)明。說(shuō)明程序的功能、結(jié)構(gòu)。2、調(diào)試說(shuō)明。涉及上機(jī)調(diào)試的情況、上機(jī)調(diào)試環(huán)節(jié)、調(diào)試所碰到的問(wèn)題是如何解決的,并對(duì)調(diào)試過(guò)程中的問(wèn)題進(jìn)行分析,對(duì)執(zhí)行結(jié)果進(jìn)行分析。3、寫(xiě)出源程序清單和執(zhí)行結(jié)果。(1)Z←W+(Z-X)匯編程序清單DATASEGMENTXDW10ZDW20WDW10DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA?MOVDS,AX MOVAX,Z?SUBAX,X ADDAX,W MOVZ,AX?MOVAH,4CH?INT21HCODEENDSENDSTART進(jìn)入debug調(diào)試:使用追蹤指令T單步執(zhí)行:執(zhí)行結(jié)果是將20放入AX中。AX=0014H執(zhí)行結(jié)果AX=0014H-000AH=000A,結(jié)果對(duì)的。執(zhí)行結(jié)果顯示:AX=0014H,即為20,對(duì)的。然后將結(jié)果保存至Z存儲(chǔ)字中。最后觀測(cè)數(shù)據(jù)組中的數(shù)據(jù);顯示為X=10,Z=20,W=10。程序運(yùn)營(yíng)結(jié)果對(duì)的(2)Z←W-(X+6)-(R+9)匯編程序清單:DATASEGMENTWDW100XDW20RDW30ZDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX MOVAX,W MOVBX,X ADDBX,6 SUBAX,BX MOVBX,R ADDBX,9?SUBAX,BX MOVZ,AX?MOVAH,4CH?INT21HCODEENDSENDSTART對(duì)程序進(jìn)行匯編后調(diào)試:?jiǎn)尾綀?zhí)行:此時(shí),對(duì)DS的段基址賦值為數(shù)據(jù)組的首地址此時(shí),對(duì)AXBX分別賦值為100,20(3)Z←(W*X)/(Y+6),R←余數(shù)匯編程序清單:DATASEGMENTXDW10HZDW?WDW10HYDW3HRDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA?MOVDS,AX?MOVAX,W IMULX MOVBX,Y?ADDBX,6 IDIVBX MOVZ,AX?MOVR,DX MOVAH,4CH?INT21HCODEENDSENDSTART編譯執(zhí)行結(jié)果如下:單步執(zhí)行結(jié)果如下:執(zhí)行結(jié)果可得:商的整數(shù)部分z所指向的字單元內(nèi)容為001CH,余數(shù)本分R指向的字單元內(nèi)容為0004H。實(shí)驗(yàn)四查表程序設(shè)計(jì)實(shí)驗(yàn)內(nèi)容:用查表的方法將一位十六進(jìn)制數(shù)轉(zhuǎn)換成與它相應(yīng)的ASCII碼,并將結(jié)果存放到ASCI單元中。匯編程序清單: DATASEGMENTTABLEDB30H,31H,32H,33H,34H,35H,36H,37HDB38H,39H,41H,42H,43H,44H,45H,46HHEXDB0AHASCIDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX?MOVBX,OFFSETTABLE MOVAL,HEX?XLAT?MOVASCI,AL?MOVAH,4CH?INT21HCODEENDSENDSTART對(duì)程序進(jìn)行編譯進(jìn)入debug調(diào)試使用t追蹤指令觀測(cè)數(shù)據(jù)變化ASCI所指向的字節(jié)單元的內(nèi)容正是十六進(jìn)制數(shù)0AH的ASCII值41。實(shí)驗(yàn)五系統(tǒng)功能調(diào)用實(shí)驗(yàn)內(nèi)容:試編寫(xiě)一個(gè)匯編語(yǔ)言程序,規(guī)定對(duì)鍵盤輸入的小寫(xiě)字母用大寫(xiě)字母顯示出來(lái)。匯編程序清單:CODESEGMENTASSUMECS:CODESTART:MOVAH,1?INT21H SUBAL,20H MOVDL,AL?MOVAH,2 INT21H MOVAH,4CH INT21HCODEENDSENDSTART對(duì)源程序編譯并進(jìn)入debug狀態(tài)調(diào)試結(jié)果對(duì)的。實(shí)驗(yàn)六分支程序設(shè)計(jì):實(shí)驗(yàn)內(nèi)容假設(shè)有一組數(shù)據(jù):5,-4,0,3,100,-51,請(qǐng)編一程序,判斷:每個(gè)數(shù)大于0,等于0,還是小于0;并輸出其判斷結(jié)果。即:1當(dāng)x>0y=0當(dāng)x=0-1當(dāng)x<0匯編程序清單:DATASEGMENTTABLEDB5,-4,0,3,100,-51GDB'1',13,10,'$'ZDB'0',13,10,'$'LDB'-1',13,10,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX LEASI,TABLE MOVCL,6COMP:CMPBYTEPTR[SI],0JGGREAT?JZEQUAL LEADX,L?JMPSHORTDISPGREAT:LEADX,G JMPSHORTDISPEQUAL:LEADX,ZDISP:MOVAH,9INT21H?INCSI?LOOPCOMP?MOVAH,4CH INT21HCODEENDSENDSTART對(duì)源程序進(jìn)行編譯并進(jìn)入調(diào)試狀態(tài)分布調(diào)試:從結(jié)果可知:通過(guò)第一次循環(huán),DX所代表的要輸出的字符串的地址0006H即為數(shù)據(jù)段中Z字符串的EA,所以輸出內(nèi)容為1。且SI自增1,CL減1。以下循環(huán)原理同上。所有運(yùn)營(yíng)的:程序運(yùn)營(yíng)對(duì)的。思考題:程序中的原始數(shù)據(jù)是以如何的形式存放在數(shù)據(jù)區(qū)中的?請(qǐng)用DEBUG調(diào)試程序觀測(cè)并分析。答:程序中的原始數(shù)據(jù)是以補(bǔ)碼的十六進(jìn)制的形式存放在數(shù)據(jù)區(qū)中的。實(shí)驗(yàn)七循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)內(nèi)容與規(guī)定編制程序計(jì)算S=1+2·3+3·4+4·5+……+N(N+1)+……直到N(N+1)大于200為止,并將結(jié)果由屏幕上顯示出來(lái)。其程序的流程圖如圖7.1所示。將從3000H內(nèi)存單元開(kāi)始的100個(gè)字節(jié)存儲(chǔ)單元所有清0。本實(shí)驗(yàn)規(guī)定在DEBUG調(diào)試狀態(tài)下進(jìn)行,涉及匯編程序、運(yùn)營(yíng)程序、檢查結(jié)果。程序框圖圖7.1程序框圖實(shí)驗(yàn)環(huán)節(jié)實(shí)驗(yàn)內(nèi)容一:1)按程序流程圖編制實(shí)驗(yàn)程序。2)輸入源程序。3)匯編、連接程序,執(zhí)行程序,檢查結(jié)果。實(shí)驗(yàn)內(nèi)容二:1)輸入源程序并檢查無(wú)誤。2)對(duì)內(nèi)存單元3000H開(kāi)始的100個(gè)存儲(chǔ)單元用E命令輸入任意數(shù)。3)程序的執(zhí)行可用DEBUG的G命令,也可用T命令單步跟蹤執(zhí)行。4)用D命令檢查執(zhí)行結(jié)果。實(shí)驗(yàn)內(nèi)容1的程序清單:DATASEGMENTSTRDB5DUP(0)DB'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AXMOVDX,1?MOVBL,2LOP:MOVAL,BL INCBL MULBL ADDDX,AX CMPAX,200 JBELOP MOVAX,DXLEADI,STR+4LOP2:MOVCL,10?DIVCL?ADDAH,30H?MOV[DI],AH?ANDAX,00FFH DECDI CMPAL,0?JNELO(píng)P2?LEADX,STR MOVAH,9?INT21H?MOVAH,4CH?INT21HCODEENDSENDSTART程序運(yùn)營(yíng)及結(jié)果:程序循環(huán)體如下圖:結(jié)束循環(huán):下部分程序?yàn)檫\(yùn)用除10取余法將計(jì)算結(jié)果用十進(jìn)制在屏幕上顯示:計(jì)算結(jié)果在DS的存儲(chǔ):實(shí)驗(yàn)內(nèi)容與規(guī)定將從3000H內(nèi)存單元開(kāi)始的100個(gè)字節(jié)存儲(chǔ)單元所有清0。本實(shí)驗(yàn)規(guī)定在DEBUG調(diào)試狀態(tài)下進(jìn)行,涉及匯編程序、運(yùn)營(yíng)程序、檢查結(jié)果。實(shí)驗(yàn)環(huán)節(jié)實(shí)驗(yàn)內(nèi)容二:1)輸入源程序并檢查無(wú)誤。2)對(duì)內(nèi)存單元3000H開(kāi)始的100個(gè)存儲(chǔ)單元用E命令輸入任意數(shù)。3)程序的執(zhí)行可用DEBUG的G命令,也可用T命令單步跟蹤執(zhí)行。4)用D命令檢查執(zhí)行結(jié)果。匯編程序清單:CODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAX,0?PUSHAX?MOVBX,3000HMOVCL,100LOP:MOVBYTEPTR[BX],0?INCBX?LOOPLOP MOVAH,4CH?INT21HCODEENDSENDSTART運(yùn)營(yíng)及調(diào)試:E命令修改:T追蹤:實(shí)驗(yàn)八子程序設(shè)計(jì)1、程序說(shuō)明:編制一程序,規(guī)定鍵入一個(gè)班的學(xué)生成績(jī),并存放于50字的ERADE數(shù)組中,然后根據(jù)ERADE中的成績(jī),把學(xué)生名次填入50字的RANK數(shù)組中,再按學(xué)號(hào)順序把名次從終端上顯示出來(lái)。提醒:程序MAIN功能:根據(jù)輸入的學(xué)生成績(jī),計(jì)算并顯示出學(xué)生名次。子程序INPUT功能:接受一個(gè)班級(jí)學(xué)生的成績(jī),各成績(jī)之間用空格隔開(kāi)。子程序RANKP功能:計(jì)算一個(gè)班級(jí)學(xué)生的名次。子程序OUTPUT功能:輸出(顯示)一個(gè)班級(jí)的學(xué)生名次子程序DECIBIN功能:十進(jìn)制轉(zhuǎn)換二進(jìn)制,存入BX子程序BINDEC功能:十進(jìn)制轉(zhuǎn)換二進(jìn)制,并在屏幕上顯示。子程序DEC_DIV功能:BX的內(nèi)容除以CX的內(nèi)容,并在屏幕上顯示一位商。源程序:DATASEGMENTGRADEDW50DUP()RANKDW50DUP()ENTERDB'Grades:',24H;提醒用戶輸入成績(jī)ERRORDB13,10,'Error!',13,10,24H;用戶輸入的格式犯錯(cuò)SHOWDB'Rank:',24HCOUNTDW0;記錄輸入的成績(jī)個(gè)數(shù)CRDB13,10,24h;換行DATAENDSSTACKSEGMENTSTACKDB400DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXCALLINPUTCALLRANKPCALLOUTPUTMOVAH,01HINT21HMOVAX,4CHINT21H;INPUT程序段;以學(xué)號(hào)為序從鍵盤輸入一個(gè)班的學(xué)生成績(jī),各個(gè)成績(jī)之間用逗號(hào)格開(kāi),最后以回車符結(jié)束。;然后把一個(gè)班的成績(jī)存入grade數(shù)組。INPUTPROCNEARLEADX,ENTERMOVAH,9INT21H;提醒用戶輸入MOVSI,0MOVCOUNT,0;將輸入用戶的輸入個(gè)數(shù)置0_ENTER:;對(duì)用戶的輸入進(jìn)行監(jiān)視,對(duì)錯(cuò)誤輸入立即進(jìn)行犯錯(cuò)解決CALLDECIBIN;調(diào)用DECIBIN;對(duì)用戶輸入進(jìn)行解決INCCOUNTCMPDL,',';與','比較,相同則保存成績(jī),不同犯錯(cuò)JE_STO(shè)RECMPDL,0DH;與回車鍵進(jìn)行比較,回車則成績(jī)輸入結(jié)束JE_(tái)ENDENTERJNE_(tái)ERROR;犯錯(cuò)解決:顯示犯錯(cuò)信息_STORE:;保存成績(jī)MOVGRADE[SI],BXADDSI,2JMP_ENTER_ERROR:LEADX,ERRORMOVAH,9INT21H_ENDENTER:;用戶結(jié)束成績(jī)輸入MOVGRADE[SI],BXMOVDX,OFFSETCR;換行MOVAH,9INT21HRETINPUTENDP;RANKP程序段;從grade數(shù)組取得一個(gè)班的成績(jī),以學(xué)號(hào)為序計(jì)算出該班每個(gè)學(xué)生的名次存入rank數(shù)組。;算法為:一個(gè)學(xué)生的名次等于成績(jī)高于該生的學(xué)生人數(shù)加1RANKPPROCNEARMOVDI,COUNTMOVBX,0_LOOP:MOVAX,GRADE[BX];取學(xué)生成績(jī)MOVWORDPTRRANK[BX],0;初始化RANK[BX]的值為0MOVCX,COUNTLEASI,GRADE;第一個(gè)學(xué)生的成績(jī)_NEXT1:CMPAX,[SI];比較兩個(gè)成績(jī)JG_JUMP;成績(jī)大于被比較的跳過(guò)INCWORDPTRRANK[BX]_JUMP:ADDSI,2;取下一個(gè)被比較成績(jī)的地址LOOP_NEXT1ADDBX,2;下一個(gè)成績(jī)DECDI;未比較成績(jī)個(gè)數(shù)減1JNE_(tái)LOOPRETRANKPENDP;OUTPUT程序段;從rank數(shù)組取得一個(gè)班的學(xué)生名次。把一個(gè)班的學(xué)生名次以學(xué)號(hào)為序在終端顯示出來(lái);調(diào)用子模塊binidec,以便把rank數(shù)組中的二進(jìn)制數(shù)轉(zhuǎn)成十進(jìn)制數(shù)并在終端上顯示出來(lái).調(diào)用子模塊crlf完畢回車,換行功能.OUTPUTPROCNEARLEADX,SHOWMOVAH,09HINT21HMOVSI,0MOVDI,COUNT_NEXT2:MOVBX,RANK[SI];將成績(jī)保存到BX中CALLBINIDEC;調(diào)用BINIDECCMPDI,1;將剩余的成績(jī)個(gè)數(shù)與1比較,若為1則不顯示','JE_(tái)NOCOMMAMOVDL,','MOVAH,02HINT21H;顯示','_NOCOMMA:ADDSI,02H;取下一個(gè)成績(jī)名次DECDIJNZ_NEXT2MOVDX,OFFSETCR;換行MOVAH,9INT21HRETOUTPUTENDP;DECIBIN程序段;從鍵盤取得一個(gè)十進(jìn)制數(shù)。把該數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)并存入BX寄存器中。DECIBINPROCNEARMOVBX,0_CATCH:MOVAH,01HINT21HMOVDL,ALSUBAL,30HJL_ENDCHANGE;小于則結(jié)束SFVOF=1CMPAL,39HJG_ENDCHANGE;大于則結(jié)束CBWXCHGAX,BX;AX與BX值互換MOVCX,10MULCX;無(wú)符號(hào)數(shù)乘法指令,(AX)<----(AL)*(CX)XCHGAX,BXADDBX,AX;(BX)<------(BX)+(AX)JMP_CATCH_ENDCHANGE:RETDECIBINENDP;BINIDEC程序段;把bx寄存器中的二進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制數(shù),并在終端屏幕上顯示出來(lái)。調(diào)用dec_div來(lái)作除法運(yùn)算并顯示字符。BINIDECPROCNEARPUSHBXPUSHCXPUSHSIPUSHDI;壓棧MOVCX,10CALLDEC_DIV;調(diào)用DEC_DIVMOVCX,1CALLDEC_DIV;調(diào)用DEC_DIVPOPDIPOPSIPOPCXPOPBX;出棧RETBINIDECENDP;DEC_DIV程序段;把bx中二進(jìn)制數(shù)除以相應(yīng)的十的冪,并在屏幕上顯示一位商。余數(shù)保存在bx寄存器中。DEC_DIVPROCNEARMOVAX,BXMOVDX,0DIVCXMOVBX,DXMOVDL,ALADDDL,30HMOVAH,02HINT21H;顯示RETDEC_DIVENDPCODEENDSENDSTART運(yùn)營(yíng)結(jié)果:思考題:(1)寫(xiě)出4位BCD碼轉(zhuǎn)二進(jìn)制數(shù)的算法。設(shè)AX寄存器中存放著4位BCD碼BCDTO2PROCNEARPUSHBXPUSHCXPUSHDXMOVBX,AX;保存AX中的BCD碼到BXMOVAX,0;結(jié)果單元清0MOVCX,4;共解決4位BCD碼RETRY:PUSHCX MOVCL,4 ROLBX,CL;最高1位BCD碼移到BX中的低半字節(jié)?POPCX MULW10;累加和AXx10->DX:AX PUSHBX ANDBX,000FH;取出BX中的1位BCD碼 ADDAX,BX;累加到AX中 POPBX?LOOPRETRY POPDX?POPCX POPBX?RETBCDTO2ENDP(2)寫(xiě)出AX中進(jìn)二制數(shù)轉(zhuǎn)BCD碼的算法。W1000DW1000,100,10,1;十進(jìn)制數(shù)千,百,十,個(gè)位權(quán)值;入口參數(shù):AX=二進(jìn)制數(shù)。出口參數(shù):AX=壓縮BCD碼AX2TOBCDPROCNEARXORBX,BX;BCD碼暫存單元清0MOVSI,OFFSETW1000;權(quán)值首地址送SIMOVCX,4;循環(huán)次數(shù)4->CXRETRY:PUSHCXMOVCL,4SHLBX,CLMOVDX,0;DX:AX組成被除數(shù)DIVWORDPTR[SI];除以權(quán)值,商,余數(shù)在AX,DX中ORBX,AX;壓縮BCD碼MOVAX,DX;余數(shù)送AXPOPCXADDSI,2;地址加2,指向下一權(quán)值LOOPRETRYMOVAX,BX;BCD碼由BX->AXRETAX2TO(shè)BCDENDP實(shí)驗(yàn)九綜合程序設(shè)計(jì)實(shí)驗(yàn)內(nèi)容:設(shè)有十個(gè)學(xué)生成績(jī)分別是76,69,84,90,73,88,99,63,100和80分。試編制一個(gè)子程序,記錄低于60分,60~69分,70~79分,80~89分,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生態(tài)旅游場(chǎng)承包經(jīng)營(yíng)合作協(xié)議范本4篇
- 2025年度大棚農(nóng)業(yè)保險(xiǎn)合作協(xié)議3篇
- 二手房交易標(biāo)準(zhǔn)協(xié)議樣本(2024個(gè)人版)版
- 2025年度叉車租賃與租賃物租賃期限調(diào)整合同4篇
- 2025年昌月離婚協(xié)議書(shū)婚姻解除及財(cái)產(chǎn)清算范本4篇
- 2025年度航空航天材料質(zhì)量保證協(xié)議4篇
- 2024年重慶地區(qū)標(biāo)準(zhǔn)離婚合同模板一
- 2024私募股權(quán)投資居間協(xié)議
- 專項(xiàng)舞臺(tái)效果策劃與實(shí)施協(xié)議版A版
- 2024年食堂運(yùn)營(yíng)合作協(xié)議標(biāo)準(zhǔn)文本版
- 抗心律失常藥物臨床應(yīng)用中國(guó)專家共識(shí)
- 考級(jí)代理合同范文大全
- 2024解析:第三章物態(tài)變化-講核心(原卷版)
- DB32T 1590-2010 鋼管塑料大棚(單體)通 用技術(shù)要求
- 安全行車知識(shí)培訓(xùn)
- 2024年安徽省高校分類對(duì)口招生考試數(shù)學(xué)試卷真題
- 第12講 語(yǔ)態(tài)一般現(xiàn)在時(shí)、一般過(guò)去時(shí)、一般將來(lái)時(shí)(原卷版)
- 2024年采購(gòu)員年終總結(jié)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 肺動(dòng)脈高壓的護(hù)理查房課件
- 2025屆北京巿通州區(qū)英語(yǔ)高三上期末綜合測(cè)試試題含解析
評(píng)論
0/150
提交評(píng)論