微機系統(tǒng)與接口實驗一二_第1頁
微機系統(tǒng)與接口實驗一二_第2頁
微機系統(tǒng)與接口實驗一二_第3頁
微機系統(tǒng)與接口實驗一二_第4頁
微機系統(tǒng)與接口實驗一二_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微機實驗

概述地點:金智樓416時間:第8~15周周四6~9節(jié)(2:00-5:00)實驗安排:軟件實驗2周、硬件實驗6周課時和學分:32課時,1個學分考核方法:平時實驗80%,實驗報告20%實驗參考書:《微機實驗及課程設計教程》(試用版4.0)實驗地點及時間實驗分組每個同學1個實驗臺,請按學號按順序就坐,沒有特殊情況,不要更換座位3實施方案實驗一般分必做實驗和選做實驗,要求必須完成必做實驗才能下課。做完一個程序后,請老師要檢查結果和源程序,并記錄完成的時間或順序。在上課之前將實驗源程序編好,實驗中注意記錄正確的程序,每次實驗完成后需提交實驗報告。41、實驗報告可以購買專門的實驗報告紙或用A4大小的紙。2、實驗報告的格式(1)實驗目的(2)實驗內容(必作和選作)(3)實驗原理與接線(4)實驗源程序(主要部分)和流程圖(5)實驗結果以及遇到的問題和解決辦法實驗報告的格式實驗一

指令與匯編語言基礎

(P23~P34

附錄A、附錄B)實驗目的了解命令行操作基本方式和基本命令,掌握PC環(huán)境下命令行方式的特點掌握匯編語言程序指令編輯、宏匯編、連接和運行的基本概念熟練掌握動態(tài)調試程序TD的常用命令和窗口功能,學會用TD調試程序,修改環(huán)境學會利用DEBUG或TD檢查認識指令功能的正確方法7實驗環(huán)境硬件環(huán)境:微型計算機一臺軟件環(huán)境:WindowsXP操作系統(tǒng)任意一種文本編輯器(EDIT、NOTEPAD、UltraEDIT)匯編程序(MASM.EXE或TASM.EXE)

鏈接程序(LINK.EXE或TLINK.EXE)調試程序(TD.EXE或DEBUG.EXE)

8實驗環(huán)境硬件環(huán)境:微型計算機一臺軟件環(huán)境:WindowsXP操作系統(tǒng)任意一種文本編輯器(EDIT、NOTEPAD、UltraEDIT)匯編程序(MASM.EXE或TASM.EXE)

鏈接程序(LINK.EXE或TLINK.EXE)調試程序(DEBUG.EXE或TD.EXE)

9匯編語言源程序編輯EDIT匯編語言源文件

.ASM匯編MASM機器語言目標文件

.OBJ連接LINK機器語言執(zhí)行文件

.EXE執(zhí)行結果匯編語言設計調試過程調試DEBUG

name…… data segment ……………. data ends stack segmentpara stack‘stack’ db 100dup(?) stack ends code segment assumeds:data,cs:code,ss:stack,es:data

start: mov ax,data mov ds,ax mov es,ax ….. mov ah,4ch int 21h …… code ends end start匯編語言的兩種格式(一)

name…… data segment ……………… data ends stack segmentpara stack‘stack’ db 100dup(?) stack ends code segment assumeds:data,cs:code,ss:stack,es:data

aaaproc farStart: mov ax,data mov ds,ax mov es,ax……………… mov ah,4ch int 21haaa endp……………….code ends end start匯編語言的兩種格式(二)1、開始菜單,點運行條目,打入cmd命令進入DOS調試環(huán)境。2、在D:\下建立一個自己的子目錄。(mdd:\zxj)例如d:\zxj,將D:\TASM目錄下的所有程序拷入新建的目錄下。(copyc:\tasm\*.*d:\zxj)3、進入該目錄(cdd:\zxj),鍵入如下命令開始編輯程序:

d:\zxj>edit 文件名.asm實驗調試環(huán)境-DOS調試環(huán)境4、將程序保存后返回DOS進行匯編,鍵入如下命令:

d:\zxj>tasm文件名.asm

如果匯編通過,進行下一步,如果出現(xiàn)錯誤,返回3步驟,根據(jù)錯誤的行數(shù)進行修改,然后重新匯編。5、將程序進行連接,鍵入如下命令:

d:\zxj>tlink文件名.obj

如果連接正確,進行下一步,如果錯誤返回3步驟進行修改,然后重新編譯和連接。6、執(zhí)行程序,鍵入如下命令:

d:\zxj>文件名.exe

如果執(zhí)行正確,則應該顯示正確結果;如果執(zhí)行錯誤,返回步驟3,重新編譯連接和執(zhí)行。7、如果不能直接從程序中找出錯誤,可以應用Debug程序進行調試,鍵入如下命令:

d:\zxj>td文件名.exe

