将来的には、複数オブジェクトファイルの読み込みや、
読み込みだけで実行はしないオプション追加を検討
/* 指定されたファイルからアセンブル結果を読込 */
bool loadassemble(char *file) {
FILE *fp;
/* 指定されたファイルからアセンブル結果を読込 */
bool loadassemble(char *file) {
FILE *fp;
if((fp = fopen(file, "r")) == NULL) {
perror(file);
return false;
if((fp = fopen(file, "r")) == NULL) {
perror(file);
return false;
if(loadassemble(argv[optind]) == true) {
exec(); /* プログラム実行 */
}
if(loadassemble(argv[optind]) == true) {
exec(); /* プログラム実行 */
}