2009-11-19 3 views
2

Comment fonctionne le débordement dans ia-32?Débordement d'entier IA 32

Par exemple, qu'adviendrait-il du code suivant? Quels drapeaux lancerait-il?

movl $0x1, %eax 
addl $7fffffff, %eax 

Merci!

Répondre

2

Si la mémoire est activée, l'indicateur de dépassement est activé lorsque le bit de signe change sans que le bit de report ne soit défini. 1 + 0x7FFFFFFF définirait le débordement, effacer le report et effacer zéro.