理學院---唐都TDN86-51---8086實驗指導書

理學院---唐都TDN86-51---8086實驗指導書

ID:45495276

大小:413.50 KB

頁數(shù):27頁

時間:2019-11-13

理學院---唐都TDN86-51---8086實驗指導書_第1頁
理學院---唐都TDN86-51---8086實驗指導書_第2頁
理學院---唐都TDN86-51---8086實驗指導書_第3頁
理學院---唐都TDN86-51---8086實驗指導書_第4頁
理學院---唐都TDN86-51---8086實驗指導書_第5頁
資源描述:

《理學院---唐都TDN86-51---8086實驗指導書》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、開放式微機教學實驗系統(tǒng)8086實驗指導書西安唐都科教儀器公司目錄實驗一系統(tǒng)認識實驗3實驗二數(shù)碼轉(zhuǎn)換編程及程序調(diào)試5實驗三運算類編程實驗8實驗四分支程序設計實驗10實驗五循環(huán)程序設計11實驗六子程序設計實驗13實驗七存儲器擴展實驗14實驗八中斷特性及8259應用編程實驗16實驗七存儲器擴展實驗18實驗七存儲器擴展實驗18實驗一系統(tǒng)認識實驗一、實驗目的掌握TDN86/51教學系統(tǒng)的基本操作二、實驗設備TDN86/51教學實驗系統(tǒng)一臺三、實驗內(nèi)容及步驟1.系統(tǒng)認識實驗(1)(1)程序的輸入與修改從3500H內(nèi)存單元開始建立0-15共16個數(shù)據(jù)。實驗步

2、驟a.使用串行通訊電纜將實驗系統(tǒng)與PC微機相連。b.將位于線路板右下角的系統(tǒng)狀態(tài)選擇開關撥至86檔,開啟實驗系統(tǒng)。c.在系統(tǒng)軟件所在目錄下鍵入MD86↙,選擇對應串口號,進入集成操作軟件環(huán)境,出現(xiàn)系統(tǒng)提示符“>”。按下F1功能鍵,進入全屏幕編輯界面,按ALT+F建立新文件(NEW),即可開始輸入源程序。實驗程序及流程如下:STACKSEGMENTSTACK;8088宏匯編程序DW64DUP(?);定義堆棧段STACKENDSCODESEGMENT;定義代碼段ASSUMECS:CODESTART:MOVDI,3500H;程序開始設數(shù)據(jù)區(qū)首址MOV

3、CX,0010H;字節(jié)數(shù)送入CX中MOVAX,0000HSAHFA1:MOV[DI],AL;寫入一字節(jié)INCDI;修改地址指針I(yè)NCAX;修改數(shù)據(jù)DAA;十進制調(diào)整LOOPA1;未填完轉(zhuǎn)移A2:JMPA2CODEENDS;代碼段結(jié)束ENDSTART;程序段結(jié)束d.輸入程序后,按F2保存程序(規(guī)定擴展名為*.asm),使用ALT+X返回集成軟件環(huán)境。e.按F2,輸入源程序名↙(省略擴展名,系統(tǒng)默認為.asm),對源程序進行匯編,生成目標文件(*.obj)及錯誤信息文件(*.m)。若給出LST文件名則生成相應*.lst文件。f.匯編無誤后,按F3輸

4、入文件名↙對匯編生成的*.obj文件進行連接,連接信息顯示于屏幕上,生成相應*.exe可執(zhí)行文件。a.按F5,輸入*.exe可執(zhí)行文件名↙,填入程序段地址CS:0000↙及偏移地址IP:2000↙,PC開始將程序從磁盤裝入到教學系統(tǒng)內(nèi)存,提示裝載完畢后使用U0000:2000↙命令進行反匯編,檢查程序是否正確裝入。顯示信息鍵入信息>U20002000BF0035MOVDI,3500U↙2003B91000MOVCX,0010U↙┅┅b.當發(fā)現(xiàn)源程序輸入錯誤或需要調(diào)整時,在調(diào)試界面下可用A命令來修改,如修改2000句為MOVDI,3500的操作如

5、下:顯示信息鍵入信息>A2000↙0000:2000MOVDI,35000000:2003↙┅┅(1)運行程序系統(tǒng)提供了單步運行、設斷點運行、連續(xù)運行等方式,具體操作如下:a.單步運行:其操作如下表,每運行一條指令后會顯示下一條待執(zhí)行指令并以藍底白字顯示變化寄存器的內(nèi)容,重復T↙(或按F4鍵)就可一步一步地運行,直至程序結(jié)束。b.連續(xù)運行:在“>”提示符下鍵入G=0000:2000↙(在系統(tǒng)默認段地址CS=0000情況下也可直接鍵入G=2000↙)可連續(xù)運行程序,在運行過程中,可通過CTRL+C終止程序運行,返回監(jiān)控狀態(tài);也可通過CTRL+S暫

6、停程序運行,按任意鍵繼續(xù)。c.斷點運行:在程序中可用B命令定義斷點,系統(tǒng)規(guī)定至多定義10個斷點,例如:顯示信息鍵入信息>B↙[0:]2009[1:]↙>上例中定義了2009地址為斷點,每次鍵入GB=0000:2000↙程序連續(xù)運行至斷點時,程序中斷并顯示當前各寄存器內(nèi)容。GB是G命令的擴充,表示含斷點連續(xù)運行程序,斷點僅當系統(tǒng)復位時清除。(2)內(nèi)存單元內(nèi)容的顯示:使用D=0000:3500↙可查看3500H-350FH單元中的內(nèi)容是否為0-15共16個數(shù)。(3)內(nèi)存單元內(nèi)容的修改:若要修改某一單元內(nèi)容,可進行如下操作,其中,“空格”鍵用于向待編

7、輯單元的高地址方向移動地址,而“-”鍵則向反方向移動地址;用↙來響應,就退出E命令。顯示信息鍵入信息>E3500↙0000:3500000_01space0000:3500101_Space0000:3500202_-0000:3500303_↙>1.系統(tǒng)操作練習(2)將內(nèi)存3500H單元開始的0-15共16個數(shù)據(jù)傳遞到3600H單元開始的數(shù)據(jù)區(qū)中。實驗程序及流程如下:STACKSEGMENTSTACKDW64DUP(?)STACKENDSCODESEGMENTASSUMECS:CODESTART:MOVSI,3500H;建立源地址指針MOVD

8、I,3600H;建立目標地址指針MOVCX,0008H;字數(shù)送入CX寄存器中A1:MOVAX,[SI];取源數(shù)據(jù)一字送入AX中MOV[DI],AX;將

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。