在找出錯誤后,重新返回3步驟,重新編譯連接和執(zhí)行。TD用戶界面16全局菜單功能鍵提示條數(shù)據(jù)區(qū)寄存器區(qū)代碼區(qū)堆棧區(qū)TD主要功能鍵及菜單F7(run->traceinto)單步運行(對CALL指令進入子程序)F8(run->stepover)單步運行(對CALL指令不進入子程序)F2(breakpoints->toggle)在當前光標處設置/清除斷點F4(run->gotocursor)運行到光標處Ctrl-F2(run->programreset)重新開始程序Alt-F5(window->userscreen)切換到顯示屏17常用DOS命令DIR查看當前目錄下的文件CD[path]進入當前目錄下的一個子文件夾CD\退出當前文件夾,回到上一層目錄根目錄:改變當前根目錄Alt+Enter將DOS窗口全屏顯示18注意事項:1)所有標點用英文半角輸入2)保存源程序時盡量用英文名字,一般不要超過8個字符,文件類型為.asm。自己的文件夾也用英文名字。3)編輯也可以用寫字板等完成,保存為.asm文件。4)Tubrodebug的調試方法請參考附錄A和附錄B自學實驗調試環(huán)境-DOS調試環(huán)境1、編輯源程序注意:1)所有標點用中文半角輸入

2)最好保存在F盤自己新建的子目錄下(文件夾不要起中文名字),保存在其它盤的程序再次重啟時會丟失。2、匯編利用匯編菜單選項產(chǎn)生.obj文件,如果有錯誤要對源程序進行修改,然后再匯編,直至沒有錯誤。3、鏈接利用鏈接菜單產(chǎn)生.exe文件,即執(zhí)行文件。如果有錯誤提示,則重新返回1。實驗調試環(huán)境-TPC集成開發(fā)環(huán)境

(實驗指導書23頁)4、執(zhí)行注意:1)匯編、鏈接和執(zhí)行最好分步執(zhí)行以便找出錯誤的原因。

2)為了更好地看清楚屏幕的顯示結果,可以先不執(zhí)行結束語句。5、調試如果沒有達到預期的效果,表示程序錯誤,進入調試菜單進行調試。然后返回1,重新編輯、修改、鏈接和執(zhí)行。注:在TPC集成開發(fā)環(huán)境下,如果程序執(zhí)行后直接返回window環(huán)境,無法看到程序執(zhí)行結果,可先不執(zhí)行返回語句,或在調試環(huán)境下執(zhí)行。實驗調試環(huán)境-TPC集成開發(fā)環(huán)境1、開機進入windows操作環(huán)境。2、如果需要連接硬件試驗箱,請先插上排線和電源插頭,然后打開實驗箱開關。不要帶電插拔排線和連接硬件管腳。3、試驗結束后,關閉主機和實驗箱電源,將所有接線拆掉,放入實驗箱的口袋。拔下實驗箱電源和排線,將實驗箱關好。4、如果出現(xiàn)死機情況,可以按ctrl+c或ctrl+break,如果還無法起機,可按ctrl+alt+del重新啟動5、請自帶U盤,用于保存未調試完的程序。注意事項1-1.要求計算兩個多字節(jié)十六進制數(shù)之差: 3B74AC60F8-20D59E36C1=?

式中被減數(shù)和減數(shù)為5個字節(jié),存放在DATA1和DATA2的內存區(qū),低位在前,高位在后。試編寫減法的程序段,要求相減的結果存放在首址為DATA3的內存區(qū)。1-2、以BUFFER為首地址的內存區(qū)存放了10個十六位帶符號數(shù),編寫程序比較它們的大小,找出其中最小的帶符號數(shù),存入MIN和MIN+1單元。實驗內容(必做)1-3、兩個字符串的長度均為10,首地址分別為STRING1和STRING2,比較兩個字符串是否完全相同,如果相同,將BL寄存器置為00H;如果不完全相同,將BL寄存器置為FFH,并將第一個字符串中的第一個不相同字符的地址放在SI寄存器中。實驗內容(選做)

按照P29-P33頁的要求,熟悉程序的編輯、連接、匯編和調試方法,學習如何使用TD調試程序和觀察實驗結果的方法。實驗要求實驗二

匯編語言程序設計

(P34~P31

附錄C)實驗目的近一步熟悉匯編語言的編輯、宏匯編、鏈接和運行的基本概念熟練掌握動態(tài)調試程序TD/DEBUG的常用指令和窗口功能,學會用TD/DEBUG調試程序,修改數(shù)據(jù)和寄存器環(huán)境熟悉掌握匯編語言程序的典型數(shù)據(jù)結構設計、典型程序控制方法,了解DOS/BIOS功能調用的基本方法27實驗環(huán)境同實驗一28實驗內容(必做)2-1.從鍵盤輸入任意字符串后,存入自定義存儲單元,判斷處理后將字符串中小寫字母轉換為大寫字母(其它字符不變),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論