日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

汇编学习笔记(3)-80x86指令集

發(fā)布時(shí)間:2023/12/2 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编学习笔记(3)-80x86指令集 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

  (1)指令的一般格式

    [標(biāo)號(hào):] 助記符 [操作數(shù)1 , [操作數(shù)2]] [; 注釋]

  一行一條指令

  助記符就是指令的名稱,每條指定必定有個(gè)助記符。 助記符前面的標(biāo)號(hào)是給匯編編譯器看的,由我們自己取名,一般取表示本段功能的相關(guān)的名字,對(duì)編譯器而言表示的是指令的地址。

  每個(gè)指令根據(jù)指令作用的不同會(huì)帶有一個(gè)或者兩個(gè)操作數(shù),如果有兩個(gè)操作數(shù),則操作數(shù)中間用 ?逗號(hào)""? 隔開。?;之后到本行結(jié)束為注釋 是寫個(gè)我們自己看的內(nèi)容,用于描述指令的功能,方便理解程序功能。編譯器會(huì)將注釋內(nèi)容直接舍棄。?

  注意: 每條指令都會(huì)有一些使用限制,有些限制可能是適用于所有指令的,我會(huì)盡量用相同的顏色標(biāo)記出相同的限制。

?

  (2)全局規(guī)則:

    源操作數(shù)和目的操作數(shù)類型要保持一致,要么都是字,要么都是字節(jié)

    除了串操作指令,源操作數(shù)和目的操作數(shù)不能同時(shí)為 內(nèi)存單元(可以使用其他寄存器中轉(zhuǎn))

?    ?段寄存器之間數(shù)據(jù)不能互相傳遞

    cs段寄存器只能用專門的指令來操作

?

  (3)指令集分類

    根據(jù)指令集的功能大致可分為六類:

    (1) 數(shù)據(jù)傳送

      MOV; ?XCHG;??LEA; ??LDS; ?LES; ?PUSH; ?POP; ?

    (2) 算數(shù)運(yùn)算

      ADD;??ADC; ?INC;?SUB; ?SBB; ?DEC; ?NEG; ?CMP;?MUL; ?IMUL; ?DIV; ?IDIV; ?CBW; ?CWD;

    (3) 邏輯運(yùn)算

      NOT; ?AND; ?OR; ?XOR;?TEST;?SAL; ?SHL; ?SAR;SHR;?ROL;?ROR;?RCL;?RCR;

    (4) 串操作

    (5) 程序控制

      JMP; ? JC; ? JNC; ? JP; ?JPE; ? JA; ?JNBE; ?JAE; ?JNB; ?JB; ?JNAE; ?JE; ?JZ; ?JNZ; ?JNEL; ?JO; ?JNO; ?JS; ?JNS; ?JG; ?JNLE; ?JGE; ?JNL; ?JL; ?JNGE; ?JLE; ?JNG; ?JCXZ; ?LOOP; ?LOOPE; ?LOOPZ; ?LOOPNE ?;LOOPNZ; ?JCXZ;

    (6) CPU控制(標(biāo)志位控制)

?      LAHF; ?SAHF; ?PUSHF; ?POPF; ?CLC; ?STC; ?CMC; ?CLD; ?STD; ?CLI; ?STI;

?

數(shù)據(jù)傳送指令

  1. 數(shù)據(jù)傳送 MOV

    MOV DST, SRC

    這條指令上面已經(jīng)用過很多次了,作用就是將SRC的數(shù)據(jù)復(fù)制到DST,指令本身不會(huì)對(duì)SRC的數(shù)據(jù)做任何的修改。

    限制:

      源操作數(shù)可以是寄存器,累加器,內(nèi)存單元,立即數(shù) ?目的操作數(shù)可以是寄存器,累加器,內(nèi)存單元

      源和目的不能同時(shí)是段寄存器

      代碼段寄存器CS 不能作為目的

      指令指針寄存器不能作為源,也不能作為目的寄存器

      立即數(shù)不能直接傳送到段寄存器,立即數(shù)永遠(yuǎn)不能作為目的操作數(shù)

?

  2. 交換指令?XCHG?

    XCHG VALUE1, VALUE2

    這條指令交換兩個(gè)數(shù)值。

    限制

      兩個(gè)操作數(shù)不能有段寄存器,也不能同時(shí)是內(nèi)存單元

      不能有立即數(shù)

?

  3.地址傳送指令

?    (1) LEA指令 (Load Effective Address)

      LEA REG, OPRD

      該指令的作用是將操作數(shù)OPRG的地址傳送到REG寄存器中,和MOV有本質(zhì)區(qū)別,MOV是將操作數(shù)OPRG的內(nèi)容傳送到寄存器,所以LEA的源操作數(shù)一定是內(nèi)存,目的操作數(shù)一定是16位寄存器

      限制:

        OPRG 必須是內(nèi)存地址

        REG 必須是16位通用寄存器

?

    (2) LDS指令 (Load pointer into DS)

      LDS REG, OPRD

      這個(gè)指令是LEA的 高級(jí)版本,傳送的是32位地址,指令會(huì)將段地址存儲(chǔ)到DS寄存器,而偏移部分則存儲(chǔ)到REG寄存器中。

      限制:

        REG可以16位通用寄存器,或者指針寄存器(sp bp,IP不可以)和變址寄存器(SI DI),但是一般都是變址寄存器

        OPRD 必須是32位地址

?

    (3) LES指令 (Load pointer into ES)

      LES REG, OPRD

      和LDS是一模一樣的,唯一的區(qū)別就是段地址存儲(chǔ)到ES寄存器中

?

  4.堆棧操作指令

    堆棧是用來存儲(chǔ)臨時(shí)數(shù)據(jù)的一段內(nèi)存,由SS和SP兩個(gè)寄存器定義, SS 定義了堆棧的基礎(chǔ)地址,SP定義了堆棧的當(dāng)前位置,如下圖所示  

      

?    

?SS 在低地址,SP在高地址,有數(shù)據(jù)入棧之后SP就向上移動(dòng),當(dāng)SP和SS移動(dòng)到一個(gè)位置的時(shí)候即表示堆棧滿了,所以SS定義堆棧地址,SP定義堆棧大小,因此堆棧的方向是向低地址方向生長(zhǎng)的,先入棧的數(shù)據(jù)地址反而高。在這種機(jī)制下也存在一個(gè)問題,就是出棧的時(shí)候就沒有一個(gè)限制了。應(yīng)為SP到哪里才算是堆棧空了? 所以使用的時(shí)候要當(dāng)心。

  用途:

    現(xiàn)場(chǎng)和返回地址的保護(hù)

    寄存器內(nèi)容的保護(hù)

    傳遞參數(shù)

    存儲(chǔ)局部變量

?

  入棧指令 PUSH

   PUSH SRC

   該指令將源操作數(shù)SRC壓入棧中,他先將SP指針減2,然后將SRC存入SP所指位置。

?   ?SRC可以是通用寄存器也可以是段寄存器也可以是內(nèi)存單元。數(shù)據(jù)存儲(chǔ)入棧的時(shí)候16位數(shù)據(jù)高字節(jié)存儲(chǔ)在高地址,低字節(jié)存儲(chǔ)在低地址。

?

?  出棧指令 POP

   ?POP DST

   將棧頂數(shù)據(jù)傳送到DST中,DST可以是通用寄存器,段寄存器(除CS)也可以是內(nèi)存單元

?

?

算數(shù)運(yùn)算指令

  基本規(guī)則

    加減運(yùn)算對(duì) 有符號(hào)數(shù)和無符號(hào)數(shù)是一視同仁的,意思就是對(duì)數(shù)據(jù)的加減運(yùn)算,他會(huì)同時(shí)認(rèn)為是無符號(hào)運(yùn)算而影響CF AF標(biāo)志位,并同時(shí)認(rèn)為是有符號(hào)運(yùn)算而影響OF SF標(biāo)志位。

    只有通用寄存器和內(nèi)存單元可以存放計(jì)算結(jié)果。兩個(gè)操作數(shù)中不能同時(shí)是內(nèi)存單元

    如果有兩個(gè)操作數(shù),類型必須一致

