※ ChatGPTを利用し、要約された質問です(原文:アセンブラプログラミングの知識の習得について(Windows環境))
Windows環境でアセンブラプログラミングの知識を習得する方法
このQ&Aのポイント
アセンブラプログラミングの知識をWindows環境で習得する方法についてご教示ください。
コンパイラの構造に興味があり、自作言語の仮想CPUのコードを生成できるレベルに到達しています。Windows環境で実行可能なコードを生成しようと思っていますが、OSに依存する部分に知識がありません。
どのようにしてWindows環境でアセンブラプログラミングの知識を習得すれば良いでしょうか?良い書籍や学習資料があれば教えてください。
アセンブラプログラミングの知識の習得について(Windows環境)
コンパイラの構造に興味があり趣味で勉強しており、簡単な自作言語について、仮想CPUのコードをはき出すレベルにまでは何とか到達できたというレベルです。
ここでWindowsで実際に実行できるコードをはき出すようにしてみたくなりました。スキルの問題もありますのでGUIではなくてコンソール環境での動作を考えています。
x86のマシン語自体未習得ですが、これは過去に8bitのマシン語プログラムをした経験があるので何とかなると思っています。
問題は、ファイルやコンソールの入出力、メモリの作業領域確保といったようなOSに依存する(?)部分です。
こういった知識を得るには、どこから取りかかれば良いでしょうか? 良い書籍などご存じでしたらご教示下さい。
よろしくお願いします。
お礼
うう、Cのアセンブラ出力ですか……書店で目にするコンパイラ本で実装まで書かれたものが見つからない理由が分かったような気がします。 最初は、16bitで挑戦してみたいと思います。 ご回答ありがとうございました。