天天看點

彙編test %rax %rax的含義

x86平台上使用彙編如何判斷一個值是否為0?

一般會使用該指令:

test %rax %rax
je  xxx
           

test指令會判斷後面兩個操作數執行AND操作,結果為0就設定zero flag,然後搭配je跳轉指令進而實作對一個值是否為0的判斷。

如果%rax值為0,那麼他們相與才會等于0,否則該值不會為0.

繼續閱讀