已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
四川大學(xué)網(wǎng)絡(luò)教育學(xué)院實踐課程報告實踐課程 計算機(jī)綜合實踐 校外學(xué)習(xí)中心 東莞奧鵬 專 業(yè) 電氣工程及其自動化 層 次 專升本 年 級 二年級 學(xué)生姓名 李超 學(xué) 號 2 2011年 7 月 10 日四川大學(xué)網(wǎng)絡(luò)教育學(xué)院實驗報告實驗名稱: 調(diào)試程序-DEBUG、 設(shè)計匯編語言程序 、可編程定時 器/計數(shù)器8253實驗學(xué)習(xí)中心 東莞奧鵬 姓 名 李超 學(xué) 號 2 實驗內(nèi)容:用匯編語言編寫一個簡單的加法運(yùn)算程序,并調(diào)試;字符串 統(tǒng)計程序設(shè)計,雙字乘法程序設(shè)計;改變定時器2的計數(shù)值來改變聲音頻率,通過編程來獲得聲調(diào)(頻率)和節(jié)奏(延時長短),使計算機(jī)演奏出樂曲來。實驗一 調(diào)試程序-DEBUG實驗重點:掌握匯編語言,可以調(diào)試簡單的程序?qū)嶒災(zāi)康模鹤寣W(xué)生熟悉程序的輸入和調(diào)試環(huán)境 實驗學(xué)時:2學(xué)時實驗難點:如何進(jìn)行程序的調(diào)試:DEBUG實驗內(nèi)容:用匯編語言編寫一個簡單的加法運(yùn)算程序,并調(diào)試 1.進(jìn)入DEBUG狀態(tài),開機(jī)進(jìn)入DOS狀態(tài)。CDEBUG屏幕顯示:-“-”為已進(jìn)入DEBUG狀態(tài),在該提示符下可鍵入DEBUG命令。下劃線部分為用戶鍵入的字符或命令2鍵入程序并匯編用DEBUG的A命令送入程序:-A 100MOV AL,33MOV DL,35ADD DL,ALSUB DL,30MOV AH,2INT 213。執(zhí)行程序-G4反匯編可以用反匯編U命令將鍵入的程序調(diào)出,并且可以得到每條匯編指令的機(jī)器碼。-u起始地址 終止地址5退出DEBUG返回DOS狀態(tài)-Q6顯示內(nèi)存命令D-D 0100-D 起始地址 終止地址7修改存儲單元命令E-E 地址8檢查和修改寄存器內(nèi)容命令R格式:a. Rc. R寄存器名功能:a.顯示CPU內(nèi)部所有寄存器的內(nèi)容和全部標(biāo)志位的狀態(tài)。b.顯示和修改一個指定寄存器的內(nèi)容和標(biāo)志位的狀態(tài)。9追蹤與顯示命令T格式:a. T=地址或 T地址b. T=地址條數(shù)10命名命令N格式:N文件名11讀盤命令L12.寫盤命令W寫出實驗結(jié)論(寫出上機(jī)結(jié)果及現(xiàn)象)實驗二 設(shè)計匯編語言程序1、實驗?zāi)康恼莆昭h(huán)指令的使用方法;掌握實現(xiàn)單重、多重循環(huán)程序設(shè)計、編寫、調(diào)試和運(yùn)行的方法。2、實驗內(nèi)容1、內(nèi)存地址WORD_ARRAY處存放著個有符號字?jǐn)?shù)組,其中第個字為數(shù)組的長度,從第二個字開始順序存放著數(shù)組元素。編寫程序求數(shù)組中正數(shù)、零和負(fù)數(shù)的個數(shù)。流程圖如圖4所示。附圖 4數(shù)據(jù)段可定義如下:DATA_SEG SEGMENTWORD_ARRAY DW 4,1,2,3,0;數(shù)組P_COUNTDW 0;正數(shù)計數(shù)單元Z_OUNTDW 0;零計數(shù)單元N_OUNTDW 0;負(fù)數(shù)計數(shù)單元DATA_SEG ENDS(2)建立學(xué)生名次表要求:以GRADE為首地址的10個字的數(shù)組中保存了學(xué)生的成績,其中GRADE+i保存學(xué)號為I+1的學(xué)生的成績。要求建立個10個字的RANK數(shù)組,并根據(jù)GRADE中的學(xué)生成績將學(xué)生名次填人RANK數(shù)組中,其中RANK+I的內(nèi)容是學(xué)號為I+1學(xué)生的名次(提示:個學(xué)生的名次等于成績高于該學(xué)生的人數(shù)加1)。分析:本題可以用雙重循環(huán)結(jié)構(gòu)來實現(xiàn)。內(nèi)層對應(yīng)于每個學(xué)生的名次計算,外層則解決所有學(xué)生的名次計算。由于數(shù)組的長度是確定的,因此內(nèi)、外層均可用計數(shù)值來控制循環(huán)的結(jié)束。在設(shè)計多重循環(huán)結(jié)構(gòu)時,必須注意內(nèi)層循環(huán)結(jié)束后的重新初始化問題。由于本題所用寄存器較多,現(xiàn)將寄存器的分配情況說明如下:AX 存放當(dāng)前被測學(xué)生的成績;BX 存放當(dāng)前被測學(xué)生的相對地址指針;CX 內(nèi)循環(huán)計數(shù)值;DX 當(dāng)前被測學(xué)生的名次計數(shù)值;SI 內(nèi)循環(huán)測試時的地址指針;DI 外循環(huán)計數(shù)值。根據(jù)以上考慮,畫出程序流程圖如附圖5所示。這里必須使用DEBUG來查看程序的運(yùn)行結(jié)果,可以看出程序的結(jié)束時,RANK數(shù)組已存放了學(xué)生的名次。數(shù)據(jù)段可定義如下:DATAREA SEGMENTGRADE DW 88,75,95,63 DW 98,78,87,73,90,60RANK DW 10 DUP (?)DATAREA ENDS(3)求字符串長要求:對STRN地址起的串字符進(jìn)行統(tǒng)計,求其串長。串尾以*號結(jié)束。分析:本例為求字符串的長度。因此應(yīng)查找字符串尾字符*,以確定字符串長。在逐字符查找過程中,就可以統(tǒng)計字符串長。因此這是個循環(huán)次數(shù)不定的循環(huán)程序。本題也是先判斷后處理的循環(huán)程序。如果開始,就遇到個*字符,則循環(huán)程序?qū)⒋谓y(tǒng)計也不進(jìn)行就退出循環(huán)程序。其流程如附圖6所示。部分源程序:MOV SI,OFFSET STRNMOVDL,0;字符計數(shù)器 LP:MOVAL,SICMPAL,*;判是*?JEDONE;是,結(jié)束 INCDLINCSIJMPLPDONE:MOV AH,02H;顯示字符數(shù)INT21HEND3、實驗步驟參考流程圖完善實驗內(nèi)容源程序,再依照實驗二的步驟進(jìn)行操作4、實驗思考題結(jié)合實驗內(nèi)容2思考多重循環(huán)在每次通過外層循環(huán)再次進(jìn)入內(nèi)層循環(huán)時初始條件如何設(shè)置?實驗三 可編程定時器/計數(shù)器8253實驗一.實驗要求 編程將8253定時器0設(shè)定為方式3,定時器1設(shè)定在方式2,定時器2設(shè)定在方式2,定時器0輸出作為定時器1的輸入,定時器1的輸出作為定時器2的輸入,定時器2的輸出接在一個LED上,運(yùn)行后可觀察到該LED在不停閃爍。二.實驗?zāi)康牧私?253定時器的硬件連接方法及時序關(guān)系。掌握8253的各種模式編程及原理。三.實驗電路及連線GATE0GATE2連至電源+5V,將模塊中的頻率插孔(153.6K HZ)用線連至CLK0,OUT0用線連至CLK1,OUT1用線連至CLK2,OUT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東濟(jì)寧醫(yī)學(xué)院附屬醫(yī)院招聘高級專業(yè)技術(shù)崗位和博士研究生人員50人考試備考題庫及答案解析
- 深度解析(2026)《GBT 26098-2010圓度測量儀》(2026年)深度解析
- 2025河南對外經(jīng)濟(jì)貿(mào)易職業(yè)學(xué)院招聘工作人員10人參考筆試題庫附答案解析
- 深度解析(2026)《GBT 25974.2-2010煤礦用液壓支架 第2部分:立柱和千斤頂技術(shù)條件》
- 2025云南玉溪川洋產(chǎn)業(yè)發(fā)展有限公司招聘2人備考考試試題及答案解析
- 深度解析(2026)《GBT 25892.7-2010信息技術(shù) 維吾爾文、哈薩克文、柯爾克孜文編碼字符集 32點陣字型 第7部分:塔里克白體》
- 2026中國東方航空技術(shù)有限公司招聘考試筆試備考題庫及答案解析
- 2025年甘肅省天水市清水縣白沙中心衛(wèi)生院招聘元坪村鄉(xiāng)村醫(yī)生參考考試試題及答案解析
- 2026年江西省第五人民醫(yī)院招聘編制外工作人員1人筆試考試備考試題及答案解析
- 深度解析(2026)《GBT 25730-2010糧油機(jī)械 清粉機(jī)》(2026年)深度解析
- 餐廳前廳經(jīng)理合同范本
- 出口大姜合同
- (2025年)(完整版)醫(yī)療器械基礎(chǔ)知識培訓(xùn)考試試題及答案
- 特種設(shè)備安全管理培訓(xùn)培訓(xùn)
- 口腔科手術(shù)安全核查制度
- 2025年國家開放大學(xué)(電大)《勞動法》期末考試備考題庫及答案解析
- 山東魯商集團(tuán)招聘筆試2025
- 產(chǎn)品研發(fā)IPD流程操作手冊
- 2025年大學(xué)公安管理學(xué)專業(yè)題庫- 公安管理學(xué)專業(yè)信息系統(tǒng)應(yīng)用
- 智慧樹知道網(wǎng)課《算法大視界(中國海洋大學(xué))》課后章節(jié)測試答案
- 九龍壁教學(xué)課件
評論
0/150
提交評論