實驗一:數據傳送_第1頁
實驗一:數據傳送_第2頁
實驗一:數據傳送_第3頁
實驗一:數據傳送_第4頁
實驗一:數據傳送_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、西 安 交 通 大 學 實 驗 報 告課程名稱:微機原理與接口技術 實驗名稱 數據傳送 班級: 機械 36 班 姓名:申灣舟 學號:2130101125實驗日期:2015 年9 月 29 日教師審閱簽字:1實驗目的(1)熟悉 8086 指令系統的數據傳送以及尋址方式;(2)利用 TD 調試工具來調試匯編語言。2實驗內容(1)通過程序段的輸入和執行完成熟悉 TD.EXE 的使用;(2)出棧操作練習;(3)操作數的語法規則練習;(4)設置寄存器以及存儲單元內容;(5)尋址例題;(6)寄存器內容交換,寄存器存儲器內容交換練習;存儲器內容交換練習。3實驗工具操作系統:windows7;實驗平臺:調試工

2、具 TD.EXE。4實驗步驟與結果(1)程序段輸入和執行圖 1 Page 7 of 7(2)數據壓入堆棧,查看不同的出棧方式圖 2第一種出棧方式:第二種出棧方式:圖 2-1第三種出棧方式:圖 2-2圖 2-3表 1 實驗結果表格第一種出棧方式第二種出棧方式第三種出棧方式(AX)=0102H0708H0304H(BX)=0304H0506H0102H(CX)=0506H0304H0708H(DX)=0708H0102H0506H(3)修改錯誤指令序列1MOVBX,SI;指定內容格式在指令中出現兩次,修改為:MOVBX,SI2MOV AH,BX;操作數的字長不相等,修改為:MOV AH,BH3MO

3、V AX,SIDI;指令指針同類型同時出現相加,修改為:MOVCL,BPDI4MOVBYTE PTRBX,2000H;字長錯誤,修改為:MOVWORT PTRBX,2000H5MOVCS,AX;代碼段寄存器作為源操作數,修改為:MOV AX,CS6MOVDS,2000H;DS 傳送數據格式有誤,修改為:MOVDS,2000H修改指令序列,改正如下:圖 3(4)在 TD 中設置各個寄存器以及寄存單元: 源程序段:設置寄存器 MOV BX,0010H MOV SI,0001HMOVBYTE PTR0010H,12H MOVBYTE PTR0011H,34H MOVBYTE PTR0012H,56H

4、 MOVBYTE PTR0013H,78H MOVBYTE PTR0120H,0ABH MOVBYTE PTR0121H,0CDH MOVBYTE PTR0122H,0EFH指出指令執行后 AX 內容并驗證:圖 4-11MOV AX,1200H;將 1200H 存儲在 AX 中,結果如下:AX=1200H;2MOV AX,BX;將 BX 中的數據傳送給 AX,結果如下:AX=10H;3MOV AX,0120H;將偏移地址為 120H 的數據傳送給 AX,結果如下:AX=CDAB;4MOV AX,BX;將偏移地址為 10H 的數據傳送給 AX,結果如下:AX=3412;5MOV AX,0100H

5、BX;將偏移地址為 BX 的數據兩位都傳送給 AX,結果如下:AX=CDAB;6MOV AX,BXSI;將偏移地址為 BX+SI 的數據傳送給 AX,結果如下:AX=5634;7MOV AX,0110HBXSI;將偏移地址為 BX+SI 的數據兩位傳送給 AX,結果如下:AX=EFCD;圖 4-2(5)將 DS:6000H 字節存儲單元中的內容傳送到 DS:6020H 的單元中。 源程序段直接尋址 MOVDS:WORD PTR6020,6000寄存器簡間接尋址 MOV AX,SI 變址尋址 MOV AX,BX+SI 寄存器相對尋址MOV SI,0020MOV AL,SI+6000 ADD BX

6、+SI,AL圖 5(6)AX:1111H,BX:2222H,DS:6010H:3333H,交換 AX,BX,交換 BX,DS。 源程序段:MOV AX,1111MOVBX,2222MOVDS:WORT PTR6010,3333XCHGBX,AX XCHG6010,BX圖 6-1圖 6-2(7)交換 DS:6000H 中的 0EEFFH 與 ES:7000H 中的 0CCDDH。 源程序段:MOV WORD PTR6000H,0EEFFH MOV ES:WORD PTR 7000,0CCDDH MOV AX,6000XCHG ES:7000,AX圖 7五、實驗小結1.實驗收獲 對匯編語言有了初步的認識,感覺和計算機之間的溝通更加容易,操作系統不再是一個黑箱子,而是可以根據需要精確控制的助力器。2.實驗中碰到的主要問題和解決方法 主要問題還是在于對于眾多的寄存器存儲器名稱和用途的記憶不夠深刻上面,導致很多語法錯誤不經意間產生,或者在邏輯上沒能弄明白。 解決方法一個是找老師進行

溫馨提示

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

評論

0/150

提交評論