



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗課程名稱微機原理實驗實驗項目名稱循環程序實驗實驗指導老師學 生姓 名學院 理學院專業 電子信息科學與技術年級2008 級(一)班學號 080712110065實 驗時 間2010 年 11月 16日總 成 績教師簽名微型計算機原理實驗0明德至善博學篤行1. 實驗目地 掌握循環實驗程序地設計方法 進一步熟悉用DEBUG程序修改程序地參數方法,并檢查和驗證結果地正確性. 學會針對不同地問題,選用不同地組織循環方法.2. 實驗內容 將字符串RTRN(以“ $”結尾)中地每一個字符均加上偶校驗位,并統計有多少個字符因含有奇數個“ 1”而加上了校驗位.統計結果存于N 單元中 . 存儲單元 DATE1
2、及 DATE2中各有 10 個字節地二進制數,高位字節放在高位地址.是編寫一程序將這兩個數據相加,結果存放在DATE3開始地單元中.3. 實驗準備 預習循環程序地兩種基本結構及應用場合,學會正確地組織循環 . 結合參考程序 ,畫出程序流程圖. 思考用不同地程序區實現同一個功能.4. 實驗步驟 編寫、匯編和連接源程序 ,產生可執行文件 .EXE 字符串處理程序源程序清單:+;EX.ASMDSGE SEGMENTSTRN DB 'ABCDEfghijklMNOPQuvw' '$'N DB ?DSEG ENDS CSE SEGMENTASSUME CS: CSEG,
3、DS: DSGE START: MOV AX, DSEGMOV DS, AXLEA SI, STRN ;將 STRN的地址裝入 SIMOV DL, 0; DL 清零AGAIN:MOV AL, SI ; 將 SI 的有效地址裝如 AL中CMP AL, '$'JE DONETEST AL, OFFH對; AL 中數據的偶校驗JPE NEXT;如果 P 為 1,則轉至 nextORAL, 80H;加上偶校驗MOV SI, AL;AL 中存放 AL 的值INC DL;DL加1計數NEXT:INC SI;SI 加 1,指向下一個測試數據JMP AGAINDONE:MOV N, DL ;將
4、統計結果送入DLMOV AH, 4CHINT 21HCSEG:ENDSEND START微型計算機原理實驗1明德至善博學篤行反匯編結果:結果存入地址運行程序驗證結果:由 0015 單元中地內容可知統計結果為10 程序調試成功后,修改有關參數進行調試運行并驗證結果地正確性.將程序修改為:沒每一個字符均加上奇校驗,并統計有多少個字符因含有偶數個“1”而加上了校驗位 .統計結果存于 N 單元中 .程序清單:;LOOPEX.ASMJE DONEDSGE SEGMENTTEST AL, 0FFHSTRN DB 'ABCDEfghijkLMNOPQuvw','$'JNP N
5、EXTN DB?ORAL, 08HDSGEENDSMOV SI, ALCSEGSEGMENTNEXT:INC DLASSUME CS: CSEG, DS: DSGEINC SISTART:MOV AX, DSGEJMP AGAINMOV DS, AXDONE:MOV N, DLLEA SI, STRNMOV AH, 4CHMOV DL, 0INT 21HAGAIN:MOV AL, SICSEGENDSCMP AL, '$'END START其中有十四個數加了奇校驗微型計算機原理實驗2明德至善博學篤行運行結果: 二進制加法程序:程序清單:;ADDHEX.ASMINC SICODE
6、SEGMENTINC DIASSUME CS:CODE, DS:CODEINC BXSTART:MOV AX, CSLOOP AGAINMOV DS, AXMOV AH, 4CH INT 21HLEA SI, DAT1DAT1DB 70H, 80H, 90H, 0A0H, 0A1H, 0A2H,LEA DI, DAT2DB 74H, 65H, 56H 0A3HLEA BX, DAT3DAT2DB 45H, 67H, 89H, 1AH, 2BH, 3CHMOV CX, 10DB 4DH, 5EH, 6FH, 04HXOR AL, ALDAT3DB 10 DUP(?)AGAIN:MOV AL, S
7、ICODEENDSADC AL, DLEND STARTMOV BX, AL反匯編程序:由反匯編結果可知:運算結果存放在段地址為110F偏移地址為0038既( 110F: 0038)開始地連續地內存單元中,前一位產生地進位加到下一個運算結果中.70H+45H=B5HCF=0A2H+3CH=DEHCF=03微型計算機原理實驗80H+67H=E7HCF=0A3H+4DH=F0HCF=090H+89H=19HCF=174H+5EH=D2HCF=0A0H+1AH+CF=BBH CF=065H+6FH=D4HCF=0A1H+2BH=CCHCF=056H+04H=A5HCF=0明德至善博學篤行16 進制運算結果運行程序驗證結果:運算結果查看寄存器中地值與運算結果對比可知程序運行結果與理論計算符合. 對多字節二進制數加法,用另一種程序加以實現.5. 實驗報告要求 列出程序清單 ,畫出程序流程圖 ,如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校微課程設計與應用學習心得體會
- 以天津音樂學院為例探索音樂藝術院校大學生心理健康教育路徑
- 以境啟思:高中思想政治課貫穿式情境教學的深度探究與實踐
- 以圖啟智:初中地理教學中地圖對學生智能培養的深度探究
- 工業自動化設備維護專業實習總結范文
- 重慶市西北狼教育聯盟2024-2025學年高一上學期入學考試物理試題
- 道路環保工程施工合同書范文
- 政務服務審批辦理流程
- 港口建設危大工程清單及安全管理措施
- 東華大學自主招生健康體魄自薦信范文
- 【MOOC】移動通信-河海大學 中國大學慕課MOOC答案
- 危險廢物焚燒運營管理培訓考核試卷
- 無人機裝調檢修工理論知識考試題庫及答案
- 充電設施運營管理制度
- 幼兒園大班數學《特別的尺子》微課件
- 雅馬哈RX-V365使用說明書
- 照相館管理制度
- IECQ QC 080000:2017 第四版標準(中文版)
- 醫用耗材管控中的難點及對策研究
- 2024屆杭州市濱江區小升初考試數學試卷含解析
- 羽毛球教案18課時完整版
評論
0/150
提交評論