九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
學(xué) Win32 匯編[28]---跳轉(zhuǎn)指令

跳轉(zhuǎn)指令分三類(lèi):
一、無(wú)條件跳轉(zhuǎn): JMP;
二、根據(jù) CX、ECX 寄存器的值跳轉(zhuǎn): JCXZ(CX 為 0 則跳轉(zhuǎn))、JECXZ(ECX 為 0 則跳轉(zhuǎn));
三、根據(jù) EFLAGS 寄存器的標(biāo)志位跳轉(zhuǎn), 這個(gè)太多了.

根據(jù)標(biāo)志位跳轉(zhuǎn)的指令:
JE   ;等于則跳轉(zhuǎn)JNE  ;不等于則跳轉(zhuǎn)JZ   ;為 0 則跳轉(zhuǎn)JNZ  ;不為 0 則跳轉(zhuǎn)JS   ;為負(fù)則跳轉(zhuǎn)JNS  ;不為負(fù)則跳轉(zhuǎn)JC   ;進(jìn)位則跳轉(zhuǎn)JNC  ;不進(jìn)位則跳轉(zhuǎn)JO   ;溢出則跳轉(zhuǎn)JNO  ;不溢出則跳轉(zhuǎn)JA   ;無(wú)符號(hào)大于則跳轉(zhuǎn)JNA  ;無(wú)符號(hào)不大于則跳轉(zhuǎn)JAE  ;無(wú)符號(hào)大于等于則跳轉(zhuǎn)JNAE ;無(wú)符號(hào)不大于等于則跳轉(zhuǎn)JG   ;有符號(hào)大于則跳轉(zhuǎn)JNG  ;有符號(hào)不大于則跳轉(zhuǎn)JGE  ;有符號(hào)大于等于則跳轉(zhuǎn)JNGE ;有符號(hào)不大于等于則跳轉(zhuǎn)JB   ;無(wú)符號(hào)小于則跳轉(zhuǎn)JNB  ;無(wú)符號(hào)不小于則跳轉(zhuǎn)JBE  ;無(wú)符號(hào)小于等于則跳轉(zhuǎn)JNBE ;無(wú)符號(hào)不小于等于則跳轉(zhuǎn)JL   ;有符號(hào)小于則跳轉(zhuǎn)JNL  ;有符號(hào)不小于則跳轉(zhuǎn)JLE  ;有符號(hào)小于等于則跳轉(zhuǎn)JNLE ;有符號(hào)不小于等于則跳轉(zhuǎn)JP   ;奇偶位置位則跳轉(zhuǎn)JNP  ;奇偶位清除則跳轉(zhuǎn)JPE  ;奇偶位相等則跳轉(zhuǎn)JPO  ;奇偶位不等則跳轉(zhuǎn)

跳轉(zhuǎn)相關(guān)的標(biāo)志位:
11109876543210
OFDFIFTFSFZF AF PF CF

   
號(hào)





進(jìn)


JMP 測(cè)試
; Test28_1.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    jmp @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main;測(cè)試結(jié)果應(yīng)該是:;1;4;以下都應(yīng)該是這樣.

JE 測(cè)試
; Test28_2.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    mov eax, 123    cmp eax, 123    je @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JZ 測(cè)試
; Test28_3.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    xor eax, eax    jz @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JS 測(cè)試
; Test28_4.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    xor eax, eax    dec eax    js @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JC 測(cè)試
; Test28_5.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    mov al, 0FFh    add al, 1    jc @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JO 測(cè)試
; Test28_6.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    mov al, -128    sub al, 1    jo @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JA 測(cè)試
; Test28_7.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    mov eax, 22    cmp eax, 11    ja @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JG 測(cè)試
; Test28_8.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    mov eax, 1    cmp eax, -1    jg @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JP 測(cè)試
; Test28_9.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    mov al, 00001110b    inc al    jp @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

JECXZ 測(cè)試
; Test28_10.asm;.386.model flat, stdcallinclude    windows.incinclude    kernel32.incinclude    masm32.incinclude    debug.incincludelib kernel32.libincludelib masm32.libincludelib debug.lib.codemain proc    PrintText '1'    xor ecx, ecx    jecxz @F    PrintText '2'    PrintText '3'@@: PrintText '4'    retmain endpend main

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
學(xué) Win32 匯編[17]: 關(guān)于壓棧(PUSH)與出棧(POP) 之一
學(xué) Win32 匯編[5]: 數(shù)據(jù)類(lèi)型與聲明
學(xué) Win32 匯編[29]
鼠標(biāo)屏幕取詞的原碼
EnumWindow 枚舉窗口 .
注冊(cè)機(jī)音樂(lè)
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服