私はアセンブリにはあまり興味がありませんが、プロジェクトでは、C51 C コンパイラのアセンブリ コードの数行を SDCC に変更する必要があります。
これはC51のコードです
setb T1Run
setb T0Run
setb IDLE
jnb T0Full, $
SDCCでコンパイルされたもの
?ASlink-Warning-Undefined Global 'IDLE' referenced by module 'Com_Func'
?ASlink-Warning-Undefined Global '$' referenced by module 'Com_Func'
?ASlink-Warning-Undefined Global 'T0Run' referenced by module 'Com_Func'
?ASlink-Warning-Undefined Global 'T1Run' referenced by module 'Com_Func'
?ASlink-Warning-Byte PCR relocation error for symbol $
file module area offset
Refby ./Com_Func.rel Com_Func CSEG 004A
Defin ./Com_Func.rel Com_Func CABS 0000
コンパイラのエラー/警告として。
$
-symbol がアセンブラによって命令の実際のアドレスに置き換えられることは知っていますが、SDCC に相当するものは何ですか?- などの警告を解決するにはどうすればよい
T0Run
ですか?