下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
匯編語言實(shí)驗(yàn)報(bào)告AssemblyLanguageProgrammingLabReports______________________________________________________________________________班級(jí):_________姓名:___________學(xué)號(hào):___________實(shí)驗(yàn)日期:_____________學(xué)院:_____計(jì)算機(jī)與通訊工程學(xué)院____專業(yè):_______計(jì)算機(jī)科學(xué)與技術(shù)___________實(shí)驗(yàn)次序:___實(shí)驗(yàn)____實(shí)驗(yàn)名稱:____________中止程序設(shè)計(jì)________________實(shí)驗(yàn)分?jǐn)?shù):_______考評(píng)日期:________指導(dǎo)教師:______________________________________________________________________________一.實(shí)驗(yàn)?zāi)康恼莆罩兄沟姆N類,軟件中止和硬件中止。掌握中止辦理的過程,理解中止種類值,中止向量。掌握系統(tǒng)中止以及功能調(diào)用。能夠自己設(shè)計(jì)中止程序______________________________________________________________________________二.實(shí)驗(yàn)環(huán)境操作系統(tǒng):windowsxp編譯程序:masm______________________________________________________________________________三.實(shí)驗(yàn)原理響應(yīng)中止的條件目前的指令周期結(jié)束采樣到有效的中止懇求型號(hào)假如是可障蔽的中止懇求INTR,檢查中止同意標(biāo)記IF能否為1(4)CPU正在履行的程序能否是中止服務(wù)程序,或許是中止優(yōu)先級(jí)較低的中止服務(wù)程序中止響應(yīng)過程第一將標(biāo)記存放器FLAGS壓入貨倉將TF與IF清零,IF=0即關(guān)中止將正在運(yùn)轉(zhuǎn)程序的斷點(diǎn)CS和IP壓入貨倉從中止向量表中拿出中止向量高兩個(gè)字節(jié)的內(nèi)容送入CS,拿出低兩個(gè)字節(jié)的內(nèi)容送入IP轉(zhuǎn)到相應(yīng)中止源的中止服務(wù)程序進(jìn)口,履行中止辦理服務(wù)程序______________________________________________________________________________四.實(shí)驗(yàn)步驟及結(jié)果剖析改正已有中止辦理程序。改正已有的中止int9h1)將原有9號(hào)中止的程序進(jìn)口地點(diǎn)放在一個(gè)地方保存起來2)編寫中止辦理程序:int9;調(diào)用原有的int9中止3)將新int9中止服務(wù)程序送入內(nèi)存0000:0200處;(4)將int9的進(jìn)口地點(diǎn)0000:0200儲(chǔ)存在中止向量表9號(hào)表項(xiàng)中。源代碼:codesegmentassumecs:codestart:movax,0moves,axmovax,es:[9+4]moves:[0200h],axmovax,es:[9+4+2]moves:[0202h],axclimovax,offsetint9moves:[9+4],axmovax,segint9stimovdx,offsetint9end-offsetint9startadddx,16movah,31hmoval,0int21hmovah,4chint21hint9procnearint9start:pushaxpushbxpushcxpushesmovax,0moves,axinal,60hpushfcalldwordptres:[0200h]cmpal,3Bhjneint9iretmovcx,2000movax,0b800hmoves,axmovbx,1s:incbyteptres:[bx]addbx,2loopsint9iret:popespopcxpopbxpopaxiretint9end:nopint9endpcodeendsendstart運(yùn)轉(zhuǎn)結(jié)果:寫自己的中止例程Int60h用到了dos中止的int21h功能1)假如觸發(fā)該中止,在屏幕上顯示一串笑容;2)選擇60H號(hào)中止種類作為笑容中止種類;3)編寫中止子程序smile_face,顯示一串笑容;4)將該中止子程序的進(jìn)口地點(diǎn)寫入中止向量表中設(shè)置中止向量將在DS:DX中的中止向量寫入中止向量表中。格式:AH=25HAL=中止種類號(hào)DS:DX=中止向量INT21H5)編寫應(yīng)用程序,觸發(fā)60H號(hào)中止;6)中止結(jié)束后,返回應(yīng)用程序持續(xù)履行;7)把中止子程序駐留在內(nèi)存中。中止駐留是一種特別的退出程序功能,它在退出前保存程序占用的內(nèi)存,使這些內(nèi)存單元不被其余程序覆蓋或占用。格式:AH=31HAL=0DX=駐留程序長度+16INT21HAL=0表示返回碼。源代碼:.modelsmall.stack.codemess1db0ah,0dh,'enterinterrupt!',0ah,0dh,'$'mess2db'exitinterrupt!$'mess3db0ah,0dh,'continueorquit(c/q)?$'mainprocfarstart:movax,@codemovds,axmovdx,offsetsmile_facemovax,segsmile_facemovds,axmoval,60hmovah,25hint21hconti:movdx,offsetmess1movah,9int21hint60hmovdx,offsetmess2movah,9int21hmovdx,offsetmess3movah,9int21hmovah,1int21hcmpal,'c'jecontimoval,0movah,31hmovdx,smiend-smigin+16int21hmainendpsmile_faceprocfarsmigin:stimovcx,10leng:movdl,01hmovah,2int21hlooplengmovdl,0dhint21hmovdl,0ahint21hcliiretsmiend:nopsmile_faceendpendstart運(yùn)轉(zhuǎn)結(jié)果:___________________
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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-2030物聯(lián)網(wǎng)智能家居系統(tǒng)技術(shù)成熟供需格局投資規(guī)劃
- 2025-2030物聯(lián)網(wǎng)平臺(tái)服務(wù)行業(yè)市場(chǎng)火災(zāi)發(fā)展現(xiàn)狀及商業(yè)模式創(chuàng)新深度報(bào)告
- 2025-2030物聯(lián)網(wǎng)產(chǎn)業(yè)市場(chǎng)應(yīng)用現(xiàn)狀全面分析及行業(yè)未來規(guī)劃與商業(yè)變現(xiàn)研究報(bào)告
- 2025-2030物流倉儲(chǔ)設(shè)備系統(tǒng)市場(chǎng)現(xiàn)狀供給調(diào)研投資評(píng)估未來發(fā)展規(guī)劃研究分析報(bào)告
- 2025-2030物流-無人機(jī)配送應(yīng)用及物流自動(dòng)化升級(jí)
- 2025-2030物業(yè)管理行業(yè)住宅區(qū)商業(yè)區(qū)服務(wù)模式創(chuàng)新需求分析品牌競(jìng)爭投資分析報(bào)告
- 建筑成本培訓(xùn)課件
- 挖掘機(jī)司機(jī)培訓(xùn)
- 形體培訓(xùn)合作方案
- 精神分裂癥陰性癥狀與攻擊行為干預(yù)
- 不良資產(chǎn)合作戰(zhàn)略框架協(xié)議文本
- 2025年鹽城中考?xì)v史試卷及答案
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫完整參考答案詳解
- 2025年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬試卷
- 測(cè)繪資料檔案匯交制度
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫及完整答案詳解
- 2025年六年級(jí)上冊(cè)道德與法治期末測(cè)試卷附答案(完整版)
- 附件二;吊斗安全計(jì)算書2.16
- 學(xué)校食堂改造工程施工組織設(shè)計(jì)方案
- 2025年浙江省輔警考試真題及答案
- 2025中國熱帶農(nóng)業(yè)科學(xué)院科技信息研究所第一批招聘4人備考題庫(第1號(hào))附答案
評(píng)論
0/150
提交評(píng)論