こんにちは私は現在、自分でアセンブリをC++で学習しようとしています。私は、私は可能性は、ここで私は、現時点ではそれを持ってどのようにコードであれば、これはentirlyアセンブリする変換を助ける必要がある、ループのためのハイレベルのC++に現在ある私のプロジェクトでアセンブリコードを持っている:アセンブリーのforループをゼロから書く
char temp_char;
for (int i = 0; i < length; i++){
temp_char = characters [i];
__asm {
push eax
push ecx
movsx ecx,temp_char
movsx eax,key
push ecx
push eax
call test
add esp, 8
mov temp_char,al
pop ecx
pop eax
}
}
セマンティクス:[assembly](http://en.wikipedia.org/wiki/Assembly_language)コードではなく[アセンブラ](http://en.wikipedia.org/wiki/Assembly_language)を探していることに注意してください。 #アセンブラ)。アセンブラはアセンブリをバイナリコードに変換するものです... – amit
@amit編集ありがとうございました:) – Paul
なぜコンパイラの結果を単にチェックしていませんか? Visual C++でもC/C++コードをコンパイルした結果からアセンブリ言語ファイルを出力することができます。それが失敗した場合は、結果のバイナリで逆アセンブラを使用してコンパイラから学びます。 – Till