目錄
if(testaa++>5)
圖1 if(testaa++>5)反彙編
圖1中先將testaa值存在了R7寄存器中,然後對testaa++;再將R7中的數據同5進行做減法,通過判斷是否發生借位,判斷大小。
圖1中,SETB C 是將C置1;JC是 Jump if carry is set 是判斷C是否爲1,爲1則跳轉。
總結:先緩存原值,後加加,然後緩存值進行判斷大小;
if(++testaa>5)
圖2 if(++testaa>5)反彙編
圖2中先作加法,後判斷。
總結:先加加,然後進行判讀大小;