實驗任務:
(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.查這...