實驗一 查看CPU和內存,用機器指令和匯編指令編程


 

(1):使用debug,將下面的程序段寫入內存,逐條執行,觀察每條指令執行后,CPU中相關寄存器中內存的變化。

      

  機器碼        匯編指令

      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

 

1:用e命令寫入內存

2.用 a 命令寫入內存

 

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

  mov ax,1

  add ax,ax

  jmp 2000:0003

(3):查看內存中的內容

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

 

 

(4):向內存從B8100H開始的單元中填寫數據,如:

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

 

實驗總結:通過本次實驗,掌握了debug命令的簡單使用,其中a命令相對於e命令來說更為簡潔

     通過第三個實驗,了解到rom為只讀寄存器,不會對內存進行改變

     通過第四個實驗,了解到輸入不同的指令會有相應的改變,可以改變位置,可以改變顏色

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM