我對彙編語言很陌生,這基本上是我第一次接觸它。我試圖瞭解這些代碼如何像Pre-Execution Mapped Memory和Post-Execution Mapped Memory一樣工作。我知道格式化在裝配中很重要,我已經在asmIDE中格式化了代碼,但當我粘貼它時,它變得混亂了。萬一你們想知道它是編譯和調試,我能得到 有人可以向我解釋這個彙編代碼嗎?
爲執行前的調試,但我不知道它是如何工作。我需要一些清晰度。
也可以有人澄清這些關鍵字:dw,區別$和no $,staa,swi,std?謝謝。我正在爲Dragon12微控制器寫這篇文章。
org $1000 ;start at ram
Val1 dw $1234
Val2 db 16
Val3 dw 1234
Val4 equ $06
org $1020
Res0 ds 1
Res1 ds 1
Res2 ds 2
Res3 ds 1
Res4 ds 2
org $2000 ;start at rom
ldaa Val2
staa Res0
ldab #Val4
stab Res1
ldd Val3
stab Res2
ldaa $1001
std Res2
staa Val3+1
swi
end
明確需要 - 首先告訴我們你正在寫的處理器。 – 2013-11-22 02:19:49
dragon 12 hcs12 – answerSeeker