cmp
把乙個暫存器的內容和另乙個暫存器的內容或立即數進行比較。但不儲存結果,只是正確的更改標誌
。
一般cmp做完判斷後會進行跳轉,後面通常會跟上b指令
!
1、假設switch語句的分支比較少的時候(例如3,少於4的時候沒有意義)沒有必要使用此結構
,相當於if。
2、各個分支常量的差值較大的時候
,編譯器會在效率還是記憶體進行取捨
,這個時候編譯器還是會編譯成類似於if,else
的結構。
3、在分支比較多
的時候:在編譯的時候會生成乙個表(跳轉表每個位址四個位元組)
。
4、switch 會先判斷是否要執行default的語句,如果不是,再判斷走哪個case。
5、switch的case的值,最好的連續的。如果不是連續,並且跨度比較大,switch內部可能也是轉成if else的語句。
安全攻防筆記
nmap vv o ssuv top ports 1000 n t4 open pn oa 192.168.38.139 min rate 10000 192.168.38.139 掃瞄效果 詳細的結果顯示 作業系統識別 top1000埠掃瞄及指紋識別 包含tcp和udp 不查詢dns 優化響應時間...
08 安全攻防之Mach O檔案
mach o是一種檔案格式,是mac上可執行檔案的格式,類似於windows上的pe格式 portable executable linux上的elf格式 executable and linking format 我們編寫的c c swift oc,最終編譯鏈結生成mach o可執行檔案 總共有1...
無線安全攻防思路
1 常見攻擊物件 一張門禁卡,一把無線鑰匙 乙個無線遙控器 一部手機 一輛汽車 一台無線呼吸監測儀 一架飛機等,只要攻擊物件使用了無線介質進行資料互動,那麼這條無線鏈路就有可能被監聽 解密 重放 欺騙 劫持,甚至被入侵 被控制。2 無線安全攻擊手段 1 無線資料報文監聽 使用與目標無線系統執行頻率相...