?

  1.?加法指令

    (1)普通加法指令 ADD

      ADD OPD1, OPD2

      這條指令完成功能是 將OPD1 和 OPD2 的內(nèi)容相加存儲(chǔ)到OPD1中,C代碼表示的話就是 OPD1 = OPD1 + OPD2

    

    (2)帶進(jìn)位加指令 ADC

      ADC OPD1, OPD2

     ?這條指令完成功能是 將OPD1 + OPD2 + 進(jìn)位標(biāo)志CF 的結(jié)果相加存儲(chǔ)到OPD1中,C代碼表示的話就是 OPD1 = OPD1 + OPD2 +CF

?

    (3)加1指令 INC

      INC OPD

      這條指令的功能等效于 ADD OPD , 1,這條指令不影響

    

    簡(jiǎn)單解釋下加法命令對(duì)標(biāo)志位的影響

    比如指令組

    MOV AX 7896H ? ? ?; ? AH = 78H ?AL= 96H,對(duì)各標(biāo)志位無影響

?    ?ADD AL, AH    ; ? AL = AL + AH, ? ? AL(10EH) = 96H + 78H, 而進(jìn)制就是 ?0001 0000 1110 = 1001 0110 + 0111 1000

              ; 這里注意 AL=0E, 應(yīng)為AL只能保存8位所以最高位的1 被舍棄了,AL=?0000 1110

              ; 顯然結(jié)果也不為0 所以ZF = 0

               ; 結(jié)果中1的位數(shù)是奇數(shù) PF = 0

               ; ?首先按照無符號(hào)數(shù)相加 這里很明顯的 最高位進(jìn)位了所以 CF =1

              ;  然后看AF寄存器 0110 + 1000 = 1110 也是很明顯的沒有發(fā)生進(jìn)位所以 AF =0              

              ; 然后看有符號(hào)數(shù)計(jì)算怎么算按照有符號(hào)數(shù)的話 96H 由于最高位是1 所以就是負(fù)數(shù)了 表示的值就是 -6A,注意CPU認(rèn)為數(shù)據(jù)都是補(bǔ)碼形式保存。

              ; 實(shí)際的計(jì)算是?AL(0EH) = -6AH + 78H,這就是設(shè)計(jì)的巧妙了,無論是按照有符號(hào)還是無符號(hào),二進(jìn)制結(jié)果都是一樣的。

               ; ? ?首先看SF 顯然數(shù)據(jù)是正數(shù) 所以 SF =0

              ; ? 再看OF 數(shù)據(jù)也沒超過表示范圍 OF =0

?

  2.減法指令

    (1)普通減法指令 SUB

      SUB OPD1, OPD2

      這套指令完成的功能就是 將 OPD1 -OPD2的結(jié)果存儲(chǔ)到 OPD1中, C代碼表示就是OPD1=OPD1-OPD2

?

    (2)帶借位減法指令 SBB

      SBB OPD1, OPD2

      這套指令的功能就是 將 OPD1 -OPD2 - CF的內(nèi)容保存到OPD1中,C代碼表示就是OPD1 = OPD1 -OPD2 -1

?

    (3)減1指令 DEC  

      DEC OPD

      等效于 SUB OPD1 , 1

?

    (4)取補(bǔ)指令 NEG

      NEG OPD

      這條指令的作用 將 0-OPD 的結(jié)果存儲(chǔ)到 OPD中,C代碼表示就是 OPD = 0 - OPD

?

    (5)比較指令 CMP

      CMP OPRD1, OPRD2

      這條指令的作用是OPRD1-OPRD2 結(jié)果不保存,但是影響標(biāo)志位

?

    簡(jiǎn)單解釋下減法法命令對(duì)標(biāo)志位的影響

    MOV BX, 9048H  ; BL=48H ? BH = 90H

    SUB BH,BL     ?; ?BL(48H) = ?90H ?- 48H? ?1001 0000 - 0100 1000 ?=?0100 1000?

              ; 顯然結(jié)果也不為0 所以ZF = 0

              ; 結(jié)果中1的位數(shù)偶數(shù) PF = 1

               ; 按照無符號(hào)數(shù) ? 整體沒發(fā)生借位所以CF =0

              ; 0000 - 0100 借位了所以 ?AF =1

              ; 按照有符號(hào)數(shù) 90H 實(shí)際表示的數(shù)是 - 70H?

              ; 所以實(shí)際的計(jì)算是 -70H - 48H = -B8H = -184( 1 0100 1000)

              ; 很明顯溢出了 所以O(shè)F = 1

              ; 由于溢出了符號(hào)位被覆蓋了所以本來是負(fù)數(shù)的 現(xiàn)在變成正數(shù)了所以SF = 0

        

  3.乘法指令

    乘法是這樣的被乘數(shù)總是隱藏在AL 或者AX寄存器中,根據(jù)成數(shù)的長(zhǎng)度選擇不同寄存器

    (1)無符號(hào)乘法 MUL

      MUL OPD1

      所以如果OPD 是字節(jié)那么 ? 就是 AX = AL * OPD,如果OPD是字那么 ? 就是 DX AX = AX * OPD,DX存儲(chǔ)數(shù)據(jù)的高16位,AX存儲(chǔ)數(shù)據(jù)的低16位

      如果結(jié)果的高半部分不為0 其實(shí)意思 字節(jié) * 字節(jié) = 字,或者 ?字* 字 = 雙字了 CF =1 ,OF =1

?

    (2)有符號(hào)乘法?IMUL

      IMUL OPDR 

      用法和MUL完全一樣

      由于有符號(hào)乘法的符號(hào)位始終在高字節(jié)中,所以 ?字節(jié) * 字節(jié) 永遠(yuǎn)等于 字,或者 ?字* 字 永遠(yuǎn)等于 雙字了 ,那么標(biāo)記位的變化是根據(jù)高位中是否置包含符號(hào)位而沒有其他有效數(shù)據(jù)來判斷,僅僅是符號(hào)位則 cf =0 of =0

      含有有效數(shù)據(jù)則CF =1 OF =1

      舉例:

        字?jǐn)?shù)據(jù)相乘結(jié)果是 ? 1000 0000 1010 1010 ?那么高位 1000 0000 僅僅是符號(hào)位有數(shù)據(jù)那么 CF =0 OF =0, 如果結(jié)果是1000 0001 1010 1010那么高位1000 0001 中除了符號(hào)位,還有其他有效數(shù)據(jù)所以

        CF =1 ,OF =1

?

  4.除法指令

    和乘法指令一樣,被除數(shù)總是存儲(chǔ)在AX 或者 DX和 AX寄存器中

    (1)無符號(hào)除法指令 DIV

       DIV OPDR

     如果OPDR 是字節(jié)數(shù)據(jù),那么商存儲(chǔ)在 AL寄存器 余數(shù)存儲(chǔ)在 AH寄存器,如果OPDR 是字?jǐn)?shù)據(jù)那么商存儲(chǔ)在AX寄存器 余數(shù)存儲(chǔ)在DX寄存器

     不影響標(biāo)志位,但是如果除數(shù)是0 ,或者AL寄存器,或者AX寄存器無法存儲(chǔ)下 商的時(shí)候會(huì)認(rèn)為是溢出,導(dǎo)致觸發(fā)0號(hào)中斷

?

    (2)有符號(hào)觸發(fā)指令 IDIV

      IDIV OPDR

      存儲(chǔ)結(jié)果的方式和無符號(hào)除法一樣?

      也不影響標(biāo)志位,當(dāng)除數(shù)是0,或者寄存器無法保存下結(jié)果的時(shí)候觸發(fā)0號(hào)中斷

