本篇文章參考了這篇文章:
測試指令 test
格式:test oprd1,oprd2
功能: 其中oprd1、oprd2的含義同and指令一樣,也是對兩個運算元進行按位的'與'運算,
唯一不同之處是不將'與'的結果送回目標運算元
注意:test指令只影響標誌位
說明: test與and指令的關係,有點類似於cmp與sub指令之間的關係.
1.)test指令的作用:
test指令是把目標運算元與源運算元進行『與』操作,影響一些標誌位,如zf
舉例:
test ecx,ecx//測試ecx 暫存器的值是否為0,等於0時跳轉到5566
je 5566
關於編譯指令
自定義條件識別符號 define 下面例子中自定義了條件識別符號 bbbbb 識別符號和定義它的指令都不區分大小寫,但大家一般慣用大寫.begin showmessage 識別符號 bbbbb 已定義 showmessage 識別符號 bbbbb 未定義 end 測試預定義的 debug 和 rel...
關於tee指令
tee指令,為linux的乙個指令,其主要作用是,從標準輸入中獲取資料,將其輸出到螢幕的,同時將內容也儲存到檔案中 彙總tee的一些常見的應用 1 輸出到檔案,同時輸出到螢幕 備註 這裡tee指令,同linux指令連用 同樣,該指令也可以與python指令碼 shell指令碼等連用 如 python...
關於cmp指令
以 cmp rdi,rsi jge else 為例 1 用來設定條件位的是通過 rsi rdi,若m rsi 2,rdi 1,那麼zf 0 非零 sf 0 不為負 2 同時,jge也將基於 rsi rdi 進行跳轉。此處 rsi greater than rdi,因此將進行跳轉。3 不過需要注意的是...