彙編 實驗一

2022-06-03 23:36:19 字數 1641 閱讀 4344

實驗任務:

(1)使用debug,用e命令和a命令以兩種方式將指令寫入記憶體

機器碼        彙編指令

彙編指令

機器碼

(中間輸錯了一次,把1看成l了....尷尬  )

-u實現機器碼到彙編指令的翻譯

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

(3)檢視記憶體中內容

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

無法修改rom中的內容!

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

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

彙編實驗一

實驗結論 1.教材實驗1結論 實驗任務 1 用t命令和a命令兩種方式,寫入記憶體。用t命令單步除錯。使用a命令 使用e命令 實驗任務 2 實驗任務 3 無法改變這個生產日期,向位址c0000 fffff的記憶體單元中寫入資料的操作時無效的,因為這等於改寫唯讀儲存器中的內容。實驗任務 4 向位址a00...

彙編 上機實驗一

一 實驗任務 1.實現人機對話程式設計 給出人機對話的具體程式要求 data segment pars db 100,100 dup mesg db what is your name?data ends stack segment para stack stack db 100 dup stack...

彙編實驗報告(一)

一開始弄不明白為什麼每一條的偏移位址有時候是3有時候是2,後來明白了指令算乙個,暫存器算乙個,值算乙個,兩個暫存器只算乙個。第一次沒逐條編譯直接崩潰了,發現是個死迴圈。第二次沒有給cs和ip賦值,導致ax的值沒有變化,cs和ip的值也不對。第三次對了,然後2的8次方就是16進製制裡面的0100.查這...