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

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.¢% 閱讀(8633) 評論(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>
            在线亚洲一区二区| 欧美激情一区二区三区高清视频| 欧美理论在线播放| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲国产精品一区二区尤物区| 欧美在线啊v| 午夜欧美不卡精品aaaaa| 国产伦精品一区二区三区| 午夜亚洲激情| 性色av一区二区三区在线观看 | 中文欧美字幕免费| 欧美视频网址| 欧美一区二区三区免费在线看 | 亚洲欧美日本日韩| 午夜精品久久久久久久| 樱花yy私人影院亚洲| 洋洋av久久久久久久一区| 欧美日韩一区二区国产| 亚洲激情在线| 99日韩精品| 国产深夜精品| 欧美aa国产视频| 欧美区在线观看| 亚洲永久字幕| 亚洲欧美国产高清| 在线观看国产日韩| 亚洲精品久久久久久一区二区| 欧美大尺度在线| 欧美亚洲综合在线| 久久免费精品日本久久中文字幕| 在线欧美视频| 亚洲乱码精品一二三四区日韩在线 | 久久在线免费观看| 欧美国产精品v| 亚洲综合电影| 一本色道88久久加勒比精品| 国产视频自拍一区| 亚洲激情电影在线| 国产欧美日本| 亚洲精品一区在线| 韩国免费一区| 99综合电影在线视频| 精品91久久久久| 你懂的视频欧美| 国产精品都在这里| 欧美大香线蕉线伊人久久国产精品| 欧美日本中文字幕| 久久中文在线| 国产精品多人| 欧美在线你懂的| 欧美高清视频一区二区三区在线观看 | 国产精品日韩欧美一区二区| 亚洲电影免费观看高清| 国产视频不卡| 亚洲一级在线| 99精品99| 美日韩丰满少妇在线观看| 欧美中文日韩| 欧美天天在线| 亚洲精品久久视频| 在线免费精品视频| 久久疯狂做爰流白浆xx| 午夜精品视频一区| 久久久久99| 欧美一区二粉嫩精品国产一线天| 欧美日韩激情网| 亚洲国产精品ⅴa在线观看 | 亚洲欧美日韩国产综合在线| 亚洲视频1区2区| 欧美国产先锋| 亚洲高清二区| 日韩视频三区| 日韩图片一区| 欧美日韩一区二区三区在线观看免 | 久久久久成人精品| 久久精品在线观看| 国产日韩视频| 欧美夜福利tv在线| 久久av一区| 国产精品一区二区在线观看不卡| 一本色道久久88亚洲综合88| 亚洲乱码久久| 欧美人妖另类| 亚洲精品国产视频| 一区二区三区日韩欧美精品| 欧美激情一区二区三区不卡| 亚洲小视频在线观看| 久久只有精品| 洋洋av久久久久久久一区| 国产精品欧美久久| 久久久久久久久伊人| 亚洲国产精品毛片| 欧美一级播放| 亚洲国产成人精品久久| 欧美午夜无遮挡| 欧美在线不卡视频| 亚洲看片免费| 久久久久国产一区二区| 亚洲乱码国产乱码精品精| 国产精品久久久久高潮| 久热re这里精品视频在线6| 亚洲最快最全在线视频| 久久久噜噜噜久久中文字幕色伊伊| 亚洲黄色免费| 国产精品人人爽人人做我的可爱 | 亚洲女人天堂成人av在线| 欧美99在线视频观看| 亚洲欧美一区二区三区久久| 亚洲福利视频专区| 国产精品美女久久久久久久| 欧美成人午夜免费视在线看片| 亚洲影视中文字幕| 亚洲高清免费视频| 美玉足脚交一区二区三区图片| 亚洲一区二区在线播放| 亚洲黄色av| 激情久久中文字幕| 国产精品久久久久久久电影| 久久综合网络一区二区| 亚洲欧美日韩天堂| 一区二区三区 在线观看视| 欧美福利一区| 久久一区国产| 欧美在线一二三四区| 亚洲自拍电影| 亚洲视频一二| 夜色激情一区二区| 亚洲精品免费观看| 亚洲国产成人久久| 一区视频在线看| 国产亚洲一级| 国产亚洲成人一区| 国产欧美一区二区三区在线看蜜臀 | 亚洲欧洲一区| 91久久黄色| 亚洲欧洲日韩综合二区| 亚洲国产欧美一区| 亚洲国产成人精品视频| 欧美成人乱码一区二区三区| 欧美日韩美女一区二区| 亚洲欧美日韩国产中文| 亚洲在线一区二区三区| 一区二区三区四区五区视频 | 亚洲视频国产视频| 夜夜嗨av一区二区三区网页| 亚洲精品在线二区| 日韩午夜av| 亚洲一级免费视频| 性欧美xxxx大乳国产app| 午夜视频一区二区| 欧美一区二区大片| 久久婷婷色综合| 蜜桃av综合| 欧美日韩国产限制| 国产精品久久久久久妇女6080| 国产精品一级在线| 国产一区二区福利| 亚洲福利视频网站| 99精品视频免费全部在线| 亚洲夜晚福利在线观看| 亚洲欧美韩国| 麻豆乱码国产一区二区三区| 亚洲国产另类 国产精品国产免费| 亚洲人成在线观看网站高清| 一区二区三区日韩在线观看| 亚洲自拍电影| 美日韩精品视频| 欧美小视频在线观看| 国产午夜精品久久久久久久| 1024精品一区二区三区| 日韩一级欧洲| 欧美一区三区二区在线观看| 六月婷婷久久| 一区二区三区高清在线观看| 欧美在线视频一区二区| 欧美精品日韩精品| 国产美女精品一区二区三区| 91久久久在线| 欧美专区日韩视频| 最新国产の精品合集bt伙计| 香蕉久久国产| 欧美日韩国产在线看| 国内激情久久| 亚洲午夜在线观看视频在线| 久久久亚洲一区| 宅男精品视频| 欧美激情视频在线播放| 亚洲激情图片小说视频| 亚洲欧美日韩综合国产aⅴ| 免费看的黄色欧美网站| 亚洲欧美一区二区三区极速播放| 免播放器亚洲一区| 国产一区免费视频| 中文久久乱码一区二区| 免费亚洲视频| 欧美伊久线香蕉线新在线| 欧美日韩在线不卡一区| 亚洲免费大片| 欧美激情va永久在线播放| 亚洲一区二区三区免费视频|