日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmp、JE、JZ、JNE、JNT指令

發布時間:2023/12/1 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmp、JE、JZ、JNE、JNT指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • JMP

JMP 指令無條件跳轉到目標地址,該地址用代碼標號來標識,并被匯編器轉換為偏移量
格式:

JMP destination

當 CPU 執行一個無條件轉移時,目標地址的偏移量被送入指令指針寄存器,從而導致邁從新地址開始繼續執行。

JMP 指令提供了一種簡單的方法來創建循環,即跳轉到循環開始時的標號:

top:..jmp top ;不斷地循環

JMP 是無條件的,因此循環會無休止地進行下去,除非找到其他方法退岀循環。

  • JZ,JE
    這兩個指令是一個意思,通過ZF標志位是否跳轉,當執行到JZ或者JE指令時,如果ZF=1則跳轉,如果ZF=0,不跳轉
cmp eax,ecx je 0040100c

如果此時eax=ecx=1,執行完從cmp命令,標志位ZF=1,執行je會跳轉到0040100c出執行。

  • JNE,JNZ
    這兩條語句同一個意思,只是叫法不同,當執行到這兩條語句時,如果標志位ZF=0,則跳轉,反正,不跳轉
cmp eax,ecx jne 0040100c

此時eax=0,ecx=1,執行完cmp命令,zf=0,執行jne會跳轉到 0040100c 處執行

總結

以上是生活随笔為你收集整理的jmp、JE、JZ、JNE、JNT指令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。