?

  5.符號(hào)位擴(kuò)展指令

    (1)字節(jié)轉(zhuǎn)換為字指令 CBW 

      CBW

將AL寄存器的數(shù)據(jù)的符號(hào)位放到到AH,功能就是AX =AL

效果就是假設(shè) ?AL= 1001 0001 AH = 0000 0000,CBW后 AL= 0001 0001 AH = 1000 0000?

?

(2)字轉(zhuǎn)雙字 CWD

CWD

將AX的符號(hào)位擴(kuò)展到DX中,作用同CBW一樣

?

邏輯運(yùn)算和移位指令

  基本規(guī)則

    如果指令有兩個(gè)操作數(shù),則最多只能有一個(gè)是存儲(chǔ)器操作數(shù)

    只有通用寄存器和存儲(chǔ)器可以用于存放操作結(jié)果

    

  1.?邏輯運(yùn)算指令

    (1)否操作指令 NOT

      NOT OPRD

      這條指令的作用就是將操作數(shù)OPRD取反,然后存儲(chǔ)到OPRD中去

?

    (2)與操作指令 AND

      AND OPRD1, OPRD2

      將兩個(gè)操作數(shù)進(jìn)行按位的與操作,然后結(jié)果存儲(chǔ)到OPRD1中,注意這個(gè)操作會(huì)影響PF ZF SF 標(biāo)志位,所以有個(gè)技巧就是自己與自己進(jìn)行于運(yùn)算可以清除 進(jìn)位標(biāo)志CF

?

    (3)或操作指令 OR

      OR OPRD1, OPRD2

      將兩個(gè)操作數(shù)進(jìn)行或操作,結(jié)果存儲(chǔ)到OPRD1中,這個(gè)操作也是會(huì)影響會(huì)影響PF ZF SF 標(biāo)志位,并且也可是通過自己或自己的方式清除 進(jìn)位標(biāo)志CF

?

    (4)異或操作 XOR

      XOR OPRD1, OPRD2

      將兩個(gè)操作數(shù)進(jìn)行異或操作,結(jié)果保存到OPRD1中,這個(gè)操作也是會(huì)影響會(huì)影響PF ZF SF 標(biāo)志位,如果自己和自己異或?qū)?huì)得到0 并且也會(huì)清除 進(jìn)位標(biāo)志 CF

?

    (5)測(cè)試指令 TEST

      TEST OPRD1, OPRD2

      這條指令也是進(jìn)行邏輯與操作的,和AND指令的不同在于他不將結(jié)果存儲(chǔ)到OPRD1中,也就是說這個(gè)指令只影響標(biāo)志位,不影響操作數(shù)。

      舉例:

        比如想測(cè)試AL中的 第6和第2位是否為1 則可以使用指令

        test al, 01000100B

        如果都為一則ZF標(biāo)志位會(huì)置位,否則ZF=0

?

  2.一般移位指令

  移位指令分為 左移 和 右移指令,在這基礎(chǔ)上還分為邏輯移動(dòng)和算數(shù)移動(dòng)兩種,所以一共有四條指令

    SAL OPRD, m    ; 算數(shù)左移

    SHL OPRD, m    ?;邏輯左移

    SAR OPRD, m    ?;算數(shù)右移

    SHR OPRD, m   ? ? ;邏輯右移

  其中 m 移動(dòng)的位數(shù), 要么是1 要么是AL寄存器

  移位操作會(huì)影響 PF, SF, ZF和 OF標(biāo)志位

  對(duì)于左移操作,其實(shí)算數(shù)左移和邏輯左移是一模一樣的, 將操作數(shù)OPRD 向左移動(dòng)m位,每移動(dòng)一位右邊會(huì)補(bǔ)0 ,同時(shí)移動(dòng)出去的最高位會(huì)進(jìn)入CF 標(biāo)志位。

  對(duì)于右移操作,算數(shù)右移會(huì)保持左邊的符號(hào)位不動(dòng)其他位右移,而邏輯右移則不考慮符號(hào)位不符號(hào)位的通通右移, 空位用0 補(bǔ)足,最高位進(jìn)入CF標(biāo)志位 。所以算數(shù)右移1位相當(dāng)于 ?有符號(hào)數(shù)/無符號(hào)數(shù) 除以2 ? ?而邏輯右移通通認(rèn)為是無符號(hào)數(shù) 除以2

?

  3.?循環(huán)移位指令

    循環(huán)移位和一般移位的區(qū)別就是,一般移位就是移動(dòng)多少位之后移出去的直接丟棄,后面補(bǔ)0,而循環(huán)移位會(huì)將移動(dòng)出去的位放到另一端,將向一個(gè)圈不停的轉(zhuǎn),舉個(gè)例子

  比如 操作數(shù) ?

    一般左移的結(jié)果就是 ? ?01010101 =>?10101010 ?=>?01010100 => 10101000 => 01010000??=> 10100000??=> 01000000

    循環(huán)左移的結(jié)果就是 ???01100101 =>??11001010 =>?10010101 =>?00101011 => 01010110 =>?10101100 =>?01011001    

  循環(huán)移位分為帶進(jìn)位的循環(huán)移位和不帶進(jìn)位的循環(huán)移位

    ROL  OPRD, m        ; ?循環(huán)左移,他每移動(dòng)一位,操作數(shù)左移,最高位進(jìn)入最低位,同時(shí)最高位進(jìn)入CF

    ROR  OPRD, m        ; ?循環(huán)右移,他每移動(dòng)一位,操作數(shù)右移,最低位進(jìn)入最高位,同時(shí)最低位進(jìn)入CF

    RCL  OPRD, m        ; ?帶進(jìn)位的循環(huán)左移,他每移動(dòng)一位,操作數(shù)左移,最高位進(jìn)入CF標(biāo)志,原來的CF進(jìn)入最低位

    RCR  OPRD, m        ; ?帶進(jìn)位的循環(huán)右移,他每移動(dòng)一位,操作數(shù)左移,最低位進(jìn)入CF標(biāo)志,原來的CF進(jìn)入最高位

?    帶進(jìn)位標(biāo)志的循環(huán)移動(dòng)就相當(dāng)于 在原來的操作數(shù)前面多加了一位進(jìn)行移位操作,原來是 8位操作數(shù)那么CF就添加到最前面變成9位操作數(shù)進(jìn)行移位操作。所以 不帶進(jìn)位的循環(huán)移動(dòng)每移動(dòng)8位相當(dāng)于還原,帶進(jìn)位的循環(huán)移動(dòng)每移動(dòng)9位則相當(dāng)于還原。

  帶進(jìn)位的循環(huán)的一個(gè)用處就是可以將其他操作數(shù)的最低位或者最高位送入CF,然后將CF循環(huán)入另一個(gè)操作數(shù)來完成數(shù)據(jù)的拼裝。

?

程序控制

?  基本規(guī)則 

  8086/8080 CPU提供了大量的用于流程控制的指令,按照功能可以分為如下四類

    無條件轉(zhuǎn)移指令和有條件轉(zhuǎn)移指令

    循環(huán)指令

    過程調(diào)用和過程返回指令

    軟中斷指令和中斷放回指令

  同時(shí)根據(jù)轉(zhuǎn)移的時(shí)候是否設(shè)置CS寄存器的值又分為 段內(nèi)轉(zhuǎn)移(近轉(zhuǎn)移) 和 段間轉(zhuǎn)移(遠(yuǎn)轉(zhuǎn)移)

    條件轉(zhuǎn)移和 循環(huán)指令 只能是 段內(nèi)轉(zhuǎn)移

    軟中斷指令和中斷放回指令 只能是 ?段間轉(zhuǎn)移

    無條件轉(zhuǎn)移和過程調(diào)用以及過程返回指令 則是 段內(nèi) 段間都可以

  對(duì)于無條件轉(zhuǎn)移和過程調(diào)用指令而言,根據(jù)確定目的地址的方式不同還分為直接轉(zhuǎn)移和間接轉(zhuǎn)移    

  無條件,條件,循環(huán)指令是不影響標(biāo)志位的

