




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
四川大學(xué)網(wǎng)絡(luò)教育學(xué)院實踐課程報告實踐課程 計算機綜合實踐 校外學(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)容:用匯編語言編寫一個簡單的加法運算程序,并調(diào)試;字符串 統(tǒng)計程序設(shè)計,雙字乘法程序設(shè)計;改變定時器2的計數(shù)值來改變聲音頻率,通過編程來獲得聲調(diào)(頻率)和節(jié)奏(延時長短),使計算機演奏出樂曲來。實驗一 調(diào)試程序-DEBUG實驗重點:掌握匯編語言,可以調(diào)試簡單的程序?qū)嶒災(zāi)康模鹤寣W(xué)生熟悉程序的輸入和調(diào)試環(huán)境 實驗學(xué)時:2學(xué)時實驗難點:如何進(jìn)行程序的調(diào)試:DEBUG實驗內(nèi)容:用匯編語言編寫一個簡單的加法運算程序,并調(diào)試 1.進(jìn)入DEBUG狀態(tài),開機進(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)出,并且可以得到每條匯編指令的機器碼。-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é)論(寫出上機結(jié)果及現(xiàn)象)實驗二 設(shè)計匯編語言程序1、實驗?zāi)康恼莆昭h(huán)指令的使用方法;掌握實現(xiàn)單重、多重循環(huán)程序設(shè)計、編寫、調(diào)試和運行的方法。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來查看程序的運行結(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上,運行后可觀察到該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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司白云山爬山活動方案
- 公司新春裝飾活動方案
- 公司職員服務(wù)活動方案
- 公司端午節(jié)節(jié)活動方案
- 公司紅包墻抽獎活動方案
- 公司用人優(yōu)惠活動方案
- 公司聚會活動策劃方案
- 公司溫泉旅游活動方案
- 公司聯(lián)合宣傳策劃方案
- 公司西湖劃船活動方案
- 全套行政人事管理制度匯編全套
- 干部履歷表(99年標(biāo)準(zhǔn)版)
- 挖掘機安全技術(shù)交底主要內(nèi)容
- 幼兒生活常規(guī)教育的現(xiàn)狀研究
- 完整版-第八版內(nèi)科冠心病課件
- 戴爾電腦培訓(xùn)課件
- 光伏電站逆變器檢修規(guī)程
- 醫(yī)生護(hù)士家長父母進(jìn)課堂助教-兒童醫(yī)學(xué)小常識PPT
- 2023春國開幼兒園科學(xué)教育專題形考任務(wù)1-4試題及答案
- 丹東港大東港區(qū)糧食、#13、#14泊位升級改造工程環(huán)境影響報告
- 生產(chǎn)計劃排產(chǎn)表-自動排產(chǎn)
評論
0/150
提交評論