![微機(jī)系統(tǒng)與接口實(shí)驗(yàn)一二_第1頁(yè)](http://file4.renrendoc.com/view/d3d75a4649924916deba162a3a949dbf/d3d75a4649924916deba162a3a949dbf1.gif)
![微機(jī)系統(tǒng)與接口實(shí)驗(yàn)一二_第2頁(yè)](http://file4.renrendoc.com/view/d3d75a4649924916deba162a3a949dbf/d3d75a4649924916deba162a3a949dbf2.gif)
![微機(jī)系統(tǒng)與接口實(shí)驗(yàn)一二_第3頁(yè)](http://file4.renrendoc.com/view/d3d75a4649924916deba162a3a949dbf/d3d75a4649924916deba162a3a949dbf3.gif)
![微機(jī)系統(tǒng)與接口實(shí)驗(yàn)一二_第4頁(yè)](http://file4.renrendoc.com/view/d3d75a4649924916deba162a3a949dbf/d3d75a4649924916deba162a3a949dbf4.gif)
![微機(jī)系統(tǒng)與接口實(shí)驗(yàn)一二_第5頁(yè)](http://file4.renrendoc.com/view/d3d75a4649924916deba162a3a949dbf/d3d75a4649924916deba162a3a949dbf5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微機(jī)實(shí)驗(yàn)
概述地點(diǎn):金智樓416時(shí)間:第8~15周周四6~9節(jié)(2:00-5:00)實(shí)驗(yàn)安排:軟件實(shí)驗(yàn)2周、硬件實(shí)驗(yàn)6周課時(shí)和學(xué)分:32課時(shí),1個(gè)學(xué)分考核方法:平時(shí)實(shí)驗(yàn)80%,實(shí)驗(yàn)報(bào)告20%實(shí)驗(yàn)參考書:《微機(jī)實(shí)驗(yàn)及課程設(shè)計(jì)教程》(試用版4.0)實(shí)驗(yàn)地點(diǎn)及時(shí)間實(shí)驗(yàn)分組每個(gè)同學(xué)1個(gè)實(shí)驗(yàn)臺(tái),請(qǐng)按學(xué)號(hào)按順序就坐,沒有特殊情況,不要更換座位3實(shí)施方案實(shí)驗(yàn)一般分必做實(shí)驗(yàn)和選做實(shí)驗(yàn),要求必須完成必做實(shí)驗(yàn)才能下課。做完一個(gè)程序后,請(qǐng)老師要檢查結(jié)果和源程序,并記錄完成的時(shí)間或順序。在上課之前將實(shí)驗(yàn)源程序編好,實(shí)驗(yàn)中注意記錄正確的程序,每次實(shí)驗(yàn)完成后需提交實(shí)驗(yàn)報(bào)告。41、實(shí)驗(yàn)報(bào)告可以購(gòu)買專門的實(shí)驗(yàn)報(bào)告紙或用A4大小的紙。2、實(shí)驗(yàn)報(bào)告的格式(1)實(shí)驗(yàn)?zāi)康模?)實(shí)驗(yàn)內(nèi)容(必作和選作)(3)實(shí)驗(yàn)原理與接線(4)實(shí)驗(yàn)源程序(主要部分)和流程圖(5)實(shí)驗(yàn)結(jié)果以及遇到的問題和解決辦法實(shí)驗(yàn)報(bào)告的格式實(shí)驗(yàn)一
指令與匯編語言基礎(chǔ)
(P23~P34
附錄A、附錄B)實(shí)驗(yàn)?zāi)康牧私饷钚胁僮骰痉绞胶突久睿莆誔C環(huán)境下命令行方式的特點(diǎn)掌握匯編語言程序指令編輯、宏匯編、連接和運(yùn)行的基本概念熟練掌握動(dòng)態(tài)調(diào)試程序TD的常用命令和窗口功能,學(xué)會(huì)用TD調(diào)試程序,修改環(huán)境學(xué)會(huì)利用DEBUG或TD檢查認(rèn)識(shí)指令功能的正確方法7實(shí)驗(yàn)環(huán)境硬件環(huán)境:微型計(jì)算機(jī)一臺(tái)軟件環(huán)境:WindowsXP操作系統(tǒng)任意一種文本編輯器(EDIT、NOTEPAD、UltraEDIT)匯編程序(MASM.EXE或TASM.EXE)
鏈接程序(LINK.EXE或TLINK.EXE)調(diào)試程序(TD.EXE或DEBUG.EXE)
8實(shí)驗(yàn)環(huán)境硬件環(huán)境:微型計(jì)算機(jī)一臺(tái)軟件環(huán)境:WindowsXP操作系統(tǒng)任意一種文本編輯器(EDIT、NOTEPAD、UltraEDIT)匯編程序(MASM.EXE或TASM.EXE)
鏈接程序(LINK.EXE或TLINK.EXE)調(diào)試程序(DEBUG.EXE或TD.EXE)
9匯編語言源程序編輯EDIT匯編語言源文件
.ASM匯編MASM機(jī)器語言目標(biāo)文件
.OBJ連接LINK機(jī)器語言執(zhí)行文件
.EXE執(zhí)行結(jié)果匯編語言設(shè)計(jì)調(diào)試過程調(diào)試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、開始菜單,點(diǎn)運(yùn)行條目,打入cmd命令進(jìn)入DOS調(diào)試環(huán)境。2、在D:\下建立一個(gè)自己的子目錄。(mdd:\zxj)例如d:\zxj,將D:\TASM目錄下的所有程序拷入新建的目錄下。(copyc:\tasm\*.*d:\zxj)3、進(jìn)入該目錄(cdd:\zxj),鍵入如下命令開始編輯程序:
d:\zxj>edit 文件名.asm實(shí)驗(yàn)調(diào)試環(huán)境-DOS調(diào)試環(huán)境4、將程序保存后返回DOS進(jìn)行匯編,鍵入如下命令:
d:\zxj>tasm文件名.asm
如果匯編通過,進(jìn)行下一步,如果出現(xiàn)錯(cuò)誤,返回3步驟,根據(jù)錯(cuò)誤的行數(shù)進(jìn)行修改,然后重新匯編。5、將程序進(jìn)行連接,鍵入如下命令:
d:\zxj>tlink文件名.obj
如果連接正確,進(jìn)行下一步,如果錯(cuò)誤返回3步驟進(jìn)行修改,然后重新編譯和連接。6、執(zhí)行程序,鍵入如下命令:
d:\zxj>文件名.exe
如果執(zhí)行正確,則應(yīng)該顯示正確結(jié)果;如果執(zhí)行錯(cuò)誤,返回步驟3,重新編譯連接和執(zhí)行。7、如果不能直接從程序中找出錯(cuò)誤,可以應(yīng)用Debug程序進(jìn)行調(diào)試,鍵入如下命令:
d:\zxj>td文件名.exe
在找出錯(cuò)誤后,重新返回3步驟,重新編譯連接和執(zhí)行。TD用戶界面16全局菜單功能鍵提示條數(shù)據(jù)區(qū)寄存器區(qū)代碼區(qū)堆棧區(qū)TD主要功能鍵及菜單F7(run->traceinto)單步運(yùn)行(對(duì)CALL指令進(jìn)入子程序)F8(run->stepover)單步運(yùn)行(對(duì)CALL指令不進(jìn)入子程序)F2(breakpoints->toggle)在當(dāng)前光標(biāo)處設(shè)置/清除斷點(diǎn)F4(run->gotocursor)運(yùn)行到光標(biāo)處Ctrl-F2(run->programreset)重新開始程序Alt-F5(window->userscreen)切換到顯示屏17常用DOS命令DIR查看當(dāng)前目錄下的文件CD[path]進(jìn)入當(dāng)前目錄下的一個(gè)子文件夾CD\退出當(dāng)前文件夾,回到上一層目錄根目錄:改變當(dāng)前根目錄Alt+Enter將DOS窗口全屏顯示18注意事項(xiàng):1)所有標(biāo)點(diǎn)用英文半角輸入2)保存源程序時(shí)盡量用英文名字,一般不要超過8個(gè)字符,文件類型為.asm。自己的文件夾也用英文名字。3)編輯也可以用寫字板等完成,保存為.asm文件。4)Tubrodebug的調(diào)試方法請(qǐng)參考附錄A和附錄B自學(xué)實(shí)驗(yàn)調(diào)試環(huán)境-DOS調(diào)試環(huán)境1、編輯源程序注意:1)所有標(biāo)點(diǎn)用中文半角輸入
2)最好保存在F盤自己新建的子目錄下(文件夾不要起中文名字),保存在其它盤的程序再次重啟時(shí)會(huì)丟失。2、匯編利用匯編菜單選項(xiàng)產(chǎn)生.obj文件,如果有錯(cuò)誤要對(duì)源程序進(jìn)行修改,然后再匯編,直至沒有錯(cuò)誤。3、鏈接利用鏈接菜單產(chǎn)生.exe文件,即執(zhí)行文件。如果有錯(cuò)誤提示,則重新返回1。實(shí)驗(yàn)調(diào)試環(huán)境-TPC集成開發(fā)環(huán)境
(實(shí)驗(yàn)指導(dǎo)書23頁(yè))4、執(zhí)行注意:1)匯編、鏈接和執(zhí)行最好分步執(zhí)行以便找出錯(cuò)誤的原因。
2)為了更好地看清楚屏幕的顯示結(jié)果,可以先不執(zhí)行結(jié)束語句。5、調(diào)試如果沒有達(dá)到預(yù)期的效果,表示程序錯(cuò)誤,進(jìn)入調(diào)試菜單進(jìn)行調(diào)試。然后返回1,重新編輯、修改、鏈接和執(zhí)行。注:在TPC集成開發(fā)環(huán)境下,如果程序執(zhí)行后直接返回window環(huán)境,無法看到程序執(zhí)行結(jié)果,可先不執(zhí)行返回語句,或在調(diào)試環(huán)境下執(zhí)行。實(shí)驗(yàn)調(diào)試環(huán)境-TPC集成開發(fā)環(huán)境1、開機(jī)進(jìn)入windows操作環(huán)境。2、如果需要連接硬件試驗(yàn)箱,請(qǐng)先插上排線和電源插頭,然后打開實(shí)驗(yàn)箱開關(guān)。不要帶電插拔排線和連接硬件管腳。3、試驗(yàn)結(jié)束后,關(guān)閉主機(jī)和實(shí)驗(yàn)箱電源,將所有接線拆掉,放入實(shí)驗(yàn)箱的口袋。拔下實(shí)驗(yàn)箱電源和排線,將實(shí)驗(yàn)箱關(guān)好。4、如果出現(xiàn)死機(jī)情況,可以按ctrl+c或ctrl+break,如果還無法起機(jī),可按ctrl+alt+del重新啟動(dòng)5、請(qǐng)自帶U盤,用于保存未調(diào)試完的程序。注意事項(xiàng)1-1.要求計(jì)算兩個(gè)多字節(jié)十六進(jìn)制數(shù)之差: 3B74AC60F8-20D59E36C1=?
式中被減數(shù)和減數(shù)為5個(gè)字節(jié),存放在DATA1和DATA2的內(nèi)存區(qū),低位在前,高位在后。試編寫減法的程序段,要求相減的結(jié)果存放在首址為DATA3的內(nèi)存區(qū)。1-2、以BUFFER為首地址的內(nèi)存區(qū)存放了10個(gè)十六位帶符號(hào)數(shù),編寫程序比較它們的大小,找出其中最小的帶符號(hào)數(shù),存入MIN和MIN+1單元。實(shí)驗(yàn)內(nèi)容(必做)1-3、兩個(gè)字符串的長(zhǎng)度均為10,首地址分別為STRING1和STRING2,比較兩個(gè)字符串是否完全相同,如果相同,將BL寄存器置為00H;如果不完全相同,將BL寄存器置為FFH,并將第一個(gè)字符串中的第一個(gè)不相同字符的地址放在SI寄存器中。實(shí)驗(yàn)內(nèi)容(選做)
按照P29-P33頁(yè)的要求,熟悉程序的編輯、連接、匯編和調(diào)試方法,學(xué)習(xí)如何使用TD調(diào)試程序和觀察實(shí)驗(yàn)結(jié)果的方法。實(shí)驗(yàn)要求實(shí)驗(yàn)二
匯編語言程序設(shè)計(jì)
(P34~P31
附錄C)實(shí)驗(yàn)?zāi)康慕徊绞煜R編語言的編輯、宏匯編、鏈接和運(yùn)行的基本概念熟練掌握動(dòng)態(tài)調(diào)試程序TD/DEBUG的常用指令和窗口功能,學(xué)會(huì)用TD/DEBUG調(diào)試程序,修改數(shù)據(jù)和寄存器環(huán)境熟悉掌握匯編語言程序的典型數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、典型程序控制方法,了解DOS/BIOS功能調(diào)用的基本方法27實(shí)驗(yàn)環(huán)境同實(shí)驗(yàn)一28實(shí)驗(yàn)內(nèi)容(必做)2-1.從鍵盤輸入任意字符串后,存入自定義存儲(chǔ)單元,判斷處理后將字符串中小寫字母轉(zhuǎn)換為大寫字母(其它字符不變),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材運(yùn)輸時(shí)間保障合同
- 三農(nóng)產(chǎn)品包裝與儲(chǔ)存方案設(shè)計(jì)
- 生產(chǎn)流程標(biāo)準(zhǔn)化與持續(xù)改進(jìn)實(shí)踐
- 食品飲料行業(yè)品質(zhì)控制與安全保障指南
- 駕校場(chǎng)地出租合同
- 場(chǎng)調(diào)查委托合同協(xié)議書
- 冷卻塔填料采購(gòu)合同
- 全新攪拌樁合同
- 2025年河南貨運(yùn)從業(yè)資格考試模擬考試題庫(kù)答案大全
- 小學(xué)二年級(jí)數(shù)學(xué)上冊(cè)口算筆算天天練
- 新版ISO22301BCM體系手冊(cè)
- 55項(xiàng)臨床護(hù)理技術(shù)操作標(biāo)準(zhǔn)(49-55項(xiàng))
- 中國(guó)主要蜜源植物蜜源花期和分布知識(shí)
- 電化學(xué)免疫傳感器的應(yīng)用
- 數(shù)據(jù)中心基礎(chǔ)知識(shí)培訓(xùn)-2024鮮版
- 第4課+中古時(shí)期的亞洲(教學(xué)設(shè)計(jì))-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 保障性住房建設(shè)資金來源與運(yùn)作機(jī)制
- 金點(diǎn)子活動(dòng)總結(jié)匯報(bào)
- 原料驗(yàn)收標(biāo)準(zhǔn)知識(shí)培訓(xùn)課件
- 江蘇春節(jié)風(fēng)俗 南京夫子廟、鹽水鴨與昆曲
- Unit4MyfamilyStorytime(課件)人教新起點(diǎn)英語三年級(jí)下冊(cè)
評(píng)論
0/150
提交評(píng)論