?

  1. 無條件轉(zhuǎn)移指令

    (1)無條件段內(nèi)直接轉(zhuǎn)移指令 JMP

    JMP 標(biāo)號(hào)

    這條指令是的控制無條件地轉(zhuǎn)移到標(biāo)號(hào)地址處。 例如

    NEXT: ? ?MOV AX,CX

        ......

        JMP NEXT

   對(duì)于這條指令對(duì)應(yīng)的機(jī)器指令是

    指令操作碼 | 地址差

   地址差會(huì)在編譯的時(shí)候由編譯器計(jì)算出,計(jì)算的是目的地和JMP指令之后下一條指令的差值,所以這條指令的實(shí)際操作就是將差值加到IP寄存器上。

   如果地址差需要一個(gè)字節(jié)表示那么稱之為 短轉(zhuǎn)移, 如果需要一個(gè)字表示那么稱之為近轉(zhuǎn)移。使用一個(gè)字還是一個(gè)字節(jié)表示地址差會(huì)在編譯的時(shí)候計(jì)算。編譯器是順序編譯的,如果編譯到這條JMP指令的時(shí)候還沒出現(xiàn)JMP的那個(gè)標(biāo)號(hào)

   那么編譯器就無法計(jì)算出地址差,這個(gè)時(shí)候編譯器會(huì)默認(rèn)使用字作為操作數(shù),如果你能確定實(shí)際上字節(jié)就夠了,那么你可以是使用SHORT指令顯式的告訴編譯器使用字節(jié)地址,具體指令格式如下

    JMP SHORT NEXT

   這個(gè)使用地址差的轉(zhuǎn)移方式,稱之為相對(duì)轉(zhuǎn)移,相對(duì)轉(zhuǎn)移是有利于代碼段的浮動(dòng)加載,意思是無論代碼加載在內(nèi)存哪個(gè)位置都可以很好的運(yùn)行。

?

    (2)無條件段內(nèi)間接轉(zhuǎn)移 JMP

    JMP OPRD

    這條指令控制無條件的轉(zhuǎn)移到OPDR指定的地指出, OPRD可以是通用寄存器也可以是字存儲(chǔ)單元,如下

    JMP CX

    JMP WORD PTR [1234H]

  ?

    (3)無條件段間直接轉(zhuǎn)移 JMP

      JMP FAR PTR 標(biāo)號(hào)

      FAR PTR 就是只是編譯器這是一個(gè)斷間轉(zhuǎn)移。

      JMP FAR PTR NEXT

      生成的機(jī)器指令將會(huì)是

      操作碼 ? 偏移地址 ?段地址

      這種指令中直接包含轉(zhuǎn)移目的地的轉(zhuǎn)移方式叫做絕對(duì)轉(zhuǎn)移

?

    (4)無條件斷間間接轉(zhuǎn)移 JMP

      JMP OPRD  

      OPRD 必須是雙字的所以指令一般如下

      JMP DWORD PTR [1234H]

      那么內(nèi)存1234H處低字節(jié)存儲(chǔ)的就是IP 高字節(jié)存儲(chǔ)的就是CS

  

    順帶一提PTR 類似于 指針的意思, ? XXX ptr 就指定接下來的數(shù)據(jù) 是 什么類型的指針 ?作用大致相當(dāng)于 C 中的 ?強(qiáng)制類型轉(zhuǎn)換 (XXX*) ? ?比如 ? ? ??DWORD PTR ?A 相當(dāng)于 (DWORD*) A

    

  2. 條件轉(zhuǎn)移指令

    條件轉(zhuǎn)移都是段內(nèi)轉(zhuǎn)移,同時(shí)先使用相對(duì)轉(zhuǎn)移,即通過在IP地址上加個(gè)地址差的方式實(shí)現(xiàn)。

    條件轉(zhuǎn)移是不影響標(biāo)志位的。

    下圖是網(wǎng)上找到的關(guān)于條件轉(zhuǎn)移指令的說明

    

?

有符號(hào)數(shù) 大于使用G 等于使用E 小于使用L

無符號(hào)數(shù)?大于使用A 等于使用E 小于使用B

N 表示不

?

條件轉(zhuǎn)移指令需要配合CMP指令或者TEST等其他指令來配合使用

先使用CMP等指令進(jìn)行操作,這會(huì)影響到標(biāo)志位,然后使用以上的指令就會(huì)根據(jù) CMP等指令影響的標(biāo)志位做出反映。

?

?循環(huán)指令

    使用條件轉(zhuǎn)移指令可以實(shí)現(xiàn)循環(huán),但是為了方便操作8086CPU還是設(shè)計(jì)了四個(gè)循環(huán)指令

?       (1)計(jì)數(shù)循環(huán)指令 LOOP

    LOOP 標(biāo)號(hào)

    這條指令使寄存器CX的值減1,如果結(jié)果不等于0,則轉(zhuǎn)移到標(biāo)號(hào),否則順序執(zhí)行LOOP指令后的指令。

    所以LOOP 相當(dāng)于

    DEC CX

    JNZ 標(biāo)號(hào)

?

  (2)等于/全零循環(huán)指令 LOOPE/LOOPZ

  LOOPE 標(biāo)號(hào)

 或者

  LOOPZ 標(biāo)號(hào)

  這條指令使寄存器CX的值減1,如果結(jié)果不等于0,并且ZF=1, 則轉(zhuǎn)移到標(biāo)號(hào),否則順序執(zhí)行LOOP指令后的指令。這條指令的CX減一操作不影響標(biāo)志位。

      

      (3)不等于/非全零循環(huán)指令 LOOPNE/LOOPNZ

    LOOPNE 標(biāo)號(hào)

    或者

    LOOPNZ 標(biāo)號(hào)

    這條指令使寄存器CX的值減1,如果結(jié)果不等于0,并且ZF=0, 則轉(zhuǎn)移到標(biāo)號(hào),否則順序執(zhí)行LOOP指令后的指令。這條指令的CX減一操作不影響標(biāo)志位。

?

  (4)跳轉(zhuǎn)指令 JCXZ

    JCXZ 標(biāo)號(hào)

    該指令執(zhí)行當(dāng)CX=0的時(shí)候轉(zhuǎn)跳到標(biāo)號(hào)處,否則順序執(zhí)行

?

?標(biāo)志操作指令

  此組命令是專門針對(duì)標(biāo)記寄存器和標(biāo)志位進(jìn)行的。

  1. 標(biāo)志傳送指令

    (1) LAHF指令(Load AH with Flags)

      LAHF

      此指令是將標(biāo)志位的低8位(SF ZF AF PF CF)保存到AH 寄存器中

?

    (2) SAHF指令(Store AH with Flags)

      SAFH

      此指令和LAHF是相對(duì)的,SAFH指令是將AH寄存器中的內(nèi)容傳送到標(biāo)記寄存器的低八位

?

    (3) PUSHF 指令

      PUSHF

      此指令是將標(biāo)志寄存器的內(nèi)容全部壓棧。

?

    (4) POPF 指令

      POPF

      此命令和PUSHF是一對(duì)的,將堆棧中的數(shù)據(jù)傳送到標(biāo)記寄存器。

?

  2. 標(biāo)志位操作指令

    此組指令是專門用來處理指定標(biāo)志位的。

    (1) 清進(jìn)位標(biāo)志位 CLC (Clear Carry flag)

      CLC

      使進(jìn)位標(biāo)志設(shè)為0

?

    (2) 置進(jìn)位標(biāo)志位 STC (SeT Carry flag)

      STC  

      使進(jìn)位標(biāo)志設(shè)為1

?

    (3) 進(jìn)位標(biāo)志取反 CMC (CoMplement Carry flag)

      CMC

      如果CF=1 則 CF 置為0 ,如果CF=0 則 CF置為1

