电子科大计算机调试,电子科大计算机学院 汇编语言程序设计 实验报告 99分精品版.doc...
電子科技大學 計算機科學與工程 學院
標 準 實 驗 報 告
(實驗)課程名稱 匯編語言與微機接口技術綜合實驗
電子科技大學教務處制表
電 子 科 技 大 學
實 驗 報 告 (一)
學生姓名:郫縣英格拉姆 學 號:2014123456789 指導教師:皮皮怪
實驗地點:主樓A2_412 實驗時間:2017年4月25日星期二
一、實驗室名稱: 主樓A2_412機房
二、實驗項目名稱:匯編語言編程訓練
三、實驗學時:3學時
四、實驗原理:(包括知識點,電路圖,流程圖)
知識點
(一)課后自學——使用DOSBox在win7 x64位下搭建匯編環境
1. 軟件安裝
a.安裝3DOSBox
b.準備debug.exe,masm.exe,link.exe,edit.exe文件。
2. 使用
a. DOSBox安裝完成后,打開,可發下它的提示符是:“Z:\>”,這是DOSBox里的虛擬盤。我們需要更改到我們自己的盤符,如果直接更改的話,會提示你錯誤。首先需要mount到自己的目錄。
b.比如我們準備將D:\DEBUG作為我們自己的匯編測試目錄,則執行“mount C D:\DEBUG”命令,這樣C盤符也就虛擬成了自己本地電腦的D:\DEBUG目錄。我們在DOSBox中切換到C盤符時,也就實際上切換到了D:\DEBUG目錄。
c. 將debug.exe,masm.exe,link.exe,放置于D:\DEBUG目錄下,我們就能在DOSBox下直接使用它們了。
3. 配置
上面我們為使用DOSBox,要mount到我們本地目錄,但是我們每一次打開DOSBox都要進行這兩步,有點麻煩,可以通過下面的操作來保存配置。
開始->所有程序->DOSBox-0.74->Options->DOSBox 0.74 Options,在文本的最后位置找到“[autoexec]”:
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
b.然后將下面的2條命令寫在此處:第一條命令的作用是mount目錄,第二條命令的作用是mount之后切換到D盤符:
mount C D:\DEBUG
C:
知識點(二)課堂講述——相關知識介紹
1.生成可執行程序的過程
·建立匯編源程序(*.asm)
·匯編源程序文件,生成目標文件(*.obj)、
·連接目標文件,生成可執行文件(*.exe)
·運行調試程序
2.匯編
假設masm.exe在D盤根目錄下,編輯了一個名為demo.asm的源文件,則通過命令
D:\>masm demo.asm;擴展名可以忽略,默認為asm類型
得到匯編結果,如下圖所示:
·擴展名為*.lst的文件稱為列表文件,該文件對于后續的調試十分有用。
關于列表文件( *.lst)
列表文件同時列出源程序和機器語言程序清單,并給出段表、段的大小及屬性,以及用戶定義的符號表、符號類型及屬性,對于調試程序十分有用。
3.連接
在生成了目標文件demo.obj以后,通過輸入命令
D:\>link demo.obj;LINK.EXE是連接程序,同樣的,擴展名可以忽略,默認為obj類型
得到連接結果,如下圖所示:
4.調試
a.關于DEBUG.EXE
b.DEBUG.EXE的用法
在DOS的提示符下,如下鍵入:
c.DEBUG.EXE的注意事項
d.本實驗課需要的DEBUG指令
運行命令G、追蹤命令T、繼續命令P、顯示內存單元內容命令D、退出命令Q
修改內存單元內容命令E、檢查和修改寄存器內容的命令R
流程圖
五、實驗電路(本次實驗無電路圖)
六、實驗內容:(介紹自己所選的實驗內容)
實驗內容一:
學習“第4章 順序、分支、循環程序例子.ppt”,按照要求完成下列題目并給出實驗結果(至少選擇兩個):我選擇1、2
1、利用學號查學生的數學成績表
在數據段中建立一個成績表TABLE,表中的成績按照學生學號從小到大的順序存放。要查的學號存放在變量NUM中,查表的結果放在變量MATH中。(用XLAT指令進行查表)
2、無符號數排序
數據段的ARY數組中存放有10個無符號數,試找出其中最大者送入MAX單元。(用LOOP指令做循環)
實驗內容二:
學習“第4 子程序設計例子(1).ppt”,用“堆棧傳遞參數”的方式編程并運行給出結果.
將兩個給定的二進制數(8位和16位)轉換為ASCII碼字符串。用堆棧傳遞參數,要求:分步驟給出堆棧狀態和運行結果。
七、實驗步驟:(編輯調試的
總結
以上是生活随笔為你收集整理的电子科大计算机调试,电子科大计算机学院 汇编语言程序设计 实验报告 99分精品版.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机硬件教学设计高中信息,重大版信息技
- 下一篇: xcode开发html5工具,5个Xco