匯編語言實驗_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、匯編語言程序設(shè)計實驗一DEBUG程序使用技巧學(xué)號:姓名:1.寄存器和內(nèi)存開始Debug程序。輸入“Q?”退出程序。再次啟動Debug。輸入“r?”來顯示CPU的當(dāng)前狀態(tài)和寄存器中的當(dāng)前內(nèi)容。輸入“rAX?”和“1234”,_______寄存器中的內(nèi)容變?yōu)?234。輸入“rDS?”和“2000”,_______寄存器中的內(nèi)容變?yōu)?000。輸入“dDS:1000?”來顯示數(shù)據(jù)段中80H字節(jié)數(shù)據(jù),把數(shù)據(jù)抄在這里:輸入“fDS:10001100

2、77?”再顯示一次這80H字節(jié)。判斷這條指令的作用是什么?再輸入“d2000:1000?”來顯示數(shù)據(jù)段中80H字節(jié)數(shù)據(jù)。觀察與前面的數(shù)據(jù)有無不同。輸入“d1900:0100?”和“d1ff0:0100?”來顯示兩個存儲段中的內(nèi)容。比較其中2000:0000段中的數(shù)據(jù)。相同段落中的數(shù)據(jù)相同么?根據(jù)你的觀察,得出結(jié)論,是否程序員可以用不同的段起始地址和偏移量組合,把不容內(nèi)容存入相同的內(nèi)存段中。第二種方式,是輸入?yún)R編語句。重啟Debug程序。

3、先輸入“aCS:100?”,然后輸入:MOVAXFF00ADDAX01F0MOVBXAXNEGBXADDAXBX輸入“uCS:10010A?”就可以得到這幾條語句的機(jī)器碼。把機(jī)器碼記錄下來:使用命令“rip?”再輸入“100?”,可以將寄存器IP中的內(nèi)容置為“100H”。再輸入“r?”觀察CPU的狀態(tài),然后反復(fù)輸入“t?”跟蹤程序,直到程序結(jié)束。解釋為什么標(biāo)志位內(nèi)容會有改變?另外,說明這段程序完成什么任務(wù)?重新把寄存器IP的內(nèi)容變?yōu)?0

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論