ほとんどのアセンブリプログラムは4つの汎用レジスタを使用しますが、スタックをeax ebx ecx edx何度も移動することなくタスクを簡単に実行するには、4つ以上のレジスタを使用する必要があることがよくあります。私のプログラムは、浮動小数点計算またはそれらの「意図された使用」のためにFPUまたはMMXレジスタを使用する意図がないので、プログラムでこれらの追加のレジスタを使用することは許容できると考えられますか?pushpop
例えば。xmm0ループインクリメントカウンタを使用して、ecxレジスタを解放して他のことを実行します。