我对汇编语言很陌生,这基本上是我第一次接触它。我试图了解这些代码如何像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