資料結構第二章實驗

來源:互聯網
上載者:User

標籤:利用   輸入   修改   命令   dos   計算   target   dao   www.   

1)使用Debug,用E命令和A命令以兩種方式將指令寫入記憶體

機器碼        彙編指令

b8 20 4e    mov ax,4e20h

05 16 14    add ax,1416h

bb 00 20    mov bx,2000h

01 d8         add  ax,bx

89 c3         mov bx,ax

01 d8         add  ax,bx

b8 1a 00    mov ax,001ah

bb 26 00    mov bx,0026h

00 d8         add  al,bl

00 dc         add  ah,bl

00 c7         add  bh,al

b4 00         mov ah,0

00 d8         add  al,bl

04 9c         add al,9ch

e命令是輸入資料的,格式是-e 地址 資料

a命令是用來輸入指令的,格式是 -a 地址 然後按enter 開始輸入

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

mov ax,1

add  ax,ax

jmp  2000:0003

(3)PC機主板上的ROM中寫有一個生產日期,在記憶體FFF00H~FFFFFH的某幾個單元中,請找到這個生產日期並試圖改變它

我們用E命令對ROM的生產日期進行修改,但是日期仍不變,因為ROM唯讀記憶體,無法對儲存空間的值進行修改。

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

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

在實際環境中A0000-BFFFF為顯存地址空間,所以會有上面的現象,但是dosbox上好像與實際環境在地址空間發配上存在差異。

資料結構第二章實驗

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.