私は 8086 アセンブリに関する課題を抱えています (これは宿題です)。画面に BMP 画像を表示し、BMP から ASCII テキストファイルを作成する必要があります (ASCII アート ソフトウェアのように)。
表示部分をカバーし、BMP を ASCII に「変換」し終えました。ただし、ご存じのとおり、BMP ファイルのピクセル行情報は上下逆になっています。つまり、一番上の行がファイルの最後に書き込まれます。
そこで、.txt ファイルを作成するには、単純に 1 行書き、ポインターをファイルの先頭に戻してから、別の行を書き、というようにすればよいと考えました。しかし、これを行うと前の行が上書きされるだけで、最終的に 1 行だけのテキスト ファイルになってしまうことは明らかです。
結論として、私の質問は次のとおりです。この状況にアプローチする方法について何か提案はありますか? 助けていただければ幸いです。前もって感謝します!
PD: 直接的な解決策を求めているわけではありません。この問題を解決するのに役立つ、私が知らない何かまたはツールがあるかもしれません。