|
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.