資源描述:
《匯編語(yǔ)言源程序上機(jī)過(guò)程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、匯編語(yǔ)言程序的上機(jī)過(guò)程匯編語(yǔ)言程序的編輯與調(diào)試環(huán)境匯編語(yǔ)言程序的上機(jī)過(guò)程利用DEBUG調(diào)試匯編語(yǔ)言程序的方法匯編語(yǔ)言程序的編輯與調(diào)試運(yùn)行環(huán)境編輯程序,如記事本等文本編輯工具軟件;匯編程序,如MASM.EXE;連接程序,如LINK.EXE;調(diào)試程序,如DEBUG.EXE。匯編語(yǔ)言的上機(jī)過(guò)程用文本編輯工具即可注意:所保存的文件必須以.ASM作為文件后綴名編輯程序匯編程序連接程序用匯編程序MASM.EXE對(duì)源程序.ASM文件進(jìn)行匯編,得到.OBJ文件用連接程序LINK.EXE連接所生成的.OBJ文件,得到.EXE文件文件名,源程序中的變量名、助記符
2、等不區(qū)分大小寫例已知x,y,z,v是16位帶符號(hào)數(shù),請(qǐng)編程完成下式算術(shù)運(yùn)算,并把結(jié)果存入w單元。(v-(x*y+z-540))/xcwdaddcx,axadcbx,dxsubcx,0540dsbbbx,0movax,vcwdsubax,cxsbbdx,bxidivxmovw,axmovah,4chint21hcodeendsendstartdatasegmentxdw5ydw100zdw50vdw20wdw?dataendscodesegmentassumecs:code,ds:datastart:movax,da
3、tamovds,axmovax,ximulymovcx,axmovbx,dxmovax,z幾個(gè)文件.ASM——匯編源程序.OBJ——目標(biāo)文件.LST——列表文件.CRF——產(chǎn)生交叉引用表文件的文件(了解).MAP——連接映像文件(了解).EXE——可執(zhí)行文件.COM——可執(zhí)行文件(了解)DEBUG命令匯總顯示內(nèi)存單元內(nèi)容的命令D,修改內(nèi)存單元內(nèi)容的命令E,兩種用法檢查和修改寄存器內(nèi)容的命令R,三種用法運(yùn)行命令G跟蹤命令T調(diào)試命令P匯編命令A(yù)反匯編命令U退出DEBUG命令Q實(shí)驗(yàn)2:循環(huán)程序設(shè)計(jì)編程實(shí)現(xiàn):以GRADE為首地址的10個(gè)字節(jié)的數(shù)組中保
4、存有學(xué)生成績(jī)。建立一個(gè)10個(gè)字節(jié)的RNAK數(shù)組,并根據(jù)GRADE中的學(xué)生成績(jī)將學(xué)生名次填入RANK數(shù)組中(提示:一個(gè)學(xué)生的名次等于成績(jī)高于等于該學(xué)生的人數(shù)加1)。實(shí)驗(yàn)任務(wù)分析題意,繪制程序流程圖;編寫匯編源程序,并以自己的班級(jí)學(xué)號(hào)的組合為文件名保存。如:j051_001_2.asm表示計(jì)051班001號(hào)同學(xué)的實(shí)驗(yàn)2的源程序。匯編、連接并調(diào)試所編源程序。按照實(shí)驗(yàn)指導(dǎo)書要求,撰寫實(shí)驗(yàn)報(bào)告。