2014-10-20 42 views
0

我需要做的是,在C,我與一個gcc版本2.95.2工作:大會直列

move.b #$01, $3FFFFF; 

,但如果我把這個:

__asm__ ("move.b #$01, $3FFFFF;"); 

我得到:

/cygdrive/c/NeoGeo_Development/NeoDev/tmp/main.o(.text+0x355): undefined referen 
ce to `$01' 

/cygdrive/c/NeoGeo_Development/NeoDev/tmp/main.o(.text+0x355): undefined referen 
ce to `$3FFFFF' 

我該怎麼辦?

+3

嘗試'0x'而不是'$'。或者你可能只是使用'*(volatile char *)(0x3FFFFF)= 1;'而不是彙編代碼。 – Michael 2014-10-20 19:11:10

+1

這是$ 0x3FFFFF – 2014-10-20 19:18:46

+0

是的,你是對的,如果我把0x它去...你確保我這是美元符號相同? – 2014-10-20 19:46:32

回答

0

嘗試0x而不是$。或者你可能只是使用類似

*(volatile char*)(0x3FFFFF) = 1; 

而不是彙編代碼。 - 邁克爾