繁体   English   中英

C语言中的汇编内联错误参考

[英]Assembly inline in C error reference

我需要在C中执行此操作,我正在使用cccc版本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'

我该如何正确做?

尝试使用0x而不是$ 或者您可能只使用类似

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

而不是汇编代码。 –迈克尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM