0
Comment puis-je coder test al,al
en langage c?Conversion du test al, al en c
J'ai essayé if((n & 0xFF) & 0){}
mais ce n'est pas correct.
Merci.
Comment puis-je coder test al,al
en langage c?Conversion du test al, al en c
J'ai essayé if((n & 0xFF) & 0){}
mais ce n'est pas correct.
Merci.
Je suppose que vous vérifiez le drapeau zéro suivant, c'est-à-dire jz
ou similaire. Dans ce cas, vous voudriez
if ((n & 0xFFFF) != 0) {
Notez que
& 0
ne peut jamais donner = 0
et donc faux.désolé essai ment al, al. Merci pour ça. –
Il n'y a pas de mappage 1: 1 de l'assembleur vers C. Tout dépend du contexte. (Jetez un coup d'oeil à un manuel de l'assembleur.La partie importante de l'instruction 'test' est la mise en drapeau-registre.) – Deduplicator
+1, tout ce que vous essayez de faire semble mal brisé. – ams
'(n & 0xFF) & 0' sera toujours faux. Vous devez apprendre du C avant d'essayer de comprendre l'assembleur. –