Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C错误引用中的程序集内联_C_Gcc_Inline Assembly - Fatal编程技术网

C错误引用中的程序集内联

C错误引用中的程序集内联,c,gcc,inline-assembly,C,Gcc,Inline Assembly,我需要在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' 及 如何正确执行?请尝试0x而不是$。或者你可以用类似的东西 *(volatile char*)(0x

我需要在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'

如何正确执行?

请尝试0x而不是$。或者你可以用类似的东西

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

而不是汇编代码Michael

试试0x而不是$。或者您可以使用类似于*volatile char*0x3FFFFF=1;而不是汇编代码。是的,伙计们,如果我把0x放进去,你们是对的……你们能保证它和美元符号是一样的吗?
 *(volatile char*)(0x3FFFFF) = 1;