2009-11-19 36 views
2

溢出如何在ia-32中工作?Integer溢出IA 32

例如,下面的代碼會發生什麼?它會拋出什麼標誌?

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

謝謝!

回答

2

如果存儲器服務,當符號位改變而沒有設置進位位時,增加標誌置位。 1 + 0x7FFFFFFF會設置溢出,清除進位並清零。