青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

匯編中的test和cmp比較

Posted on 2009-10-06 00:24 S.l.e!ep.¢% 閱讀(8649) 評論(1)  編輯 收藏 引用 所屬分類: Crack

首先看看:狀態寄存器(即標志寄存器)

PSW(Program Flag)程序狀態字(即標志)寄存器,是一個16位寄存器,由條件碼標志(flag)和控制標志構成,
如下所示:

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
        OF DF IF TF SF ZF   AF   PF   CF

條件碼:
①OF(Overflow Flag)溢出標志,溢出時為1,否則置0.標明一個溢出了的計算,如:結構和目標不匹配.
②SF(Sign Flag)符號標志,結果為負時置1,否則置0.
③ZF(Zero Flag)零標志,運算結果為0時置1,否則置0.
④CF(Carry Flag)進位標志,進位時置1,否則置0.注意:Carry標志中存放計算后最右的位.
⑤AF(Auxiliary carry Flag)輔助進位標志,記錄運算時第3位(半個字節)產生的進位置。
有進位時1,否則置0.
⑥PF(Parity Flag)奇偶標志.結果操作數中1的個數為偶數時置1,否則置0.

控制標志位:
⑦DF(Direction Flag)方向標志,在串處理指令中控制信息的方向。
⑧IF(Interrupt Flag)中斷標志。
⑨TF(Trap Flag)陷井標志。


為舉例方便說一下jnz和jz
測試條件
JZ ZF=1
JNZ ZF=0
即Jz=jump if zero (結果為0則設置ZF零標志為1,跳轉)
Jnz=jump if not zero

好,接著來看test和cmp

*******************************************************************************
test屬于邏輯運算指令

功能: 執行BIT與BIT之間的邏輯運算
測試(兩操作數作與運算,僅修改標志位,不回送結果).
Test對兩個參數(目標,源)執行AND邏輯操作,并根據結果設置標志寄存器,結果本身不會保存。EST AX,BX 與 AND AX,BX 命令有相同效果

語法: TEST r/m,r/m/data
影響標志: C,O,P,Z,S(其中C與O兩個標志會被設為0)

運用舉例:
1.Test用來測試一個位,例如寄存器:

test eax, 100b; b后綴意為二進制
jnz ******; 如果eax右數第三個位為1,jnz將會跳轉

我是這樣想的,jnz跳轉的條件是ZF=0,ZF=0意味著ZF(零標志)沒被置位,即邏輯與結果為1.

2.Test的一個非常普遍的用法是用來測試一方寄存器是否為空:

test ecx, ecx
jz somewhere

如果ecx為零,設置ZF零標志為1,Jz跳轉

*******************************************************************************
CMP屬于算術運算指令

功能: 比較兩個值(寄存器,內存,直接數值)
語法: CMP r/m,r/m/data
標志位: C,P,A,Z,O

CMP比較.(兩操作數作減法,僅修改標志位,不回送結果).
cmp實際上是只設置標志不保存結構的減法,并設置Z-flag(零標志).
零標志很像carry,也是內部標志寄存器的一位.

例如:
Cmp eax, 2; 如果eax-2=0即eax=2就設置零標志為1
Jz ****; 如果設置了零標志就跳轉


*******************************************************************************
我得出的結論
test邏輯與運算結果為零,就把ZF(零標志)置1;
cmp 算術減法運算結果為零,就把ZF(零標志)置1.

Feedback

# re: 匯編中的test和cmp比較  回復  更多評論   

