組合語言 實驗一

2022-06-05 05:48:08 字數 1683 閱讀 9257

實驗任務:

(1)使用debug,將下面的程式段寫入記憶體,逐條執行,觀察每條指令執行後,cpu中相關暫存器中記憶體的變化。

機器碼        彙編指令

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

(3)檢視記憶體中內容

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

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

-e b810:0000 01 01 02 02 03 03 04 04

實驗總結

從這四個實驗,了解到a命令比e命令更為簡潔且容易理解。知道如何寫入機器**和彙編**,檢視所需要的內容,而且知道了某些記憶體中儲存的內容,以及它們中的內容是否可變等知識。

組合語言 實驗一

一 實驗目的 掌握彙編程式設計規範,熟悉程式設計環境。二 實驗內容 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 實驗一 ...

組合語言 實驗一

1 將下面3條指令寫入從2000 0開始的記憶體單元中,利用這3條指令計算2的8次方。記得把當前cs ip修改成2000 0000,這樣才可以用 t執行我們的彙編指令 2的8次方 256,轉換為十六進製制為0100h 由此圖我們可以得知,jmp是乙個可以立即跳到指定的ip位址,其次可以迴圈mov a...