版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《微機接口技術(shù)》實驗指導(dǎo)書
目錄
實驗項目一熟悉微機實驗環(huán)境.........................4
實驗項目二掌握中斷方式顯示數(shù)字或字符...............6
實驗項目三掌握匯編語言的尋址方式...................8
實驗項目四掌握循環(huán)指令的用法....................10
實驗項目五掌握子程序的用法......................12
實驗報告一熟悉微機實驗環(huán)境
1、實驗?zāi)康?/p>
1、熟悉微機實驗環(huán)境安裝
2、熟悉微機實驗環(huán)境配置
3、通過練習(xí)加法,熟悉程序格式
4、單步運行程序,通過觀察窗口觀察指令對寄存器中數(shù)據(jù)的影響
2、實驗步驟
1)軟件安裝(拷貝三個文件夾)
復(fù)制;桌面I網(wǎng)上鄰居'Tcchcr\c盤\wave、comp86和in8088三個文件夾
拷貝:將三個文件夾到自己計算機上C:盤根目錄下
在資源管理器下可以看到:C:\wave,C:\comp86,C:\in8088三個文件夾
2)通過資源管理器,進(jìn)入?yún)R編環(huán)境
>雙擊
3)打開文件我的電腦\c:環(huán)境配置(如下圖)
偉福V2.50:軟件模擬器(8752)[C:\E2000\SAMPLES\CALC.PU]
文件電)編輯更)搜索9項目9執(zhí)行⑥窗口也)仿真器@)幫助國)
囹巳0口|呂。女魂強國H/;卞|習(xí)倒西益邕口力|亟
選中菜單欄中“仿真器”一一“仿真器設(shè)置”選項(如下圖)
a、選中“語言”一欄,編譯器路徑中填寫:C:\C0MP86\(如下圖)
b、選中“仿真器”一欄,
選擇仿真器---------G6W(如下圖)
選擇仿真頭----------8088/8086實驗(如下圖)
選擇CPU----------8088/8086(如下圖)
□使用軟件模擬器:打《表示軟件實驗,硬件實驗則無4
4)新建文件
a、選中菜單欄'文件'新建文件.建立.空白文件
b、編輯文件,輸入以下代碼
datasegment;ds數(shù)據(jù)段
dataends
stacksegment;ss堆棧段
stackends
codesegment;cs代碼段
assumecs:code,ds:data,ss:stack
main:
movax,data
movds,ax
movah,4ch;程序結(jié)束,返回DOS
int21h
codeends
endmain
5)保存源程序
a、注意:保存源程序的文件名不能太長(包括路徑)不得超過8個,不用漢字:
b、注意:保存源程序的文件名的后綴為.asm
6)編譯和運行
選擇菜單欄、項目\全部編譯進(jìn)行編譯工作,出現(xiàn)全部正確為止,否則檢杳。
7)選擇菜單欄\執(zhí)行、單步或F8快捷鍵或圖標(biāo)匕'I,觀察窗口觀察數(shù)據(jù)變化
a、選擇菜單欄'窗口\CPU窗口
b、觀察單步執(zhí)行時CPU內(nèi)部有名稱的寄存器如AX、BX、CX、DX的變化
3、完成思考題,調(diào)試成功后,請老師進(jìn)行實驗驗收、打分
4、本次實驗出現(xiàn)問題、解決方法,以及對實驗的意見
實驗報告二顯示數(shù)字或字符
1、實驗?zāi)康?/p>
I)復(fù)習(xí)微機實驗環(huán)境安裝和環(huán)境配置
2)練習(xí)尋址方式、重點內(nèi)存尋址方式
3)單步運行程序,通過觀察窗口觀察指令對寄存器中數(shù)據(jù)的影響
2、實驗步驟
1)完成微機實驗環(huán)境配置
2)新建文件
a、選中菜單欄'文件'新建文件,建立空白文件
b、編輯文件,輸入以下代碼
datasegmentids數(shù)據(jù)段
xdb3
dataends
stacksegment;ss堆棧段
stackends
codesegment;cs代碼段
assume2s:code,ds:data,ss:stack
main:
movax,data
movds,ax
movdl,1
adddl.3Oh;0~9的數(shù)字與相應(yīng)的ASCH碼相差30H,P17頁
movah,2
int21h
movah,4ch;程序結(jié)束,返回DOS
int21h
codeends
endmain
3)保存源程序
a、注意:保存源程序的文件名不能太長(包括路徑);
b、注意:保存源程序的文件名的后綴為.as川
4)編譯和運行
選擇菜單欄、項目,全部編譯進(jìn)行編譯工作
選擇菜單欄'執(zhí)行'單步或F8快捷鍵或圖標(biāo)行I
5)觀察窗口觀察數(shù)據(jù)變化
a、選擇菜單欄'窗口\CPU窗口
b、觀察單步執(zhí)行時CPU內(nèi)部有名稱的寄存器如AX、BX、CX、DX的變化
3、完成思考題,調(diào)試成功后,請老師進(jìn)行實驗驗收、打分
a、程序功能_
b、如何顯示一個字符
c、為什么在帕ve下進(jìn)行編輯、編譯、連接、調(diào)試
d、為什么要在「OS下執(zhí)行程序
4、本次實驗出現(xiàn)問題、解決方法,以及對實驗的意見
實驗報告三尋址方式
1、實驗?zāi)康?/p>
1、復(fù)習(xí)微機實驗環(huán)境安裝和環(huán)境配置
2、練習(xí)尋址方式、重點內(nèi)存尋址方式
3、單步運行程序,通過觀察窗口觀察指令對寄存器中數(shù)據(jù)的影響
2、實驗方向
程序是指令的集合。指令就是計算機可以識別的命令
程序:數(shù)據(jù)結(jié)構(gòu)+算法。
數(shù)據(jù)不能憑空產(chǎn)生和憑空存在,必須有其存在的硬件環(huán)境。
計算機硬件系統(tǒng)包括CPU、內(nèi)存、系統(tǒng)總線、接口。所以數(shù)據(jù)(操作數(shù))只能存放在
CPU、內(nèi)存、接口中,產(chǎn)生幾種尋址方式。尋址方式是指尋找指令操作數(shù)所在地址的方式
(為確定數(shù)據(jù)的來源和去處)。四種尋址方式
a、立即數(shù)尋址:操作數(shù)代碼中例如:movbx,1234H
b、寄存器尋址:操作數(shù)在CPU中的某個寄存器例如:movax,bx
c、外設(shè)尋址:操作數(shù)在外設(shè)中(即接口電路中)例如:INax,23H
d、內(nèi)存尋址:操作數(shù)在內(nèi)存中。例如:movax,[bx]
根據(jù)偏移地址求法內(nèi)存尋址劃分為5種:
?直接尋址:偏移地址在指令[]中可以看到。
?寄存器間接尋址:偏移地址在CPU寄存器中。
?寄存器相對尋址:偏移地址由CPU寄存器中數(shù)值和另外數(shù)值的疊加得到。
?基址變址尋址:偏移地址由CPU中基址寄存器(BX、BP)中的數(shù)值和變址寄存器(SI、
DI)中數(shù)值得到。
?相對基址變址尋址:偏移地址由CPU中基址寄存器BX、BP)中的數(shù)值和變址寄存器
(SI、DI)中數(shù)值得到。
舉例說明
movax,[1234h];內(nèi)存尋址方式中的直接尋址(偏移地址在指令口中可以看到)
movax,[bx];內(nèi)存尋址方式中的寄存器間接尋址(偏移地址在CPU寄存器中)
movax,[bx+12H];內(nèi)存尋址方式中的寄存器相對尋址
movax,Fbx+si];內(nèi)存尋址方式中的基址變址尋址
movax,[bx+si+12H];內(nèi)存尋址方式中的相對基址變址尋址
3、實驗步驟
I)完成微機實驗環(huán)境配置
2)新建文件
a、選中菜單欄'文件'新建文件,建立空白文件
b、編輯文件,輸入以下代碼
datasegment;數(shù)據(jù)段開始
blockldw1234h,5678h,9abch,OdefOh
dataends;數(shù)據(jù)段結(jié)束endsegment
codesegment;代碼段開始
assumecs:code,ds:data;建立代碼段寄存器和代碼段段名的關(guān)系
main:;主程序的開始
movax,data
movds,ax;初始化數(shù)據(jù)段段寄存器
movbx,offsetblockl
movsi,2
movax,bx
movax,ds:[bx]
movax,ds:[bx+2]
movax,ds:[bx+si]
movax,ds:[bx+si+2]
movah,4ch;程序結(jié)束,返回DOS
int21h
codeends;代碼段結(jié)束endofsegment
endmain;主程序結(jié)束
3)保存源程序
a、注意:保存源程序的文件名不能太長(包括路徑);
b、注意:保存源程序的文件名的后綴為.asm
4)編譯和運行
選擇菜單欄'項目'全部編譯進(jìn)行編譯工作
選擇菜單欄'執(zhí)行'單步或F8快捷鍵或圖標(biāo)
5)觀察窗口觀察數(shù)據(jù)變化
a、選擇菜單欄'窗口\CPU窗口
b、觀察單步執(zhí)行時CPU內(nèi)部有名稱的寄存器如AX、BX、CX、DX的變化
4、完成思考題,調(diào)試成功后,請老師進(jìn)行實驗驗收、打分
a、程序功能
b、練習(xí)其他尋力二方式
c、寫出每個尋址方式
5、本次實驗出現(xiàn)問題、解決方法,以及對實驗的意見
實驗報告四循環(huán)指令
1、實驗?zāi)康?/p>
1)完成微機實驗環(huán)境配置
2)練習(xí)循環(huán)指令loop和cmp、jnz使用
3)單步運行程序,通過觀察窗口觀察指令對寄存器中數(shù)據(jù)的影響
2、實驗步驟
1)完成微機實驗環(huán)境配置
a、新建文件:輸入以下代碼
DATASEGMENT
BUPdb2311,16h,08h,20h,6411,8A【【,9111,3511,2BI1,Off11
CNEQl$-BUF
zdw1234h
DATAENDS
STACKSEGMENT
STADB10DUP(?)
TOPEQl$-STA
STACK.ENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK
main:
MOVAX,DATA
MOVDS,AX
movax,0
movbx,offsetbuf
movex,cn
LP:addAl,[bx]
adcah,0
addbx,1
subex,1
JNZLP
movz,ax
movah,4ch;主程序結(jié)束
int21h
CODEENDS
ENDmain
2)保存源程序
a、注意:保存源程序的文件名不能太長(包括路徑);
b、注意:保存源程序的文件名的后綴為.asm
3)編譯和運行
選擇菜單欄'項目'全部編譯進(jìn)行編譯工作
選擇菜單欄'執(zhí)行'單步或F8快捷鍵或圖標(biāo)行I
4)觀察窗口觀察數(shù)據(jù)變化
a、選擇菜單欄'窗口\CPU窗口
b、觀察單步執(zhí)行時CPU內(nèi)部、存儲Memory窗口數(shù)據(jù)0400h單元
3、完成思考題,調(diào)試成功后,請老師進(jìn)行實驗驗收、打分
a、此程序功能_________,寫出指令作用。
b、如果求最小數(shù),如何修改的指令。
c、如果求最大數(shù),如何修改的指令。
4、本次實驗出現(xiàn)問題、解決方法,以及對實驗的意見
****重點***
指令movds:[si],bl;將bl中的數(shù)據(jù)傳遞到內(nèi)存物理地址中
;物理地址二段地址*16+偏移地址
;=ds*16*si
;二0040H*16+si
;=0400II+0000h=0400h
實驗報告四子程序調(diào)用
1、實驗?zāi)康?/p>
1、完成微機實驗環(huán)境配置
2、練習(xí)子程序調(diào)用call和ret使用
3、單步運行程序,通過觀察窗口觀察指令對寄存器中數(shù)據(jù)的影響
2、實驗步驟
I)完成微機實驗環(huán)境配置
a、新建文件:輸入以下代碼
datasegment;ds數(shù)據(jù)段
xdb09h
dataends
stacksegment;ss堆棧段
stackends
codesegment;cs代碼段
assumecs:code,ds:data,ss:stack
main:
movax,data
movds,ax
moval,x
calldisp
movah,4ch;程序結(jié)束,返回DOS
int21h
dispproc;輸出1個十六進(jìn)制數(shù)的子程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- vb循環(huán)結(jié)構(gòu) 課程設(shè)計
- 2025西藏日喀則市江孜縣司法局補聘專職人民調(diào)解員1人備考核心題庫及答案解析
- 2025 九年級語文下冊名著主題多維度解讀課件
- 高中生對AI在空間站自主生命維持決策的技術(shù)理解分析課題報告教學(xué)研究課題報告
- 2025年智能投影儀便攜與高清五年報告
- 2025年直播電商供應(yīng)鏈可持續(xù)發(fā)展五年報告
- 2025湖南衡陽市衡陽縣衛(wèi)健系統(tǒng)招聘專業(yè)技術(shù)人員48人筆試重點試題及答案解析
- 2025年內(nèi)蒙古農(nóng)村商業(yè)銀行管理人員及專業(yè)人才公開招聘備考題庫及1套完整答案詳解
- 2025貴州康體旅投發(fā)展有限公司實習(xí)生招聘2人考試重點試題及答案解析
- 2025山西朔州市公安局招聘留置看護(hù)崗位輔警260人備考核心題庫及答案解析
- 2025年銑工職業(yè)技能鑒定試卷(高級技師級)含模擬題
- (高清版)DB15∕T 490-2025 地理標(biāo)志產(chǎn)品 西旗羊肉
- 2025韓語TOPIK2級考試試卷閱讀理解模擬題庫
- 慢性呼吸疾病肺康復(fù)護(hù)理專家共識
- 國際私法-004-國開機考復(fù)習(xí)資料
- 脊髓損傷病例匯報
- 服務(wù)認(rèn)證培訓(xùn)課件
- 2025年事業(yè)單位公開招聘考試(D類)《職業(yè)能力傾向測驗》新版真題卷(附詳細(xì)解析)
- 電廠avc管理制度
- 《廣告文案寫作教程(第四版)》課件 第七章
- 土壩灌漿規(guī)范
評論
0/150
提交評論