組合語言 實驗一

2022-01-22 01:46:01 字數 979 閱讀 9156

1:將下面3條指令寫入從2000:0開始的記憶體單元中,利用這3條指令計算2的8次方。

記得把當前cs:ip修改成2000:0000,這樣才可以用-t執行我們的彙編指令

2的8次方=256,轉換為十六進製制為0100h

由此圖我們可以得知,jmp是乙個可以立即跳到指定的ip位址,其次可以迴圈mov ax,ax的內容,使得可以順利計算出2的8次方的值

2.檢視記憶體的內容

pc機主板上的rom中寫有乙個生產日期,在記憶體fff00h-fffffh的某幾個單元中,請找到這個生產日期並試圖改變它

因為在00000-fffff這段範圍內,這是乙個各類rom的位址空間,也就是這個空間內只能讀 不能改變(寫)它們的值,否則會失效。

(3)向記憶體從b8100h開始的單元中填寫資料,如:

之所以會顯示這個是因為 a0000 - bfff 這是乙個視訊記憶體空間,也就是你儲存的資料會顯示在視窗

組合語言 實驗一

一 實驗目的 掌握彙編程式設計規範,熟悉程式設計環境。二 實驗內容 1.程式設計 向記憶體0 200 0 23f依次傳送資料0 63 3fh 2.程式設計 編寫code段 用push指令將a段中的word資料逆序儲存到b段中。三 實驗步驟演算法及關鍵 1.程式設計 向記憶體0 200 0 23f依次...

組合語言實驗一

datas segment 此處輸入資料段 datas ends stacks segment 此處輸入堆疊段 stacks ends codes segment assume cs codes,ds datas,ss stacks start mov ax,datas mov ds,ax 實驗一 ...

組合語言 實驗一

一。掌握使用 debug 工具編寫和除錯彙編命令的方法 1.進入debug 2.常用debug功能 1.用r命令檢視 改變cpu暫存器內容 2.改變暫存器的值 3.用d命令檢視記憶體中的內容 4.使用d 1000 9檢視1000 9處的內容 5.檢視1000 0 1000 9 6.使用e命令改寫內容...