私はアセンブリ言語を学びたいと思います。ちょうど始めに、私は結果を印刷して、コンソールに5 + 5と言ってみましょう。私はWindows 7 64ビットでフラットアセンブラを使用しています。アセンブリでコンソールに印刷するにはどうすればよいですか?
私は、コードを書き始めるしていると私はコンソールに出力することv1とv2の文字列をしたいと思いますが、私は成功するドント:
v1 db 'Enter value 1: ', 0
val1 db 80 dup(?)
v2 db 'Enter value 2: ', 0
val2 db 80 dup(?)
私はそれを実行しようとしたコードをコンパイルした後、 fasm.exe hello.ASM
が表示されますが、注意が表示されます。私は値を入力すると約束されると思った。
私は間違っていますか?
あなたがデータを宣言し、それを使って何をやっていない:ここではサンプルの出発点としての「Hello World」プログラムです。何かを表示するには、Windows関数(OutputDebugStringなど)またはcランタイム関数(printfなど)を呼び出すことができます。 – BitBank