2015-06-04 14:44 by xx
666666666
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美久久久久| 久久九九99视频| 亚洲午夜精品久久久久久app| 免费不卡中文字幕视频| 亚洲福利在线观看| 亚洲国产婷婷| 欧美伦理一区二区| 亚洲一区三区在线观看| 久久国产精品一区二区三区四区| 国产视频一区三区| 久久午夜视频| 亚洲卡通欧美制服中文| 欧美一级播放| 亚洲国产精品一区二区第四页av| 欧美激情女人20p| 亚洲女人天堂成人av在线| 久久久一区二区| 91久久黄色| 国产精品视频久久| 久久久久久久久久久一区| 亚洲娇小video精品| 香蕉成人伊视频在线观看| 一区视频在线看| 欧美午夜a级限制福利片| 久久人体大胆视频| 久久婷婷影院| 在线亚洲观看| 黄色亚洲在线| 国产精品成人aaaaa网站| 久久久高清一区二区三区| 亚洲精品免费在线| 久久精品国产91精品亚洲| 亚洲免费观看| 狠狠色狠狠色综合人人| 欧美日韩一区二区三区在线看| 香蕉久久a毛片| 日韩亚洲欧美一区二区三区| 久久久噜噜噜| 亚洲欧美日本伦理| 亚洲欧洲一区二区三区久久| 国产欧美日韩综合| 欧美日韩视频在线第一区| 久久一区二区三区av| 亚洲自拍16p| 99re66热这里只有精品4| 免费久久精品视频| 久久精品国产精品亚洲精品| 宅男噜噜噜66一区二区66| 亚洲国产毛片完整版| 国产欧美视频在线观看| 欧美三级在线| 噜噜噜在线观看免费视频日韩| 午夜精品剧场| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲影视九九影院在线观看| 亚洲人成免费| 亚洲成人直播| 依依成人综合视频| 国产女主播一区二区三区| 欧美午夜剧场| 欧美日韩蜜桃| 欧美日韩国产免费观看| 欧美黑人在线观看| 老鸭窝91久久精品色噜噜导演| 欧美永久精品| 欧美一级二级三级蜜桃| 亚洲欧美精品suv| 欧美午夜精品久久久| 亚洲成色精品| 欧美大尺度在线观看| 麻豆精品一区二区av白丝在线| 久久av一区二区三区| 欧美一区二区三区免费视| 欧美一区二区三区在线观看| 午夜精品一区二区三区四区 | 一区二区三区视频观看| 日韩视频在线你懂得| 日韩午夜免费视频| 99在线精品视频| 中文av一区二区| 亚洲永久网站| 午夜精品久久久久久| 欧美一级免费视频| 久久精品国产成人| 久久只有精品| 欧美激情一区二区三区高清视频 | 亚洲一区影院| 亚洲午夜电影网| 性欧美xxxx视频在线观看| 欧美在线视频观看免费网站| 久久久久久久91| 久久野战av| 亚洲成人在线视频播放| 亚洲乱码国产乱码精品精天堂| 日韩亚洲欧美在线观看| 亚洲欧美亚洲| 久久免费99精品久久久久久| 欧美成人激情视频免费观看| 欧美日韩一区二区在线| 国产毛片精品视频| 伊人夜夜躁av伊人久久| 一区二区精品在线| 校园春色国产精品| 麻豆国产精品一区二区三区 | 亚洲欧美经典视频| 性欧美1819sex性高清| 六月婷婷久久| 亚洲精品激情| 性做久久久久久免费观看欧美| 久久中文精品| 国产伦精品一区二区三区免费| 性欧美18~19sex高清播放| 亚洲天堂偷拍| 美脚丝袜一区二区三区在线观看 | 性欧美1819sex性高清| 欧美成人在线免费视频| 中国女人久久久| 久久狠狠亚洲综合| 欧美日韩精品一区二区| 国产综合久久久久久鬼色| 99香蕉国产精品偷在线观看| 久久精品国产精品亚洲| 亚洲欧洲一区| 久久大逼视频| 欧美天天在线| 亚洲国产精品一区在线观看不卡 | 久久人体大胆视频| 国产精品免费看| 亚洲三级影院| 久久综合九色九九| 一区二区三区四区五区精品视频 | 亚洲三级免费电影| 亚洲欧美亚洲| 国产精品大全| 亚洲精品在线视频| 久久只精品国产| 亚洲免费人成在线视频观看| 欧美精品色网| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久精品中文字幕免费mv| 亚洲精品乱码久久久久久久久| 久久er99精品| 国产精品欧美日韩一区二区| 亚洲精品乱码久久久久久按摩观| 久久久99精品免费观看不卡| 亚洲婷婷国产精品电影人久久| 欧美激情久久久| 亚洲国产黄色片| 亚洲婷婷国产精品电影人久久| 午夜亚洲精品| 国产精品成人免费视频| 亚洲免费观看高清在线观看 | 亚洲一区二区免费| 亚洲精品视频啊美女在线直播| 久久视频在线视频| 国内精品免费午夜毛片| 午夜久久影院| 一区二区免费在线播放| 欧美日韩国产在线看| 亚洲美女视频网| 美女久久网站| 久久这里只有| 亚洲精品小视频在线观看| 欧美α欧美αv大片| 久久嫩草精品久久久精品一| 黄色成人免费观看| 久久中文精品| 免费成人小视频| 亚洲精品一二三| 91久久精品视频| 欧美精品九九| 中文一区字幕| 99国产精品国产精品毛片| 欧美另类综合| 亚洲一区二区少妇| 亚洲欧美日韩成人| 国产亚洲免费的视频看| 久久综合99re88久久爱| 美女露胸一区二区三区| 亚洲免费激情| 亚洲最新合集| 国产精品自拍三区| 老色鬼久久亚洲一区二区| 久久久久久9| 亚洲国产专区| av成人免费在线| 国产精自产拍久久久久久| 久久精品亚洲| 欧美高清视频一区二区三区在线观看| 99精品欧美一区| 亚洲一区在线视频| 精品成人一区| 亚洲精品欧美日韩| 国产日韩欧美视频在线| 久久蜜臀精品av| 欧美成人嫩草网站| 亚洲欧美日产图| 久久久久久久一区二区三区| 99精品国产在热久久| 午夜精品久久久久久99热|