版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.實 驗 報 告( 2014 /2015 學年 第 2學期)課程名稱微型計算機原理與接口技術(shù)實驗名稱匯編語言語法練習與分支循環(huán)子程序設(shè)計實驗時間2015年4月17日指導單位計算機學院指導教師XXX學生姓名XXX班級學號XXXXXXX學院(系)XXXX專 業(yè)XXXX;.實 驗 報 告實驗名稱匯編語言語法練習與分支循環(huán)子程序設(shè)計指導教師XXXX實驗類型軟件實驗學時2+2實驗時間2015.4.171、 實驗?zāi)康暮鸵?掌握循環(huán)程序的編寫以及結(jié)束循環(huán)的方法;2進一步學習匯編語言源程序的編輯、匯編、目標文件的鏈接和可執(zhí)行文件的執(zhí)行全過程。掌握匯編軟件、TASM、TLINK和TD的使用方法;3掌握匯編語言
2、的語法規(guī)則;2、 實驗環(huán)境(實驗設(shè)備)Windows xp、未來匯編 的3、 實驗原理及內(nèi)容1、【實驗1.3.1】排除語法錯誤。要求通過比較法完成8位二進制數(shù)轉(zhuǎn)換成十進制數(shù)送屏幕顯示功能的匯編語言源程序。但有很多語法錯誤,要求按照原樣對源程序進行編輯,匯編后,根據(jù)TASM給出的錯誤信息對源程序進行修改,直到?jīng)]有語法錯誤為止,然后進行鏈接,并執(zhí)行相應(yīng)的可執(zhí)行文件。正確的執(zhí)行結(jié)果是在屏幕上顯示:25+9=34。程序清單:.486 DATA SEGMENT USE16 SUM DB ?,?, MESG DB 25+9= DB 0,0 N1 DB 9,F0H N2 DW 25 DATA ENDS CO
3、DE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV BX,AH CALL CHANG MOV AH,9 MOV DX,OFFSET MESG INT 21H MOV AH,4CH INT 21H CHANG: PROC LAST: CMP BX, 10 JC NEXT SUB BX, 10 INC BX+7 JMP LAST NEXT: ADD BX+8,SUM ADD BYTE PTR BX+7, 30H A
4、DD BYTE PTR BX+8, 30H RET CHANG: ENDP CODE ENDS END BEG修改后程序:.486 DATA SEGMENT USE16 SUM DB ?,? MESG DB 25+9= DB 0,0,$ N1 DB 9 N2 DB 25 DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE , DS:DATA BEG: MOV AX, DATA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV BX,AH CALL CHANG MOV AH,9 MOV
5、DX,OFFSET MESG INT 21H MOV AH,4CH INT 21H CHANG PROC LAST: CMP BYTE PTR BX,10 JC NEXT SUB BYTE PTRBX,10 INC BYTE PTR BX+7 MOV AH, BYTE PTRBX JMP LAST NEXT: ADD BYTE PTRBX+8,AH ADD BYTE PTRBX+7 ,30H ADD BYTE PTRBX+8 ,30H RET CHANG ENDP CODE ENDS END BEG 運行結(jié)果:2、【實驗2.3.3】從BUF單元開始存有一字符串(長度255),編程實現(xiàn)統(tǒng)計該字符
6、串字符中的ASCII碼在42H-45H之間的字符個數(shù),并將統(tǒng)計結(jié)果以二進制形式顯示在屏幕。程序清單:DATA SEGMENT BUF DB 255 DB ? DB 255 DUP(?) CRLF DB 0DH,0AH,24H n DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX MOV AH,0AH MOV DX,OFFSET BUF INT 21H MOV AH,9 MOV DX,OFFSET CRLF int 21h MOV SI,OFFSET BUF INC SI MOV CL,SI
7、 MOV CH,0 INC SI LAST1: MOV AL,si CMP AL,42H JB NO_1 CMP AL,45H JA NO_1 INC N NO_1: INC SI LOOP LAST1 MOV AL,N MOV CX,8 D_NEXT: ROL AL,1 PUSH AX MOV AH,2 JC DISP_1 MOV DL,0 JMP DISP DISP_1: MOV DL,1 DISP: INT 21H POP AX LOOP D_NEXT MOV AH,4CH INT 21H CODE ENDS END BEG運行結(jié)果:運行結(jié)果 4、 實驗小結(jié)1讓我們熟悉了匯編語言編寫過程,從編輯到編譯再到鏈接最后到運行的整個過程。2試驗中一開始找錯時“:”這個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年新推出二手房交易合同范本3篇
- 基于2025年度市場情況的營銷合同的營銷策略和營銷目標2篇
- 二零二五年餐飲店設(shè)備租賃合同范本及維護保養(yǎng)協(xié)議3篇
- 2025年授權(quán)培訓協(xié)議合同范本:個性化定制培訓合作框架3篇
- 二零二四賣房協(xié)議范本:住宅交易合同3篇
- 9A文規(guī)定下的2024年建設(shè)工程施工協(xié)議一
- 二零二五年建筑公司員工職業(yè)規(guī)劃與發(fā)展指導合同3篇
- 精2024年度智能家居系統(tǒng)安裝合同
- 二零二五年度廢鐵回收利用項目投資合作協(xié)議4篇
- 二零二五年度互聯(lián)網(wǎng)數(shù)據(jù)中心(IDC)租賃合同4篇
- 2025年工程合作協(xié)議書
- 2025年山東省東營市東營區(qū)融媒體中心招聘全媒體采編播專業(yè)技術(shù)人員10人歷年高頻重點提升(共500題)附帶答案詳解
- 2025年宜賓人才限公司招聘高頻重點提升(共500題)附帶答案詳解
- KAT1-2023井下探放水技術(shù)規(guī)范
- 駕駛證學法減分(學法免分)題庫及答案200題完整版
- 竣工驗收程序流程圖
- 清華經(jīng)管工商管理碩士研究生培養(yǎng)計劃
- 口腔科診斷證明書模板
- 管溝挖槽土方計算公式
- 國網(wǎng)浙江省電力公司住宅工程配電設(shè)計技術(shù)規(guī)定
- 煙花爆竹零售應(yīng)急預案
評論
0/150
提交評論