?

    (4) 清方向標(biāo)志 CLD (CLear Direction flag)

      CLD  

      使方向標(biāo)志DF 置為0,使串操作地址按照增的方式變化

?

    (5) 置方向標(biāo)志 STD (Set Direction flag)

      STD

      使方向標(biāo)志DF 置為0, 使串操作地址按照減的方式變化

    

    (6) 清中斷允許標(biāo)志 CLI (CLear Interrupt enable flag)

      CLI

      該指令使中斷允許標(biāo)志IF 設(shè)為0 ,于是CPU就不響應(yīng)外部裝置的可屏蔽中斷,但是對(duì)不可屏蔽中斷和內(nèi)部中斷都沒有音響。

?

    (7) 置中斷允許標(biāo)志 STI (SeT Interrupt enable flag)

      STI

      該指令使中斷允許標(biāo)志IF 設(shè)為1 ,這樣CPU就可以相應(yīng)可屏蔽中斷

轉(zhuǎn)載于:https://www.cnblogs.com/alwaysking/p/6659343.html

總結(jié)

以上是生活随笔為你收集整理的汇编学习笔记(3)-80x86指令集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

精品在线播放 | 日本不卡一区二区 | 久久久久久久看片 | 99精品视频精品精品视频 | 黄色国产在线 | 成人一区在线观看 | 国产精品视频最多的网站 | 国产精品成人免费一区久久羞羞 | 久久久久久久综合色一本 | 五月婷婷一区 | 88av网站 | 精品在线不卡 | 成人在线观看免费 | av不卡免费看 | 91成人国产 | 永久免费的av电影 | 午夜精品久久久久久久99无限制 | 欧美性猛片 | 女人18毛片90分钟 | 国产黑丝一区二区三区 | 久久久久国产精品厨房 | 国产九九九精品视频 | 日本成人黄色片 | 久久亚洲专区 | 国产亚洲在 | 久久久久久久久影视 | 亚洲精品www. | www.狠狠操.com | 久久国产精品免费视频 | 九九久久免费视频 | 国产亚洲精品成人av久久影院 | 国产精品欧美 | 探花视频免费观看高清视频 | 久久在现 | 五月婷婷视频在线观看 | 92中文资源在线 | 欧美影院久久 | 日韩亚洲在线 | 在线观看亚洲专区 | 亚洲少妇久久 | 欧美国产在线看 | 国产精品丝袜在线 | 免费a级观看 | 日韩免费观看视频 | 久久不卡日韩美女 | 国内精品久久久久久久久久清纯 | 色射爱| 麻豆传媒视频在线 | 亚洲国产精品传媒在线观看 | 99爱在线 | 在线观看视频黄 | 国产一级视频免费看 | 香蕉视频日本 | 992tv成人免费看片 | 久久公开免费视频 | a黄色影院 | 日韩性久久 | 伊人午夜视频 | 欧美一级黄大片 | 国产精品一区二区中文字幕 | 欧美福利视频一区 | 亚洲午夜久久久久久久久久久 | 日韩超碰在线 | 狠狠狠狠狠狠天天爱 | 色综合天天色综合 | 久久久久免费精品视频 | 天堂中文在线播放 | 国产男女无遮挡猛进猛出在线观看 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 亚洲视频免费在线观看 | 久久精彩免费视频 | 人人爱爱| 久久激情五月丁香伊人 | 国产一区高清在线观看 | 欧美日韩在线观看一区 | 91chinese在线 | 亚洲精品乱码久久久一二三 | 亚洲成人免费在线 | 国产精品麻豆欧美日韩ww | 99视频在线免费播放 | 嫩模bbw搡bbbb搡bbbb | 韩国在线视频一区 | 999视频在线观看 | 深夜免费福利在线 | 亚洲精品456在线播放 | 成年人黄色免费看 | 久久人人看 | 五月婷婷操 | 日韩激情视频 | 久久久影院一区二区三区 | 色综合久久天天 | 97超碰资源 | 国产专区日韩专区 | 超碰97国产精品人人cao | 偷拍福利视频一区二区三区 | 99精品国自产在线 | 日韩18p| 国产精品中文字幕在线 | av中文字幕日韩 | 成人久久久久久久久 | 女人18毛片90分钟 | 欧美男男tv网站 | 日韩欧美一级二级 | 玖玖国产精品视频 | av福利网址导航大全 | 五月激情姐姐 | 免费看片成人 | 日韩免费播放 | 丁香五月缴情综合网 | 精品999在线| 天天天天色综合 | 九色自拍视频 | 久久免费视频在线观看30 | 亚洲一区日韩精品 | 99久久99久久精品国产片果冰 | 黄色国产高清 | 国产91影视| 久草视频99 | 亚洲黄色成人av | 97碰碰视频 | 91黄色成人 | 99视频精品| 欧美成人一区二区 | 亚洲精品视频免费在线观看 | 美女视频黄,久久 | 日韩h在线观看 | 伊人中文在线 | 色多视频在线观看 | 国产免费精彩视频 | 黄色一级大片免费看 | 久热免费在线 | 欧美一级在线观看视频 | 91中文字幕 | 狠狠操精品| 久久激情片| 美女视频黄是免费的 | 亚洲传媒在线 | 特级毛片网站 | 国产精品免费一区二区三区 | 婷婷丁香狠狠爱 | 国产一级片久久 | 国产精品久久片 | 亚州精品在线视频 | 亚洲一区精品二人人爽久久 | 色黄www小说| 国产白浆视频 | 综合久久久久久久 | 成人久久久精品国产乱码一区二区 | 91视频大全 | 尤物九九久久国产精品的分类 | 国产一二区免费视频 | 欧美国产日韩一区二区三区 | 国产精品美女久久久久久久久 | 欧美日韩一二三四区 | 久久精品国产一区二区 | 成人免费观看在线视频 | 亚洲欧洲成人 | 中文字幕在线日本 | 在线 欧美 日韩 | 免费看的黄色的网站 | 欧美性大战 | 日韩激情视频在线观看 | 久久国产精品二国产精品中国洋人 | 岛国精品一区二区 | 黄色一级影院 | 亚洲国产三级在线观看 | 久久久一本精品99久久精品66 | 久久久不卡影院 | 精品久久久久久久久久久久久久久久 | 亚洲欧美国产精品va在线观看 | 又色又爽的网站 | 国产精品24小时在线观看 | 色综合色综合久久综合频道88 | 天天插天天 | 亚洲激情综合网 | 国产精品久久久久久久久久久免费看 | 久久视频这里有精品 | 麻豆免费视频网站 | 九九久久在线看 | 免费日韩一区二区三区 | 99性视频 | 亚洲国产小视频在线观看 | 国产视频综合在线 | 久久久综合香蕉尹人综合网 | 中文资源在线官网 | 色噜噜狠狠狠狠色综合 | 中文亚洲欧美日韩 | 特级西西444www高清大视频 | 欧美在线日韩在线 | 色综合夜色一区 | 超碰国产在线播放 | 人人爱人人添 | 国产999视频在线观看 | 日日干日日| 亚洲午夜精品久久久久久久久 | 日韩av免费大片 | 色九九视频 | 国产精品密入口果冻 | 久草精品在线播放 | 99精品视频在线看 | 欧美精品乱码99久久影院 | 亚洲精品高清在线 | 99在线热播精品免费99热 | 成人小视频免费在线观看 | 人人爽影院 | 久草免费在线视频 | 亚洲人成人在线 | 欧美 亚洲 另类 激情 另类 | 99免费视频| 免费男女网站 | 日本99久久| 久久超级碰视频 | 女人久久久久 | 97看片网| 麻花豆传媒一二三产区 | 亚洲japanese制服美女 | 99久久久久久久久 | 久草在线在线精品观看 | 成人午夜精品福利免费 | a在线一区| 天天天天色综合 | 91在线porny国产在线看 | 精品成人久久 | wwwwwww色| 天天射综合网视频 | 久久久一本精品99久久精品66 | 一区二区在线影院 | 日韩一区二区三区在线观看 | 久久久久综合网 | 中文字幕在线免费看线人 | 福利在线看片 | 99视频这里有精品 | 亚洲一级电影 | 人人干97| 免费色视频| 粉嫩av一区二区三区四区五区 | 亚州国产精品久久久 | 嫩草av在线| 亚洲免费精彩视频 | 蜜臀久久99精品久久久无需会员 | 久久久精品网 | 久草免费在线视频 | 99国产一区二区三精品乱码 | 久久a久久 | 国产不卡网站 | 久久一区精品 | 亚洲狠狠干 | 91成人小视频 | 国产91精品在线播放 | 狠狠色狠狠色综合日日小说 | 99久久精品午夜一区二区小说 | 精品高清视频 | 久热色超碰 | 月丁香婷婷 | 一区二区在线不卡 | 激情五月婷婷综合 | 久久久穴| 中文字幕 影院 | 午夜精品视频一区二区三区在线看 | 国产馆在线播放 | 欧美日韩综合在线 | 夜夜夜 | 粉嫩一区二区三区粉嫩91 | 天天操夜夜操夜夜操 | 色片网站在线观看 | 色中文字幕在线观看 | 国产精品中文字幕在线观看 | 成人国产精品免费观看 | 亚洲在线网址 | av电影 一区二区 | 日韩视频免费在线观看 | 超碰97国产精品人人cao | 人人爽人人搞 | av天天草| 精品亚洲欧美一区 | 五月婷婷影视 | 久久,天天综合 | 免费福利片2019潦草影视午夜 | 久久久久久久久久久国产精品 | 在线看片中文字幕 | 久9在线 | 91在线看黄| 中文字幕有码在线观看 | 亚洲性xxxx | 一级黄色大片在线观看 | 少妇高潮流白浆在线观看 | 国产免费又爽又刺激在线观看 | 国产成人亚洲精品自产在线 | 日韩精品久久一区二区 | 久久精品国产一区二区 | 日韩激情视频在线观看 | 色黄www小说 | 国产女人免费看a级丨片 | 成人在线免费av | 婷婷国产在线观看 | 97在线影视 | 黄色美女免费网站 | 不卡电影免费在线播放一区 | 高清av中文字幕 | 免费精品视频在线 | 日韩免费电影一区二区 | 波多野结衣视频在线 | 黄色av免费看 | 在线观看av黄色 | 中文字幕专区高清在线观看 | 欧美黑人性猛交 | 激情五月婷婷网 | 中文字幕在线看视频 | 丁香婷婷射 | 天天超碰 | 在线免费观看视频a | 久久一区二区三区超碰国产精品 | 狠狠操91 | 国产成人在线观看 | 最近最新mv字幕免费观看 | 欧美日韩在线播放 | 天天操夜夜操 | 国产资源 | 一区二区三区电影在线播 | 欧美黑人巨大xxxxx | 国产高h视频 | 欧美最猛性xxxx | 又色又爽又黄高潮的免费视频 | 人九九精品 | 亚洲精品国产精品乱码不99热 | 欧美日韩亚洲在线观看 | 97在线看| 久久成人国产 | 99久久精品免费看国产麻豆 | 狠狠狠狠狠狠操 | 超碰在线最新网址 | 91精品视频免费看 | 91色网址 | 国产不卡片 | 激情xxxx | 日韩av影视在线观看 | 天天天插 | 色综合天 | 天堂视频一区 | 欧美日韩精品二区第二页 | 国模精品一区二区三区 | a级黄色片视频 | 麻豆视频免费在线 | 久久国产精品久久国产精品 | 国产在线高清精品 | 婷婷六月久久 | 九九综合在线 | www.天天干| 91一区二区三区在线观看 | 亚洲影院色 | 91久久精品一区二区二区 | 国产又粗又猛又色又黄视频 | 国产精品午夜在线 | 深夜激情影院 | 国产xvideos免费视频播放 | 欧美资源| www.成人精品 | 欧美一级片播放 | 久久久人人人 | 国产成人精品综合久久久久99 | 特级黄色一级 | 欧美最猛性xxxxx(亚洲精品) | 91久色蝌蚪 | 亚洲三级黄色 | 狠狠色丁香 | 精品久久久国产 | 免费观看91视频大全 | 日韩av电影网站在线观看 | 欧美在线aaa | 亚洲美女视频在线 | 日日干av | 久久精品96 | 亚洲伊人网在线观看 | 91中文字幕视频 | 免费亚洲黄色 | 亚洲精选久久 | 五月天婷亚洲天综合网鲁鲁鲁 | 中文av在线免费观看 | 天天综合91 | 久草新在线 | 91在线麻豆 | 欧美日韩天堂 | 精品专区一区二区 | 国产精品s色 | 91超碰在线播放 | 久久久久伊人 | 欧美日韩在线精品 | 五月天丁香亚洲 | 色视频网站在线观看一=区 a视频免费在线观看 | 欧美精品在线观看免费 | 日日摸日日 | 欧美激情另类 | 欧美在线18 | 欧美激情综合五月色丁香小说 | 天天干.com | 久久草网站 | 精品一区91 | 国产91aaa | 久青草影院 | 欧洲色吧 | 婷婷色婷婷 | 亚洲一区二区三区miaa149 | av在线免费在线观看 | 啪啪免费观看网站 | 天堂在线一区 | www.日日日.com | 中文字幕在线看视频 | 日韩欧美一区二区三区黑寡妇 | 成人18视频| 久久国产精品免费一区二区三区 | 美女视频黄网站 | 在线观看色网站 | 最近中文字幕高清字幕在线视频 | 手机av在线不卡 | 玖玖视频在线 | 91九色在线 | 特级西西444www大胆高清无视频 | 激情丁香久久 | av网站免费线看精品 | 亚洲精品视频免费 | 波多野结衣一区 | 97人人澡人人爽人人模亚洲 | 亚洲国产操| 亚洲日本一区二区在线 | 国产美女网站视频 | 99久久夜色精品国产亚洲96 | 婷婷亚洲五月色综合 | 三级午夜片 | 午夜精品一区二区三区四区 | 美女网站在线看 | 丁香花在线视频观看免费 | 久久久精品成人 | 在线一区电影 | 不卡的av电影在线观看 | 国产一区二区三区免费视频 | 九九九热 | 免费看三级网站 | 天天做天天看 | 成人av手机在线 | 日韩一级黄色大片 | 久久精品专区 | 日韩中文在线电影 | 久久五月天色综合 | 亚洲一区二区三区四区在线视频 | 国产伦理久久精品久久久久_ | 四虎亚洲精品 | 亚洲欧美国产精品 | 欧美日韩国产高清视频 | 国产成人在线免费观看 | 久久综合久久伊人 | 正在播放一区 | 国产高清视频在线观看 | 天天操狠狠操夜夜操 | 在线成人中文字幕 | 国产亚洲va综合人人澡精品 | 亚洲日韩中文字幕在线播放 | 国产片免费在线观看视频 | 91精品视频免费看 | 中文字幕中文字幕在线中文字幕三区 | 日本精品视频在线观看 | 狠狠88综合久久久久综合网 | 麻豆小视频在线观看 | 美州a亚洲一视本频v色道 | 日韩中文字幕免费视频 | 超碰精品在线 | 在线观看中文字幕视频 | 中文字幕色婷婷在线视频 | 最近最新中文字幕视频 | 亚洲在线看 | 国产精品va最新国产精品视频 | 永久免费观看视频 | 日韩超碰在线 | 国产日韩欧美在线影视 | 日韩一区精品 | 久久精品一区二区三区视频 | 国产情侣一区 | 国产精品成人aaaaa网站 | 丁香在线 | 激情欧美国产 | 99色在线观看视频 | 成人啪啪18免费游戏链接 | 国产成人在线免费观看 | 国模视频一区二区 | 91福利免费 | 亚洲一区二区高潮无套美女 | 国产破处在线视频 | 久久国产精品二国产精品中国洋人 | 免费黄av| 高清美女视频 | 久久激情婷婷 | 最新av网址在线 | 国产又粗又猛又爽 | 日韩精品在线观看av | 日韩资源在线观看 | 一区二区中文字幕在线播放 | 国产精品淫片 | 国产三级视频在线 | av免费片| h文在线观看免费 | 九九九九九九精品任你躁 | 亚洲在线免费视频 | 六月激情丁香 | 91色网址| 亚洲国产大片 | 日韩欧美视频在线观看免费 | 国产一级大片在线观看 | 永久免费在线 | 91人人视频在线观看 | 一二三四精品 | 成人av免费电影 | 黄色影院在线播放 | 欧美一区二区在线看 | 中文字幕欧美日韩va免费视频 | 亚洲一级黄色大片 | 香蕉影视在线观看 | 在线观看香蕉视频 | 婷婷六月丁香激情 | 欧美精品亚洲二区 | 99在线观看免费视频精品观看 | 高清中文字幕 | 日韩精品影视 | 十八岁以下禁止观看的1000个网站 | 国产精品大片免费观看 | 国产探花 | 国产五月色婷婷六月丁香视频 | 亚洲精品中文字幕在线观看 | 国产精品99久久久久 | 日本h在线播放 | 国产精品女同一区二区三区久久夜 | 久久久久视 | 人人看人人草 | 99精品福利视频 | 日韩黄色大片在线观看 | 日韩欧美视频在线免费观看 | 亚洲另类视频在线观看 | 国产精品久久久久一区二区国产 | 中文字幕日韩高清 | 射久久| 色一色在线 | 久久国产热视频 | 天天操操| 97色视频在线 | 精品国产乱码久久久久久浪潮 | 欧美一性一交一乱 | 九九免费在线观看 | 亚洲影音先锋 | 久久r精品| 久久久久亚洲国产精品 | 亚洲精品一区二区三区在线观看 | 欧美精品三级在线观看 | 天天夜夜操 | 欧美日韩中文另类 | 国内精品久久久久影院男同志 | 天天操夜夜做 | 国产精品一区欧美 | 中文字幕在线高清 | 97精品在线 | 97在线播放视频 | 香蕉精品视频在线观看 | 麻豆久久| 在线观看亚洲电影 | 亚洲精品中文字幕视频 | 亚洲精品无 | 天天干天天干天天干天天干天天干天天干 | 在线观看一区 | 97av视频 | av久久在线 | 国产系列在线观看 | 久久久国产精品人人片99精片欧美一 | 久久久免费在线观看 | 国产日韩欧美在线观看视频 | 国产91免费在线观看 | 国产成a人亚洲精v品在线观看 | 国产精品久久亚洲 | 97在线精品视频 | 99在线精品视频在线观看 | 在线观看国产 | 亚洲免费视频观看 | 亚洲伊人婷婷 | 日韩资源在线观看 | 99在线播放 | 婷婷视频导航 | 99久久er热在这里只有精品15 | 日韩成人精品一区二区 | 97香蕉久久超级碰碰高清版 | 日本精品va在线观看 | 久艹在线免费观看 | 三级黄色欧美 | 亚洲视频99 | 久久er99热精品一区二区三区 | 96亚洲精品久久久蜜桃 | 色吧av色av | 午夜精品久久久久久久99婷婷 | 免费又黄又爽视频 | 亚洲精品午夜久久久 | 国产成人精品一区二区三区网站观看 | 欧美精品中文字幕亚洲专区 | 高清日韩一区二区 | 国产精品视频在线观看 | 久久久久久毛片精品免费不卡 | 九九久久国产精品 | 国产精品久久久久久久久久尿 | 国产精品久久久久永久免费看 | 91福利视频久久久久 | 亚洲成人免费在线 | 亚洲综合视频网 | 91精品福利在线 | 中文字幕免费 | 国产中文字幕网 | 在线黄色国产 | 国产一区二区免费在线观看 | 99视频这里有精品 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线观看91久久久久久 | 国产91九色蝌蚪 | 天天操天天怕 | 最近免费中文字幕mv在线视频3 | 亚洲黄色app | 国产在线高清精品 | 日本成人免费在线观看 | 涩涩网站在线 | 91夜夜夜 | 九九精品久久久 | www.天天射 | 色吊丝在线永久观看最新版本 | 国产精品va最新国产精品视频 | 久久深夜福利免费观看 | 国产自在线| 久久久久女人精品毛片九一 | 国产精品福利av | 中文字幕在线观看免费观看 | 精品人人爽 | 国产成人一级电影 | 丝袜美女视频网站 | 激情综合网五月激情 | 欧美成人亚洲成人 | 中文字幕亚洲字幕 | 精品99免费视频 | 成人毛片一区二区三区 | 色婷婷激婷婷情综天天 | 91视频高清免费 | 日av免费 | 成年人网站免费观看 | 日韩在线中文字幕视频 | 精品视频免费观看 | 91九色自拍 | 天天插天天爽 | 欧美美女视频在线观看 | 一区二区三区免费在线观看 | 9免费视频| 欧美日韩在线电影 | 国产免费黄视频在线观看 | 国产精品女教师 | 国产偷国产偷亚洲清高 | 国产一级电影在线 | a级成人毛片 | 日韩三区在线 | www免费在线观看 | 狠狠色伊人亚洲综合成人 | 一区二区三区在线不卡 | 日韩高清精品免费观看 | 亚洲精品观看 | 激情视频91 | 黄色福利视频网站 | 人人干天天干 | 91久色蝌蚪| 欧美另类xxxxx | 国产在线观看污片 | 国产一级片免费播放 | 成人av.com | 麻豆国产露脸在线观看 | 日韩精品免费在线播放 | 日韩av二区 | 欧美久久久一区二区三区 | 国产爽妇网 | 欧美激情片在线观看 | 国产无套精品久久久久久 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线综合 亚洲 欧美在线视频 | 亚洲欧美精品一区二区 | 欧美日韩精品久久久 | 午夜av色| 亚洲欧美日韩一区二区三区在线观看 | 奇米网444 | 日韩二区在线 | 免费看一级特黄a大片 | 欧美黄色成人 | 中文在线免费一区三区 | 成人免费看黄 | 国产在线观看你懂的 | 深夜免费福利网站 | 日本久久综合网 | 日韩在线小视频 | 精品亚洲免费 | 久草网在线观看 | av中文字幕日韩 | 一区三区视频在线观看 | 久久久九色精品国产一区二区三区 | 超碰午夜 | 超碰免费在线公开 | 亚洲天天综合 | 永久免费毛片在线观看 | 中文字幕.av.在线 | 伊人精品影院 | 国产精品麻豆一区二区三区 | 欧美污污视频 | av免费观看网站 | 69夜色精品国产69乱 | 精品久久一区二区三区 | 四虎永久免费在线观看 | 又黄又爽的免费高潮视频 | 国产中文在线播放 | 亚洲第一成网站 | 91桃花视频| 午夜在线免费观看 | 日本h视频在线观看 | 久久精品免费看 | 久久不见久久见免费影院 | 成人a免费视频 | 欧美一区二区三区在线观看 | 天堂v中文 | 97精品国产97久久久久久久久久久久 | 亚洲v欧美v国产v在线观看 | 国产成人亚洲在线观看 | 国产一二三四在线观看视频 | 国产午夜在线观看 | 极品美女被弄高潮视频网站 | 日韩中文在线播放 | 五月色丁香 | 中国黄色一级大片 | 婷婷网在线 | 一区二区三区免费在线播放 | 欧美91精品久久久久国产性生爱 | 成人久久久精品国产乱码一区二区 | 国产在线高清精品 | 国产精品麻豆欧美日韩ww | 最近日韩中文字幕中文 | 国产精品 美女 | 五月天激情综合 | 一区二区三区精品在线视频 | 色噜噜日韩精品一区二区三区视频 | 在线观看激情av | 在线播放精品一区二区三区 | 日韩三级久久 | 正在播放五月婷婷狠狠干 | 国产亚洲精品久久 | 久久永久免费 | 免费亚洲婷婷 | 在线免费黄色av | 久久久麻豆 | 免费国产在线精品 | 黄色片软件网站 | 国内久久久久久 | 韩国精品一区二区三区六区色诱 | 69视频网站 | 欧美性生活小视频 | 香蕉视频网站在线观看 | 97超碰国产在线 | 中文字幕在线观看第二页 | 菠萝菠萝在线精品视频 | 激情五月在线观看 | 久久视频网 | 精品国产成人av在线免 | 色综合久久网 | 高清精品视频 | 久久精品国产成人精品 | 永久免费观看视频 | 欧美精品久久久久久久久免 | 日韩成人av在线 | 亚洲午夜大片 | 久草视频在线观 | 天天操天天操天天操天天 | 最近最新mv字幕免费观看 | 四虎成人精品永久免费av | 99人成在线观看视频 | 色操插| 激情一区二区三区欧美 | 国产精品久久久久久久久久久久冷 | 奇米影视四色8888 | www.黄色 | 香蕉影院在线播放 | 久草免费福利在线观看 | 美女精品 | 99久久婷婷国产 | 一级淫片在线观看 | 99se视频在线观看 | 色在线中文字幕 | 精品久久久免费 | 中文字幕亚洲国产 | 99在线热播精品免费99热 | 国产精品麻豆99久久久久久 | 天天操天天综合网 | 永久免费毛片 | 国产精品av久久久久久无 | 黄色成人影视 | 制服丝袜欧美 | 最新av电影网址 | 国产在线第三页 | 国产理论片在线观看 | 色婷婷综合久久久久中文字幕1 | 麻豆视频入口 | 久久新 | 500部大龄熟乱视频 欧美日本三级 | 国内精品久久久久久久久久 | 在线免费看片 | 国产理论一区二区三区 | 日日草天天干 | www.神马久久| 久久婷婷精品视频 | 国产黄色精品网站 | 天天插综合网 | 国产精品久久久久久久久免费 | 伊甸园av在线| 成人免费网站在线观看 | 日韩精品一区二区三区高清免费 | 中文字幕一区二区三区四区在线视频 | 欧美精品三级在线观看 | 亚洲我射av| 在线免费观看羞羞视频 | 国产操在线 | 中文字幕一区二区三区四区视频 | 亚洲色图av| 91av片 | 在线影视 一区 二区 三区 | 欧美日韩精品在线播放 | 久久精品永久免费 | www.夜夜草 | 一区二区三区在线电影 | 亚洲国产播放 | 精品视频97| 一本一本久久a久久精品综合 | 波多野结衣在线播放视频 | 久久人人添人人爽添人人88v | 91精品国产99久久久久久红楼 | 日韩精品在线视频 | 天天草天天干天天 | 超碰在线最新地址 | 一区二区在线不卡 | 九九视频精品免费 | 天天爱天天| 国产精品国内免费一区二区三区 | 一区二区三区 中文字幕 | 成人久久18免费网站 | 久保带人 | 欧美成人aa| 国产97色在线 | 色噜噜色噜噜 | 免费看的黄网站软件 | 日韩免费在线观看视频 | 99久久精品免费看国产四区 | 青青草国产免费 | 91亚洲激情 | 亚洲 欧洲 国产 精品 | 欧美日韩中文在线观看 | 久久久久亚洲精品中文字幕 | 一区二区三区三区在线 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 亚洲视频www| 久久精品导航 | 日韩手机视频 | 黄色软件在线看 | 成人精品一区二区三区中文字幕 | 久久精品99国产国产 | 一二三精品视频 | 国产三级av在线 | 91精品一区二区三区蜜臀 | 中文字幕视频网 | 91精品久久久久久综合乱菊 | 欧美久久久久久久 | 亚洲做受高潮欧美裸体 | 在线影视 一区 二区 三区 | av大片网站| 在线观看国产 | 日本一区二区不卡高清 | 激情网五月婷婷 | 一区二区三区视频网站 | 国产中文视 | 久久视频一区二区 | 久久综合网色—综合色88 | 国产伦精品一区二区三区在线 | 国产资源在线播放 | 精品美女在线观看 | 免费日韩电影 | 日韩激情影院 | 奇米网8888| 美女久久久久久久久久 | 精品视频99 | 天天综合天天综合 | 色综合久久久 | 成人av在线网 | 天天综合网~永久入口 | 毛片激情永久免费 | 99久久综合国产精品二区 | av久久在线 | 97超碰人人澡人人 | 在线视频18在线视频4k | 国产亚洲精品久久久久久久久久久久 | 婷婷色综合色 | 国产精品久久久久婷婷二区次 | 亚洲成人一区 | 粉嫩高清一区二区三区 | av福利在线导航 | 99精品视频播放 | 日韩欧美在线观看 | 国内精品久久久久影院男同志 | 毛片美女网站 | 在线天堂中文在线资源网 | 欧美日韩二三区 | 欧美性生活久久 | 综合久久2023 | 美女视频免费精品 | 激情五月婷婷综合网 | av色图天堂网 | 久久成人精品电影 | 久久这里 | 国产成人一区二区在线观看 | 久久福利小视频 | 色大片免费看 | 日韩免费视频 | 日本三级在线观看中文字 | 久久视频免费在线观看 | 六月激情久久 | 少妇bbbb| 精品一区二区6 | 欧美激情视频在线观看免费 | 色五月成人| 成年人在线免费看视频 | 久久另类小说 | 亚a在线| 成人一级影视 | 麻豆va一区二区三区久久浪 | 国产一区二区三精品久久久无广告 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 又长又大又黑又粗欧美 | 黄色大全免费网站 | 91看片在线看片 | 天堂中文在线播放 | 99色国产| 人人要人人澡人人爽人人dvd | 免费观看成年人视频 | 国产少妇在线观看 | 免费观看午夜视频 | 欧美日韩国产一区二区在线观看 | 亚洲九九 | 日韩视频一区二区三区 | 国内外成人在线视频 | 天天色图 | 婷婷中文字幕 | 精品国产亚洲在线 | 久久久天堂 | 国产中文 | 97精品国产91久久久久久 | 69精品 | 97超级碰碰碰碰久久久久 | 欧美一级久久久 | 在线视频在线观看 | 色在线网| 黄色91在线观看 | 狠狠地操 | 九色最新网址 | 97香蕉久久超级碰碰高清版 | 在线观看国产永久免费视频 | 亚洲精品www久久久久久 | 午夜久久影院 | 四虎影视成人永久免费观看亚洲欧美 | 91九色视频 | 午夜精品视频免费在线观看 | 在线视频在线观看 | 黄色大片日本免费大片 | 99久久精品久久久久久动态片 | 97超碰国产精品女人人人爽 | 夜夜躁日日躁狠狠久久av | 97日日| 91香蕉视频色版 | 婷婷六月天丁香 | 久久国产精品区 | 色全色在线资源网 | 国产va饥渴难耐女保洁员在线观看 | 午夜天使 | 国产精品爽爽爽 | 欧美午夜激情网 | 国产精品毛片一区视频播 | 亚洲乱亚洲乱亚洲 | 国产亚州av | 少妇精品久久久一区二区免费 | 久草在线资源免费 | 欧美在线视频精品 | 日韩专区在线观看 | 91视频91蝌蚪 | 成人免费在线播放 | 天天人人 | 欧美最猛性xxxxx亚洲精品 | 国产九九精品视频 | 久久视频中文字幕 | 九色最新网址 | 蜜臀av性久久久久av蜜臀妖精 | 日韩免费在线观看 | 男女视频国产 |