1 #ifndef YACASL2_ASSEMBLE_H_INCLUDED
2 #define YACASL2_ASSEMBLE_H_INCLUDED
void addcerrlist_label()
ラベルのエラーをエラーリストに追加する
bool addlabel(const char *prog, const char *label, WORD adr)
プログラム名、ラベル、アドレスをラベル表に追加する
void printlabel()
ラベル表を表示する
bool assemblefile(const char *file, PASS pass)
指定された名前のファイルをアセンブル
ASMODE asmode
アセンブルモード: src, label, onlylabel, asdetail, onlyassemble
ASPTR * asptr
アセンブル時の、現在およびリテラルのアドレスとプログラム入口名: ptr, lptr, prog
void outassemble(const char *file)
ファイルにアセンブル結果を書き込む
WORD getlabel(const char *prog, const char *label)
プログラム名とラベルに対応するアドレスをラベル表から検索する
void addcerrlist_assemble()
アセンブルエラーをエラーリストに追加する
bool assemble(int filec, char *filev[], WORD adr)
指定された1つまたは複数のファイルを2回アセンブル
struct _LABELTAB LABELTAB
ラベル表を表すデータ型
void freelabel()
ラベル表を解放する
アセンブル時の現在およびリテラルのアドレスとプログラム入口名を表すデータ型
unsigned short WORD
16ビットの数値を表すデータ型