68000 DC.W(定义常数)

dyn*_*mic 4 assembly 68000 motorola

我有这行代码:

X   DC.W    5   
Run Code Online (Sandbox Code Playgroud)

这意味着基本X = 5但不应该X DC.W #5

使用MOVE时我总是需要 #

MOVE.B  #1,VAR
Run Code Online (Sandbox Code Playgroud)

Igo*_* F. 7

#1 意味着立即值,即值1.没有#,它将意味着内存位置1的内容.

使用DC.*将值(我猜你可以称之为"立即"值)放入X指定的内存位置.它不是处理器指令,而是汇编程序保留内存并用指定值填充的指令(s ).