YACASL2
|
#include "disassemble.h"
Go to the source code of this file.
Functions | |
WORD | fgetword (FILE *stream) |
ファイルストリームから1ワードを取得する More... | |
void | fungetword (FILE *stream) |
ファイルストリームを1ワード戻す More... | |
WORD | zero_data_cnt (FILE *stream) |
ファイルストリームから、値が0の連続するWORD数を返す More... | |
void | disassemble_puts_code (int ascol, WORD pradr, int wordc, WORD wordv[]) |
機械コードをコメントとして標準出力へ出力する More... | |
void | disassemble_cmd_adr_x (CMDTYPE cmdtype, const char *cmdname, WORD word, WORD adr, WORD pradr) |
種類がR_ADRまたはR_ADR_Xのコマンドを逆アセンブルし、標準出力へ出力する More... | |
void | disassemble_cmd_r (CMDTYPE cmdtype, const char *cmdname, WORD word, WORD pradr) |
種類がR1_R2またはR_のコマンドを逆アセンブルし、標準出力へ出力する More... | |
void | disassemble_dc (WORD word, WORD pradr) |
DCコマンドを逆アセンブルし、標準出力へ出力する More... | |
void | disassemble_ds (WORD wcnt, WORD pradr) |
bool | disassemble_file (const char *file) |
CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する More... | |
void | disassemble_memory (WORD start, WORD end) |
COMET IIのメモリーを逆アセンブルし、標準出力へ出力する More... | |
Variables | |
int | codecol = 32 |
機械コードの出力列 More... | |
void disassemble_cmd_adr_x | ( | CMDTYPE | cmdtype, |
const char * | cmdname, | ||
WORD | word, | ||
WORD | adr, | ||
WORD | pradr | ||
) |
種類がR_ADRまたはR_ADR_Xのコマンドを逆アセンブルし、標準出力へ出力する
cmdtype | コマンドの種類 |
*cmdname | コマンドの名前 |
word | ワード値 |
adr | アドレス値 |
pradr | 次に実行すべき命令語の先頭アドレス |
Definition at line 93 of file disassemble.c.
種類がR1_R2またはR_のコマンドを逆アセンブルし、標準出力へ出力する
cmdtype | コマンドの種類 |
*cmdname | コマンドの名前 |
word | ワード値 |
pradr | 次に実行すべき命令語の先頭アドレス |
Definition at line 112 of file disassemble.c.
DCコマンドを逆アセンブルし、標準出力へ出力する
word | ワード値 |
pradr | 次に実行すべき命令語の先頭アドレス |
Definition at line 134 of file disassemble.c.
Definition at line 144 of file disassemble.c.
bool disassemble_file | ( | const char * | file | ) |
CASL IIのオブジェクトファイルを逆アセンブルし、標準出力へ出力する
*file | オブジェクトファイルのファイル名 |
Definition at line 183 of file disassemble.c.
COMET IIのメモリーを逆アセンブルし、標準出力へ出力する
*start | 逆アセンブルの開始位置 |
*end | 逆アセンブルの終了位置 |
Definition at line 238 of file disassemble.c.
機械コードをコメントとして標準出力へ出力する
ascol | アセンブラの列位置 |
pradr | 次に実行すべき命令語の先頭アドレス |
wordc | ワード値の数 |
wordv | ワード値の配列 |
Definition at line 82 of file disassemble.c.
WORD fgetword | ( | FILE * | stream | ) |
ファイルストリームから1ワードを取得する
stream | ファイルストリーム |
Definition at line 156 of file disassemble.c.
void fungetword | ( | FILE * | stream | ) |
ファイルストリームを1ワード戻す
stream | ファイルストリーム |
Definition at line 163 of file disassemble.c.
WORD zero_data_cnt | ( | FILE * | stream | ) |
ファイルストリームから、値が0の連続するWORD数を返す
stream | ファイルストリーム |
Definition at line 168 of file disassemble.c.
int codecol = 32 |
機械コードの出力列
Definition at line 6 of file disassemble.c.