0
は、私は次のコードを持っている:C++のインラインASMループ
mov cx,10
l1:
mov eax,1
push eax
mov eax, offset format
push eax
call DWORD ptr [printf]
pop ebx
pop ebx
dec cx
jnz l1
問題は、それがループを抜けることがないということです! printfがcxレジスタで混乱しているのですか?
の下半分デバッガでこれを実行したときに何を観察したのである
したがって、CXをプッシュしようと、? –
ええ..デバッガ出力はこの場合に役立ちます。また、レジスタセット全体をスタックprintfにプッシュしてから再びポップすることもできます。 – darnir