資源描述:
《微型計(jì)算機(jī)原理及應(yīng)用 實(shí)驗(yàn)一》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、微機(jī)實(shí)驗(yàn)概述地點(diǎn):金智樓416、516時(shí)間:第8~15周周一6~9節(jié)實(shí)驗(yàn)安排:軟件實(shí)驗(yàn)2周、硬件實(shí)驗(yàn)5周、自選實(shí)驗(yàn)1周課時(shí)和學(xué)分:32課時(shí),1個(gè)學(xué)分考核方法:平時(shí)成績(jī)50%,自選實(shí)驗(yàn)50%實(shí)驗(yàn)參考書:《微機(jī)實(shí)驗(yàn)及課程設(shè)計(jì)教程》(試用版3.0)實(shí)驗(yàn)地點(diǎn)及時(shí)間實(shí)驗(yàn)分組金智樓416:220091班及220092前半個(gè)班金智樓516:220092后半個(gè)班及220093班每個(gè)同學(xué)1個(gè)實(shí)驗(yàn)臺(tái),請(qǐng)按學(xué)號(hào)按順序就坐,沒(méi)有特殊情況,不要更換座位3實(shí)施方案實(shí)驗(yàn)一般分必做實(shí)驗(yàn)和選做實(shí)驗(yàn),要求必須完成必做實(shí)驗(yàn)才能下課。做完一個(gè)程序后,請(qǐng)老師要檢查結(jié)果和源程序,并記錄完成的時(shí)間或順
2、序。在上課之前將實(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é)果以及遇到的問(wèn)題和解決辦法實(shí)驗(yàn)報(bào)告的格式實(shí)驗(yàn)一指令與匯編語(yǔ)言基礎(chǔ)(P23~P34附錄A、附錄B)實(shí)驗(yàn)?zāi)康牧私饷钚胁僮骰痉绞胶突久?,掌握PC環(huán)境下命令行方式的特點(diǎn)掌握匯編語(yǔ)言程序指令編輯、宏匯編、連接和運(yùn)行的基本概念熟練掌握動(dòng)態(tài)調(diào)試程序TD的常用命令和窗口功能,學(xué)會(huì)用TD調(diào)試程序,修
3、改環(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)試程序(.EXE或TASM.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)試程序
4、(DEBUG.EXE或TD.EXE)9匯編語(yǔ)言源程序編輯EDIT匯編語(yǔ)言源文件.ASM匯編MASM機(jī)器語(yǔ)言目標(biāo)文件.OBJ連接LINK機(jī)器語(yǔ)言執(zhí)行文件.EXE執(zhí)行結(jié)果匯編語(yǔ)言設(shè)計(jì)調(diào)試過(guò)程調(diào)試DEBUGname……datasegment…………….dataendsstacksegmentparastack‘stack’db100dup(?)stackendscodesegmentassumeds:data,cs:code,ss:stack,es:datastart:movax,datamovds,axmoves,ax…………………..movah,4chint
5、21h……………………codeendsendstart匯編語(yǔ)言的兩種格式(一)name……datasegment………………dataendsstacksegmentparastack‘stack’db100dup(?)stackendscodesegmentassumeds:data,cs:code,ss:stack,es:dataaaaprocfarStart:pushdsmovax,0pushaxmovax,datamovds,axmoves,ax………………retaaaendp……………….codeendsendstart匯編語(yǔ)言的兩種格式(二)1、
6、開(kāi)始菜單,點(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),鍵入如下命令開(kāi)始編輯程序:d:zxj>edit文件名.asm實(shí)驗(yàn)調(diào)試環(huán)境-DOS調(diào)試環(huán)境4、將程序保存后返回DOS進(jìn)行匯編,鍵入如下命令:d:zxj>tasm文件名.asm如果匯編通過(guò),進(jìn)行下一步,如果出現(xiàn)錯(cuò)誤,返回3步驟,根據(jù)錯(cuò)誤的行數(shù)進(jìn)行修改,然后重新匯編。5、將程序進(jìn)行連接,鍵入如下命令:
7、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í)行。注意事項(xiàng):1)所有標(biāo)點(diǎn)用中文半角輸入2)保存源程序時(shí)用英文名字,一般不要超過(guò)8個(gè)字符,文件類型為.asm。自己的文件夾也用英文名字。3)編輯也可以用寫字
8、板等完成,保存為.asm文件。4)Tubrodebug的調(diào)試方法請(qǐng)