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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

汇编-函数调用的理解

發(fā)布時(shí)間:2023/12/18 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编-函数调用的理解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. 從代碼的順序執(zhí)行說(shuō)起

每一個(gè)程序員腦子里應(yīng)該都有這么一種印象:“程序是順序執(zhí)行的”。這個(gè)觀點(diǎn)其實(shí)和我們開篇所講的cpu的流水線執(zhí)行過(guò)程直接相關(guān)。
讓我們?cè)倩貞浺幌履X海中關(guān)于函數(shù)調(diào)用的概念,也許會(huì)是這個(gè)樣子:

這里的“控制流轉(zhuǎn)移”又是如何發(fā)生的呢?在解釋這個(gè)之前,也許我們需要科普一點(diǎn)有關(guān)于匯編的知識(shí)。

2. 函數(shù)調(diào)用中的一些細(xì)節(jié)說(shuō)明

2.1 函數(shù)調(diào)用中的關(guān)鍵寄存器

2.1.1 程序計(jì)數(shù)器PC

程序計(jì)數(shù)器是一個(gè)計(jì)算機(jī)組成原理中講過(guò)的概念,下面給出一個(gè)百度百科中的簡(jiǎn)單解釋

程序計(jì)數(shù)器是用于存放下一條指令所在單元的地址的地方。
當(dāng)執(zhí)行一條指令時(shí),首先需要根據(jù)PC中存放的指令地址,將指令由內(nèi)存取到指令寄存器中,此過(guò)程稱為“取指令”。與此同時(shí),PC中的地址或自動(dòng)加1或由轉(zhuǎn)移指針給出下一條指令的地址。此后經(jīng)過(guò)分析指令,執(zhí)行指令。完成第一條指令的執(zhí)行,而后根據(jù)PC取出第二條指令的地址,如此循環(huán),執(zhí)行每一條指令。

可以看到,程序計(jì)數(shù)器是一個(gè)cpu執(zhí)行指令代碼過(guò)程中的關(guān)鍵寄存器:它指向了當(dāng)前計(jì)算機(jī)要執(zhí)行的指令地址,CPU總是從程序計(jì)數(shù)器取出當(dāng)前指令來(lái)執(zhí)行。當(dāng)指令執(zhí)行后,程序計(jì)數(shù)器的值自動(dòng)增加,指向下一條將要執(zhí)行的指令。
在x86匯編中,執(zhí)行程序計(jì)數(shù)器功能的寄存器被叫做EIP,也叫作指令指針寄存器。

2.1.2 基址指針,棧指針和程序棧

棧是程序設(shè)計(jì)中的一種經(jīng)典數(shù)據(jù)結(jié)構(gòu),每個(gè)程序都擁有自己的程序棧。很重要的一點(diǎn)是,棧是向下生長(zhǎng)的。所謂向下生長(zhǎng)是指從內(nèi)存高地址->低地址的路徑延伸,那么就很明顯了,棧有棧底和棧頂,那么棧頂?shù)牡刂芬葪5椎汀?duì)x86體系的CPU而言,其中
—> 寄存器ebp(base pointer )可稱為“幀指針”或“基址指針”,其實(shí)語(yǔ)意是相同的。
—> 寄存器esp(stack pointer)可稱為“ 棧指針”。
在C和C++語(yǔ)言中,臨時(shí)變量分配在棧中,臨時(shí)變量擁有函數(shù)級(jí)的生命周期,即“在當(dāng)前函數(shù)中有效,在函數(shù)外無(wú)效”。這種現(xiàn)象就是函數(shù)調(diào)用過(guò)程中的參數(shù)壓棧,堆棧平衡所帶來(lái)的。對(duì)于這種實(shí)現(xiàn)的細(xì)節(jié),我們會(huì)在接下來(lái)的環(huán)節(jié)中詳細(xì)討論。

2.2. 堆棧平衡

堆棧平衡這個(gè)概念指的是函數(shù)調(diào)完成后,要返還所有使用過(guò)的棧空間。這種說(shuō)法可能有點(diǎn)抽象,我們可以舉一個(gè)簡(jiǎn)單的例子來(lái)類比:
我們都知道函數(shù)的臨時(shí)變量存放在棧中。那我們來(lái)看下面的代碼,它是一個(gè)很簡(jiǎn)單的函數(shù),用來(lái)交換傳入的2個(gè)參數(shù)的值:

void __stdcall swap(int& a,int& b) {int c = a;a = b;b = c; }

我們可以看到,在這個(gè)函數(shù)中使用了一個(gè)臨時(shí)變量int c;這個(gè)變量分配在棧中,我們可以簡(jiǎn)單的理解為,在聲明臨時(shí)變量c后,我們就向當(dāng)前的程序棧中壓入了一個(gè)int值:

int c = a; <==> push(a); //簡(jiǎn)單粗暴,臨時(shí)變量的聲明理解為簡(jiǎn)單地向棧中push一個(gè)值。

那現(xiàn)在這個(gè)函數(shù)swap調(diào)用結(jié)束了,我們是否需要退棧,把之前臨時(shí)變量c使用的棧空間返還回去?需要嗎?不需要嗎?
我們假設(shè)不需要,當(dāng)我們頻繁調(diào)用swap的時(shí)候,會(huì)發(fā)生什么?每次調(diào)用,程序棧都在生長(zhǎng)。直到棧滿,我們就會(huì)收到stack overflow錯(cuò)誤,程序掛掉了。
所以為了避免這種烏龍的事情發(fā)生,我們需要在函數(shù)調(diào)用結(jié)束后,退棧,把堆棧還原到函數(shù)調(diào)用前的狀態(tài),這些被pop掉的臨時(shí)變量,自然也就失效了,這也解釋了我們一直以來(lái)關(guān)于臨時(shí)變量?jī)H在當(dāng)前函數(shù)內(nèi)有效的認(rèn)知。其實(shí)堆棧平衡這個(gè)概念本身比這種粗淺的理解要復(fù)雜的多,還應(yīng)包括壓棧參數(shù)的平衡,暫時(shí)我們可以簡(jiǎn)單地這樣理解,后面再做詳細(xì)說(shuō)明。

2.3. 函數(shù)的參數(shù)傳遞和調(diào)用約定

函數(shù)的參數(shù)傳遞是一個(gè)參數(shù)壓棧的過(guò)程。函數(shù)的所有參數(shù),都會(huì)依次被push到棧中。那調(diào)用約定有是什么呢?
C和C++程序員應(yīng)該對(duì)所謂的調(diào)用約定有一定的印象,就像下面這種代碼:

void __stdcall add(int a,int b);

函數(shù)聲明中的__stdcall就是關(guān)于調(diào)用約定的聲明。其中標(biāo)準(zhǔn)C函數(shù)的默認(rèn)調(diào)用約定是__stdcall,C++全局函數(shù)和靜態(tài)成員函數(shù)的默認(rèn)調(diào)用約定是__cdecl,類的成員函數(shù)的調(diào)用約定是__thiscall。剩下的還有__fastcall,__naked等。
為什么要用所謂的調(diào)用約定?調(diào)用約定其實(shí)是一種約定方式,它指明了函數(shù)調(diào)用中的參數(shù)傳遞方式和堆棧平衡方式。

2.3.1 參數(shù)傳遞方式

還是之前那個(gè)例子,swap函數(shù)有2個(gè)參數(shù),int a,int b。這兩個(gè)參數(shù),入棧的順序誰(shuí)先誰(shuí)后?
其實(shí)是從左到右入棧還是從右到左入棧都可以,只要函數(shù)調(diào)用者和函數(shù)內(nèi)部使用相同的順序存取參數(shù)即可。在上述的所有調(diào)用約定中,參數(shù)總是從右到左壓棧,也就是最后一個(gè)參數(shù)先入棧。我們可以使用一份偽代碼描述這個(gè)過(guò)程

push b; //先壓入?yún)?shù)b push a; //再壓入?yún)?shù)a call swap; //調(diào)用swap函數(shù)

其實(shí)從這里我們就可以理解為什么在函數(shù)內(nèi)部,不能改變函數(shù)外部參數(shù)的值:因?yàn)楹瘮?shù)內(nèi)部訪問(wèn)到的參數(shù)其實(shí)是壓入棧的變量值,對(duì)它的修改只是修改了棧中的"副本"。指針和引用參數(shù)才能真正地改變外部變量的值。

2.3.2 堆棧平衡方式

因?yàn)楹瘮?shù)調(diào)用過(guò)程中,參數(shù)需要壓棧,所以在函數(shù)調(diào)用結(jié)束后,用于函數(shù)調(diào)用的壓棧參數(shù)也需要退棧。那這個(gè)工作是交給調(diào)用者完成,還是在函數(shù)內(nèi)部自己完成?其實(shí)兩種都可以。調(diào)用者負(fù)責(zé)平衡堆棧的主要好處是可以實(shí)現(xiàn)可變參數(shù)(關(guān)于可變參數(shù)的話題,在此不做過(guò)多討論。如果可能的話,我們可以以一篇單獨(dú)的文章來(lái)講這個(gè)問(wèn)題),因?yàn)樵趨?shù)可變的情況下,只有調(diào)用者才知道具體的壓棧參數(shù)有幾個(gè)。
下面列出了常見(jiàn)調(diào)用約定的堆棧平衡方式:

調(diào)用約定堆棧平衡方式
__stdcall函數(shù)自己平衡
__cdecl調(diào)用者負(fù)責(zé)平衡
__thiscall調(diào)用者負(fù)責(zé)平衡
__fastcall調(diào)用者負(fù)責(zé)平衡
__naked編譯器不負(fù)責(zé)平衡,由編寫者自己負(fù)責(zé)

2.4. 棧幀的概念:從esp和ebp說(shuō)起

為什么我們需要ebp和esp2個(gè)寄存器來(lái)訪問(wèn)棧?這種觀念其實(shí)來(lái)自于函數(shù)的層級(jí)調(diào)用:函數(shù)A調(diào)用函數(shù)B,函數(shù)B調(diào)用函數(shù)C,函數(shù)C調(diào)用函數(shù)D…
這種調(diào)用可能會(huì)涉及非常多的層次。編譯器需要保證在這種復(fù)雜的嵌套調(diào)用中,能夠正確地處理每個(gè)函數(shù)調(diào)用的堆棧平衡。所以我們引入了2個(gè)寄存器:

  • ebp指向了本次函數(shù)調(diào)用開始時(shí)的棧頂指針,它也是本次函數(shù)調(diào)用時(shí)的“棧底”(這里的意思是,在一次函數(shù)調(diào)用中,ebp向下是函數(shù)的臨時(shí)變量使用的空間)。在函數(shù)調(diào)用開始時(shí),我們會(huì)使用把當(dāng)前的esp保存在ebp中。
  • mov ebp,esp
  • esp,它指向當(dāng)前的棧頂,它是動(dòng)態(tài)變化的,隨著我們申請(qǐng)更多的臨時(shí)變量,esp值不斷減小(正如前文所說(shuō),棧是向下生長(zhǎng)的)。函數(shù)調(diào)用結(jié)束,我們使用來(lái)還原之前保存的esp。
  • mov esp,ebp

    在函數(shù)調(diào)用過(guò)程中,ebp和esp之間的空間被稱為本次函數(shù)調(diào)用的“棧幀”。函數(shù)調(diào)用結(jié)束后,處于棧幀之前的所有內(nèi)容都是本次函數(shù)調(diào)用過(guò)程中分配的臨時(shí)變量,都需要被“返還”。這樣在概念上,給了函數(shù)調(diào)用一個(gè)更明顯的分界。下圖是一個(gè)程序運(yùn)行的某一時(shí)刻的棧幀圖:

    3. 匯編中關(guān)于“函數(shù)調(diào)用”的實(shí)現(xiàn)

    上面鋪陳了很多的匯編層面的概念后,我們終于可以切回到我們本次的主題:函數(shù)調(diào)用。
    函數(shù)調(diào)用其實(shí)可以看做4個(gè)過(guò)程,也就是本篇標(biāo)題:

  • 壓棧: 函數(shù)參數(shù)壓棧,返回地址壓棧
  • 跳轉(zhuǎn): 跳轉(zhuǎn)到函數(shù)所在代碼處執(zhí)行
  • 執(zhí)行: 執(zhí)行函數(shù)代碼
  • 返回: 平衡堆棧,找出之前的返回地址,跳轉(zhuǎn)回之前的調(diào)用點(diǎn)之后,完成函數(shù)調(diào)用
  • 3.1 call指令 壓棧和跳轉(zhuǎn)

    下面我們看一下函數(shù)調(diào)用指令

    0x210000 call swap; 0x210005 mov ecx,eax;

    我們可以把它理解為2個(gè)指令:

    push 0x210005; jmp swap;

    也就是,首先把call指令的下一條指令地址作為本次函數(shù)調(diào)用的返回地址壓棧,然后使用jmp指令修改指令指針寄存器EIP,使cpu執(zhí)行swap函數(shù)的指令代碼。

    3.2 ret指令 返回

    匯編中有ret相關(guān)的指令,它表示取出當(dāng)前棧頂值,作為返回地址,并將指令指針寄存器EIP修改為該值,實(shí)現(xiàn)函數(shù)返回。
    下面給出一組示意圖來(lái)演示函數(shù)的返回過(guò)程:

  • 當(dāng)前EIP的值為0x210004,指向指令ret 4,程序需要返回
  • 執(zhí)行ret指令,將當(dāng)前esp指向的堆棧值當(dāng)做返回地址,設(shè)置eip跳轉(zhuǎn)到此處并彈出該值
  • 經(jīng)過(guò)這兩步,函數(shù)就返回到了調(diào)用處。

    4. 從實(shí)際匯編代碼看函數(shù)調(diào)用

    4.1 程序源碼和運(yùn)行結(jié)果

    源碼:

    main.cpp#include <stdio.h>void __stdcall swap(int& a, int& b);int main(int argc, char* argv) {int a = 1, b = 2;printf("before swap: a = %d, b = %d\r\n", a, b);swap(a, b);printf("after swap: a = %d, b = %d\r\n", a, b); }void __stdcall swap(int& a, int& b) {int c = a;a = b;b = c; }

    程序運(yùn)行結(jié)果:

    4.2 反匯編

    可以看到,在函數(shù)調(diào)用前,函數(shù)參數(shù)已被壓棧,此時(shí):
    EBP = 00AFFCAC
    ESP = 00AFFBBC
    EIP = 00BF1853

    我們按F11,進(jìn)入函數(shù)內(nèi)部,此時(shí):

    其實(shí)就是call swap指令的下一條指令地址,它就是本次函數(shù)調(diào)用的返回地址。

    下面是一個(gè)swap函數(shù)的詳細(xì)注釋:

    當(dāng)程序運(yùn)行到ret 8時(shí)

    執(zhí)行返回后:

    在返回前,ESP = 00AFFBB8,返回后 ESP = 00AFFBC4
    0x00AFFBC4 - 0x00AFFBB8 = 0xC
    這里的數(shù)值是字節(jié)數(shù),而我們知道,int是4字節(jié)長(zhǎng)度。所以0xC/4 = 3
    正好是2個(gè)壓棧參數(shù)+一個(gè)返回地址。

    4.3 調(diào)用堆棧

    調(diào)試程序的時(shí)候,我們經(jīng)常關(guān)注的一個(gè)點(diǎn)就是VisualStudio顯示給我們的“調(diào)用堆棧”功能,這次讓我們來(lái)仔細(xì)看一下它:
    我們重新執(zhí)行一次程序,這次我們關(guān)注一下vs顯示的調(diào)用堆棧,如下圖

    第一行是當(dāng)前指令地址
    第二行是外層調(diào)用者,我們雙擊它,跳轉(zhuǎn)到如下地址:

    也許這也是為什么這個(gè)功能被叫做“調(diào)用堆棧”的原因:它正是通過(guò)對(duì)程序棧的分析實(shí)現(xiàn)的。

    轉(zhuǎn)載于:https://www.jianshu.com/p/594357dff57e

    總結(jié)

    以上是生活随笔為你收集整理的汇编-函数调用的理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

    91视频免费看片 | 国内精品久久久久久久久久久 | 91成人小视频 | 福利片视频区 | 国产精品21区 | 亚洲国产片 | 日韩精品视频免费专区在线播放 | 久久久久麻豆v国产 | 免费在线电影网址大全 | 中文永久字幕 | 亚洲午夜久久久久久久久久久 | 色五月成人 | 青青河边草免费直播 | 日韩综合视频在线观看 | 最新婷婷色 | 欧美日韩18 | 九九99 | 久久综合九色综合97婷婷女人 | 麻豆视频在线免费看 | 久久免费视频在线 | 奇米7777狠狠狠琪琪视频 | 色播五月激情综合网 | 五月婷婷开心 | 免费高清在线观看电视网站 | 午夜电影久久久 | 天天操人人干 | 久久久免费观看完整版 | 操操操天天操 | 手机成人av | 亚洲精品在 | 99麻豆视频 | 欧美精品一区二区三区四区在线 | www.久久视频 | 9999精品视频| 天天干天天做 | 中文字幕av在线电影 | 亚洲精品免费在线播放 | 欧美淫aaa免费观看 日韩激情免费视频 | 国产中文字幕在线播放 | 成人三级黄色 | 日本公妇在线观看 | 日韩欧美一区二区不卡 | 伊人色**天天综合婷婷 | 色99之美女主播在线视频 | 在线免费观看涩涩 | 99热高清 | 久久久国产精品一区二区三区 | 懂色av一区二区三区蜜臀 | 久久超碰免费 | 91色网址 | 久久草草热国产精品直播 | 操高跟美女 | 成人福利在线播放 | 欧美成人手机版 | 伊人久久电影网 | 欧日韩在线 | 天天色天天射天天操 | 午夜少妇 | 久久综合九色综合久99 | 天天色天天射天天综合网 | 美女视频黄免费网站 | 色吊丝在线永久观看最新版本 | 波多野结衣一区二区三区中文字幕 | 天天操天天爱天天爽 | 射射射综合网 | 亚洲成aⅴ人片久久青草影院 | 国产成人99久久亚洲综合精品 | 天天操伊人 | 最新日韩视频 | 久草在线免费资源站 | 婷婷精品国产一区二区三区日韩 | 国产精品毛片一区视频播不卡 | 国产精品99久久免费观看 | 一区二区视频欧美 | 国产99久久精品一区二区永久免费 | 综合久久精品 | 大胆欧美gogo免费视频一二区 | 日韩av一区在线观看 | 亚洲精品一区中文字幕乱码 | 96av麻豆蜜桃一区二区 | 91久久久久久久一区二区 | 免费高清av在线看 | 久草在线久| 中文字幕在线观看不卡 | 91亚·色 | 麻豆传媒视频在线免费观看 | 97成人资源站| 成人黄色在线播放 | 日韩伦理片一区二区三区 | 精品国产乱码久久久久久浪潮 | 欧美日韩成人 | 日韩欧美国产激情在线播放 | 欧美国产日韩激情 | 粉嫩高清一区二区三区 | 午夜精品久久久久久久久久久久 | 天天躁天天躁天天躁婷 | 99热官网 | 亚洲精品国久久99热 | 91成人精品一区在线播放 | 国产精品成人一区二区 | 一区二区三区精品在线视频 | 99久久婷婷国产综合亚洲 | 天天操天天曰 | 亚洲成色 | 国产精品va最新国产精品视频 | 国产第页 | 91在线中字 | 国产精品久久久久毛片大屁完整版 | 国产精品青青 | 欧美色图亚洲图片 | 伊甸园av在线 | 亚洲欧美偷拍另类 | 美女视频a美女大全免费下载蜜臀 | 黄色大片免费网站 | 成人免费视频网 | 免费看成人av | 午夜三级大片 | 国产精品第三页 | 探花视频在线观看+在线播放 | 日韩中文在线视频 | 欧美一级片免费观看 | 久久激情精品 | 一区二区三区高清不卡 | 国产在线不卡一区 | 97在线超碰 | 丁香六月婷婷开心 | 久久 亚洲视频 | 97在线精品国自产拍中文 | 国产在线综合视频 | 精品人人人| 亚洲男人天堂2018 | 中文字幕在线观看一区二区 | 欧美日韩国产mv | 麻豆传媒视频在线播放 | 特黄特黄的视频 | 色婷婷啪啪免费在线电影观看 | 蜜臀av免费一区二区三区 | 超碰在线最新地址 | 久久久久色 | 99久热在线精品视频观看 | 亚洲影音先锋 | 国产在线美女 | 亚洲第一中文字幕 | 婷婷色社区 | 国产一区二区在线免费播放 | 婷婷在线综合 | 精品一区二区在线观看 | 精品一区 精品二区 | 国产91免费看 | 成人午夜影视 | 国内精品久久久久久 | 人人插人人 | 美女福利视频网 | 欧美亚洲国产精品久久高清浪潮 | 成年人视频在线免费 | www色| 久久久久国产一区二区三区四区 | 婷婷亚洲五月 | 91资源在线免费观看 | www.91国产| 国产精品二区在线观看 | 国产成人免费高清 | 国产精品女人久久久 | 国产欧美精品xxxx另类 | 综合久久久久久久 | 在线黄色观看 | av在线在线 | bayu135国产精品视频 | 国产精品 中文字幕 亚洲 欧美 | 精品爱爱| av黄色av | 91精品国自产拍天天拍 | 99热只有精品在线观看 | 天天伊人狠狠 | 免费黄色网址大全 | 欧美激情精品久久久久久 | 91九色在线观看 | 色91av | 日韩免费av网址 | 曰韩在线| 久久国产色 | 韩日电影在线 | 人人干干人人 | 日韩理论电影在线观看 | 久久精品欧美一区 | 久久婷亚洲五月一区天天躁 | 日韩欧美精品免费 | 国产成人精品久久亚洲高清不卡 | 24小时日本在线www免费的 | 久久久久久久久毛片 | 波多野结衣在线视频一区 | 天天操天天干天天干 | 麻豆91在线看 | 中文字幕在线播放一区二区 | 中文字幕在线观看免费高清电影 | 亚洲精品在线国产 | 91在线观| www.福利 | 天天干,天天射,天天操,天天摸 | 久久精品视频3 | 91麻豆视频 | 黄色特级片 | 日韩成人看片 | 处女av在线| 欧洲一区二区在线观看 | 欧美日韩综合在线观看 | 久草在线资源网 | 中文十次啦 | 五月天com | 国产不卡在线看 | 国产一区久久 | 五月天综合网站 | 免费看黄在线看 | 色狠狠综合天天综合综合 | av一区二区三区在线 | 欧美日韩在线视频免费 | 国产精品区二区三区日本 | 99热 精品在线 | 亚洲精品久久视频 | 久久久久国产一区二区三区四区 | 亚洲一区动漫 | av在线播放亚洲 | www婷婷| 00av视频 | 久久综合色影院 | 国产一区久久 | 日韩91精品 | 色婷婷激情综合 | 久热免费 | 国产精品一区在线 | 在线观看av片 | 在线精品视频免费播放 | 日韩精品一区二区三区水蜜桃 | 精品成人网 | 九九视频在线播放 | 黄色在线免费观看网站 | 91黄视频在线观看 | 国产在线色 | 黄色在线成人 | 91精品1区| 久草网在线观看 | 久久国产福利 | 五月激情五月激情 | 综合色亚洲 | 超碰97中文 | 日韩精品免费一区二区 | 9999在线 | 在线观看日韩中文字幕 | 99热在线免费观看 | av丁香| 九九天堂| 91字幕 | 天堂av在线 | 91精品久久久久久粉嫩 | 天天色影院 | 日韩精品一区二区三区三炮视频 | 808电影 | 在线av资源 | 亚洲精品99| 欧美一区免费观看 | 国产手机在线观看视频 | 四虎在线免费观看视频 | 国产福利91精品张津瑜 | 操老逼免费视频 | 亚洲免费在线看 | 亚洲春色奇米影视 | 开心激情久久 | 国产精品久久久久av免费 | 天天射,天天干 | 久久午夜免费观看 | 91视频啪| 在线免费黄网站 | 成人毛片100免费观看 | 成人免费视频在线观看 | 中文字幕乱码电影 | 日韩网| 免费在线观看av不卡 | 久久99久久99免费视频 | 日本少妇高清做爰视频 | 久久激情视频免费观看 | 亚洲国产成人在线播放 | 一级一片免费视频 | 日本在线精品视频 | 天天操天天操天天操天天 | 国产91精品看黄网站在线观看动漫 | 久久精品小视频 | 日韩a在线看 | 国产精品国产三级国产aⅴ无密码 | 特级毛片爽www免费版 | 亚洲最大在线视频 | 亚洲日本韩国一区二区 | 久久99精品国产麻豆宅宅 | 中文av一区二区 | av高清一区二区三区 | 深夜免费福利在线 | 色综合中文综合网 | 天天操夜操视频 | 四虎永久免费在线观看 | 久久久国产精品网站 | 91视频a | 中文免费 | 亚洲经典中文字幕 | 91av原创 | 麻豆成人在线观看 | 五月天综合在线 | av888.com| 狠狠躁日日躁 | 国产一区二区三区四区在线 | 日韩中文字幕免费电影 | 色综合天天 | 91成人免费电影 | 午夜精品视频免费在线观看 | 成人aⅴ视频 | 国产欧美精品一区二区三区四区 | 欧美性色xo影院 | 色噜噜日韩精品一区二区三区视频 | 国产人成精品一区二区三 | 久久激情视频网 | 色婷婷综合久久久 | 色婷五月 | av在线观 | 国产精品一区二区久久精品爱涩 | av高清一区二区三区 | 99国产精品视频免费观看一公开 | 日韩精品视频免费 | 91av在线免费看 | 亚洲一区二区三区四区精品 | 96亚洲精品久久久蜜桃 | 成人av电影免费观看 | 国产午夜麻豆影院在线观看 | 婷婷深爱| 日韩av在线网站 | 久久超碰99| 毛片网站观看 | 婷婷丁香国产 | 亚洲女欲精品久久久久久久18 | 丁香综合网 | 国产精品theporn | 超碰97国产在线 | 狠狠干夜夜爽 | 国内视频一区二区 | 99成人在线视频 | 91爱爱网址| 国产专区精品视频 | 中文字幕在线国产精品 | zzijzzij日本成熟少妇 | 99热这里只有精品久久 | 99精品欧美一区二区 | 亚洲精品久久激情国产片 | 国产区欧美 | 国产高清综合 | 日韩精品不卡在线 | 99久久婷婷国产综合亚洲 | 97视频免费在线 | 99久久精品国产欧美主题曲 | 久久精彩 | 国产一区二区免费在线观看 | 欧美激情片在线观看 | 国产精品视频全国免费观看 | 精品久久一级片 | 亚洲婷婷综合色高清在线 | 黄色a级片在线观看 | 亚洲在线精品视频 | 黄色影院在线免费观看 | 天天干 天天摸 天天操 | 在线中文字幕电影 | 欧洲视频一区 | 在线观看久久久久久 | 免费观看一级成人毛片 | 97国产精品免费 | 一本一道久久a久久精品蜜桃 | 99久久婷婷国产一区二区三区 | 99精品在线免费观看 | 中文字幕在线观看2018 | 伊人电影在线观看 | 2019天天干天天色 | 精品99久久 | 亚洲最新av| 91丨porny丨九色 | 成人免费xxx在线观看 | 日韩久久精品一区二区 | 色91在线视频 | 日本久久精品视频 | 五月婷婷丁香 | 亚洲日本一区二区在线 | 深爱激情五月综合 | h网站免费在线观看 | 草久视频在线观看 | 国产精品久久久久久久久婷婷 | 欧美在线观看视频一区二区 | 国产精品视频永久免费播放 | 一区二区三区四区精品 | 操少妇视频| 特片网久久 | 欧美一级性生活视频 | 最新色站| 精品久久久久久久久久 | 久草在线视频网 | 欧美天堂影院 | 在线视频a| 成人不用播放器 | 欧美成人xxxx| 亚洲欧美日韩精品久久久 | 国产高清视频免费观看 | 中文字幕在线一区观看 | 91av在线视频免费观看 | 精品一区二区综合 | 手机看片午夜 | 四虎小视频 | 国产高清中文字幕 | 97视频网址| 久久96国产精品久久99软件 | 日韩免费三级 | 国产亚洲精品久久久久久移动网络 | 色综合五月天 | 99久久国产免费,99久久国产免费大片 | 日韩区欠美精品av视频 | 麻豆视频在线免费观看 | 精品国内自产拍在线观看视频 | 91在线精品一区二区 | 国产资源在线免费观看 | 91精品国产乱码久久 | 九九热精品视频在线播放 | 九九热在线观看视频 | 国产亚洲人 | 欧美精品久久久久a | 国产青春久久久国产毛片 | 97视频成人| 免费观看十分钟 | 国产精品一区二区三区久久久 | 国产免费一区二区三区网站免费 | 日本黄色免费看 | 在线成人性视频 | 在线97 | 精品美女久久 | 91免费看片黄 | 国产区网址 | 久久久久久久久电影 | 亚洲一级片 | 久香蕉| 视频在线日韩 | 青草视频免费观看 | 一级免费观看 | 激情五月六月婷婷 | 精品99免费视频 | 4438全国亚洲精品在线观看视频 | 久久久久久久久爱 | 国产精品乱码在线 | 国产成人在线网站 | 香蕉网站在线观看 | 婷婷成人亚洲综合国产xv88 | 免费高清在线观看电视网站 | 国产成人免费 | 婷婷丁香视频 | 日本黄色免费在线观看 | 91精品导航| 97在线观看免费观看高清 | 婷婷网站天天婷婷网站 | 国产高清视频在线播放 | 欧美特一级 | 日韩成人黄色 | 精品福利片| 久久中国精品 | 欧美一二在线 | 国产精品观看 | 亚洲精品乱码久久久久久久久久 | 国产一二区免费视频 | 99久久国产免费看 | 午夜18视频在线观看 | 亚洲国产成人精品在线观看 | 日日爽天天操 | 91成人精品一区在线播放69 | 国产一区二三区好的 | 欧美一级免费片 | 国内精品久久影院 | 91九色国产蝌蚪 | 日韩性xxxx | 国产字幕av | 在线国产中文字幕 | 亚洲成人av在线播放 | 在线观看国产91 | 亚洲美女视频在线观看 | 五月婷婷香蕉 | 久久久久久久久久亚洲精品 | 欧美性生交大片免网 | 一区二区视频免费在线观看 | 欧美精品做受xxx性少妇 | 欧美一级片在线 | 精品久久免费看 | 日韩一区精品 | 一区二区精品在线 | 国产亚洲精品美女久久 | 最近免费中文字幕大全高清10 | 狠狠操狠狠干天天操 | 欧美视频18| 天天操天天舔天天干 | 久久天天操 | 亚洲欧美国产日韩在线观看 | 久热色超碰| 激情婷婷丁香 | 免费中文字幕 | 国产91在线免费视频 | 看片一区二区三区 | 伊人五月天婷婷 | 国产看片网站 | 午夜视频在线观看一区二区 | 亚洲精品视频在线 | 激情丁香久久 | 国产成人三级在线 | 在线观看你懂的网址 | 日操干| 特片网久久 | 婷婷丁香国产 | 久久久免费网站 | 久草网站在线观看 | 久久综合色综合88 | www.成人久久 | 人人网av | 国产成人久久av977小说 | 国产精品成人自产拍在线观看 | 97麻豆视频| 99精品亚洲| 免费在线成人 | 四虎成人精品永久免费av九九 | 亚洲爱av | 日韩免费电影 | 九九99视频 | 国产 一区二区三区 在线 | 亚洲热视频| 国产精品第10页 | 黄色小说免费观看 | 91探花系列在线播放 | 性色av一区二区 | av中文字幕不卡 | 国产精品视频999 | 手机av观看 | 黄色a级片在线观看 | 欧洲精品久久久久毛片完整版 | 96av视频 | 天天摸天天舔天天操 | 欧美综合色在线图区 | 免费福利在线播放 | av网址aaa| 久久高清国产视频 | 久久久久影视 | 欧美日韩精品免费观看视频 | 在线一二三区 | 精品国产123 | 涩涩网站在线播放 | 人人插人人插 | 国产麻豆精品一区二区 | 亚洲精品理论 | 亚洲人人射 | 五月天中文在线 | 日韩欧美在线观看一区二区 | 亚洲日本黄色 | 欧洲性视频 | 超碰在线成人 | 亚洲一区二区三区在线看 | 精品国产视频在线 | www.色午夜 | 欧美性色综合网站 | 成人av网站在线观看 | 国产精品成人免费 | 天天干天天摸 | 色网站国产精品 | 国产很黄很色的视频 | 国内精品一区二区 | 亚洲国内精品在线 | a级片韩国 | 国产成人精品999在线观看 | 中文字幕免费不卡视频 | 天天操天天干天天 | 欧美精品二区 | 中文字幕视频 | 天天操天天干天天插 | www.99久久.com| 亚洲少妇xxxx| 欧美激情精品久久久久久免费印度 | 婷婷激情久久 | 欧美人人爱 | 免费视频久久久 | 五月天狠狠操 | 伊人中文网 | 国产一级a毛片视频爆浆 | 国产一区二区三区免费观看视频 | 久久久久久久久久久福利 | 亚洲午夜av电影 | 激情综合网五月 | 久久视屏网 | 亚洲黄色免费电影 | 日韩小视频网站 | 婷婷伊人综合亚洲综合网 | 91日韩在线播放 | 国语麻豆 | 在线视频观看91 | 天天插天天操天天干 | 91福利影院在线观看 | 日韩在线精品视频 | 国产黄色免费观看 | 99久热精品 | 亚洲第一区在线观看 | 日韩有码专区 | 亚洲国产网址 | 久久国产热 | 亚洲一二区精品 | 玖玖视频精品 | 国产精品福利无圣光在线一区 | 精品国产伦一区二区三区 | 黄色免费观看网址 | 热久精品| 永久免费视频国产 | 黄色成人在线 | 亚洲精品视频在线观看视频 | 亚洲乱码国产乱码精品天美传媒 | 国产精品va最新国产精品视频 | 午夜精品久久久久久中宇69 | 超碰av在线 | 伊人天天| 日本在线观看中文字幕无线观看 | 成片人卡1卡2卡3手机免费看 | 五月婷婷操 | 亚洲区精品视频 | 日韩av在线小说 | 九九在线精品视频 | 国产午夜一区二区 | 色综合天天综合在线视频 | 国产麻豆剧传媒免费观看 | 久久免费看视频 | 91在线操 | 国产中文字幕三区 | 日本久久免费电影 | 国产美女网站视频 | 精品在线观看一区二区 | 久热色超碰 | 久久免费激情视频 | 在线观看一区 | 国产成人av电影在线观看 | 精品人人人| 黄色在线网站噜噜噜 | 97精品视频在线 | 日韩久久电影 | 免费看片网站91 | 国产一级片网站 | 一区二区激情 | 欧洲av在线 | 91在线网址| 久久av中文字幕片 | 色999视频| 日日操日日干 | 久久综合综合久久综合 | 黄色一级在线观看 | 亚洲精品高清视频在线观看 | 日韩一区视频在线 | 99视频一区| 色狠狠久久av五月综合 | 日韩大片在线看 | 在线观看视频你懂的 | 五月天丁香综合 | 精品久久久一区二区 | 四月婷婷在线观看 | 国产精品国产三级国产aⅴ入口 | 天天插天天干天天操 | 91完整版在线观看 | 中文字幕国内精品 | 日韩视频中文字幕 | 在线观看不卡视频 | 日韩在线观看第一页 | 精品国产免费一区二区三区五区 | 国产免费片 | 久久久久99精品成人片三人毛片 | www五月| 成人9ⅰ免费影视网站 | 日日精品| 91精品国产成 | 综合久久网 | 婷婷在线综合 | 伊人色综合网 | 欧美日韩国产一区 | 国产精品美女视频 | 欧美性生活免费 | 国产成人精品一区二区 | 国产精美视频 | 婷婷综合视频 | 亚洲欧美在线综合 | 九九在线精品视频 | 超碰日韩在线 | 中文字幕国产精品一区二区 | 久久这里只有精品视频首页 | 99精品在线免费观看 | 在线播放日韩av | 欧美日韩精品综合 | 深夜男人影院 | 丝袜美腿亚洲 | 最新亚洲视频 | 免费亚洲精品 | 国产精品久久电影网 | 蜜臀aⅴ国产精品久久久国产 | 欧美精品三级在线观看 | 97视频在线免费观看 | 午夜精品一区二区三区在线播放 | 日韩理论片在线观看 | 国产成人综合精品 | 中文字幕在线观看视频网站 | 国产破处在线播放 | 麻豆免费看片 | 天天干天天射天天爽 | 国产福利久久 | 丁香五月缴情综合网 | 国产精品一区二区久久精品爱涩 | 开心激情网五月天 | 91视视频在线直接观看在线看网页在线看 | 日韩精品久久久久久中文字幕8 | 中文字幕久久精品一区 | 综合激情网| 美女网站在线免费观看 | 中文字幕av在线 | 一区二区三区四区免费视频 | 伊人五月天综合 | 国产精品久久久久久久久久99 | 免费观看不卡av | 91精品老司机久久一区啪 | 亚洲国产精品推荐 | 四虎永久免费在线观看 | 国产69精品久久99的直播节目 | 日韩精品专区在线影院重磅 | 久久久国产成人 | 国产亚洲精品美女 | 91精品老司机久久一区啪 | 国产不卡免费 | 成人av网站在线观看 | 成人四虎影院 | 一区二区三区三区在线 | 亚洲天堂网视频 | 五月天天色 | 在线播放精品一区二区三区 | 欧美成人在线免费观看 | 国产一区网 | 天天射网 | 色婷婷伊人 | 天天躁天天操 | h视频在线看| 久久免费视频8 | 免费看91的网站 | 又爽又黄又刺激的视频 | 免费一区在线 | 日韩av在线一区二区 | 欧美黑吊大战白妞欧美 | 五月婷婷视频在线观看 | 午夜av一区 | 一本一本久久a久久精品综合 | 日本精品视频免费 | 亚洲区另类春色综合小说 | 黄色免费观看 | www最近高清中文国语在线观看 | 亚洲一本视频 | 97超碰人人澡人人 | 国产亚洲精品综合一区91 | 国产成人精品久久久 | 日韩| 九九一级片 | .国产精品成人自产拍在线观看6 | av中文在线播放 | 少妇bbb| 蜜臀av夜夜澡人人爽人人桃色 | 天堂在线一区二区三区 | 在线看岛国av | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产精品99久久免费黑人 | 色噜噜日韩精品欧美一区二区 | 伊在线视频| 探花视频在线观看免费版 | 免费在线观看成人小视频 | 成人小视频免费在线观看 | 美女久久99 | 天天综合天天做 | 国产精品久久久777 成人手机在线视频 | 精品亚洲在线 | 国产精品99爱 | 欧美激情精品久久久久 | 在线中文字幕网站 | 91在线麻豆 | 日韩成人免费在线 | 国产五月婷 | av一级片网站 | 久久久综合九色合综国产精品 | 国产色婷婷精品综合在线手机播放 | www.看片网站 | 午夜精品久久久 | 久久久久久久久久久免费av | 久久久免费播放 | 国产免费人成xvideos视频 | 综合精品在线 | 午夜少妇一区二区三区 | 欧美色图30p | 日韩精品一区二区三区免费视频观看 | 一区二区三区免费在线 | 国产69精品久久久久久 | 一区二区毛片 | 麻豆91在线看 | 精品国偷自产国产一区 | 2019精品手机国产品在线 | 中文字幕网站 | 丁香五月亚洲综合在线 | 欧美日韩高清 | 久久精品久久久久 | 91视频这里只有精品 | www日韩精品| 波多野结衣一区二区三区中文字幕 | 久久久久久国产精品999 | 狠狠色丁香婷婷综合视频 | 精品色综合 | 亚洲黄色av网址 | 国产精品久久久久av免费 | 亚洲电影毛片 | 9999精品视频 | 在线视频中文字幕一区 | 深夜免费福利网站 | 成人一区不卡 | 国产精品一区一区三区 | 国产午夜精品一区二区三区在线观看 | 美女国产精品 | 亚洲狠狠婷婷综合久久久 | 婷婷久月 | 亚洲男模gay裸体gay | 亚洲美女视频在线观看 | 最新日韩视频在线观看 | 五月婷婷丁香色 | 免费一级片在线观看 | 视频国产在线观看18 | 日日夜夜天天人人 | 亚洲最新av网址 | 一级片黄色片网站 | a黄色片| 波多野结衣在线视频免费观看 | 激情视频一区二区三区 | 在线免费成人 | 欧美色图88| 免费99视频| 不卡视频在线看 | 久久视频精品在线观看 | 日韩高清二区 | 久久久久久久久久久久av | 99精品视频免费观看视频 | 国内精品久久久久久久影视麻豆 | 国产乱对白刺激视频在线观看女王 | 欧美午夜剧场 | 久久99欧美 | av电影中文字幕 | av三级在线看 | 亚洲黄色av网址 | 国产99久久九九精品免费 | 在线草 | 久久久久久综合网天天 | 黄色在线观看免费网站 | 国产精品久久久久久久免费大片 | 国产精品扒开做爽爽的视频 | 91精品久久久久久综合乱菊 | 中文 一区二区 | 摸阴视频| 色婷婷一区| 国产一区视频在线 | 久久久国产影视 | 99精品视频免费看 | av免费在线看网站 | 97爱| 久久久久久久久久久黄色 | 999国内精品永久免费视频 | 四虎永久国产精品 | 一区二区三区在线观看免费 | 国产精品igao视频网网址 | 国产精品久久久久婷婷二区次 | 婷婷丁香视频 | 香蕉色综合 | 中文字幕在线观看第一区 | 五月天婷婷在线视频 | 久久午夜精品影院一区 | 日韩经典一区二区三区 | 天天天天射| av国产网站 | 77国产精品 | 麻豆视频在线免费观看 | 久久国产精品精品国产色婷婷 | 国产一区二区在线观看视频 | 欧美成人h版在线观看 | 伊人国产在线播放 | 亚洲成人一二三 | 成 人 黄 色 视频 免费观看 | 中文字幕色综合网 | 欧美专区日韩专区 | 狠狠躁天天躁 | 永久av免费在线观看 | 97超碰人人模人人人爽人人爱 | 欧美一级免费 | 精品国产视频在线观看 | 免费看色的网站 | 中文字幕日韩国产 | 青青河边草手机免费 | 亚洲欧美日韩国产精品一区午夜 | 最新中文字幕在线观看视频 | 亚洲成人av在线电影 | 久久亚洲国产精品 | 久久婷婷五月综合色丁香 | 国产精品久久在线 | 91在线精品秘密一区二区 | 在线观看日韩视频 | 天天色天天射综合网 | 91精品一 | 91精品在线播放 | 在线观看涩涩 | 2021国产精品 | 狠狠ri| 美女网站在线观看 | 成人国产一区二区 | 亚洲精品成人av在线 | 日韩91av| 999久久国精品免费观看网站 | 五月天六月婷婷 | 精品国产乱码久久久久久久 | 国产精品一二 | 在线免费观看视频一区二区三区 | 国产免费观看久久 | 午夜精品一区二区三区可下载 | 久久精品美女 | 天堂网一区二区 | 久久综合一本 | 激情五月在线观看 | 欧洲精品视频一区 | 国产在线综合视频 | 婷婷丁香综合 | 国产日韩精品一区二区 | 国产在线观看h | 日韩高清成人在线 | 激情五月婷婷网 | 欧美日韩高清一区二区 国产亚洲免费看 | 青青草国产成人99久久 | 亚洲成人精品影院 | 午夜免费福利视频 | 一区二区视 | 欧美日韩一区二区在线 | 午夜18视频在线观看 | 99爱在线观看 | 久草网在线视频 | 国产精品手机在线播放 | 国产女人40精品一区毛片视频 | 91精品专区 | 久久激情小说 | 欧美小视频在线观看 | japanesefreesex中国少妇 | 久久视频国产精品免费视频在线 | 精品久久久久久久久中文字幕 | 国产精品亚洲片在线播放 | 99精品国产福利在线观看免费 | 五月天激情视频 | 精品免费久久久久久 | 日韩免费成人 | 国产 av 日韩 | 成年人在线免费看视频 | 四虎影视欧美 | 天天操天天操天天操天天 | 在线视频 国产 日韩 | 91亚瑟视频| 日本在线h | 日日干综合 | 色网站在线| av一区二区三区在线播放 | 亚洲乱码久久 | 亚洲精品色婷婷 | 人人爽人人澡人人添人人人人 | 免费一级片在线观看 | 成人cosplay福利网站 | 91精品国产电影 | 亚洲一级影院 | 日韩欧美大片免费观看 | 99视频精品全国免费 | 国产精品久久久久久久久免费 | 麻豆91在线观看 | 日韩免费精品 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 伊人久在线| 欧美日韩精品久久久 | 欧美一区二区视频97 | 欧美日韩在线观看一区二区三区 | 国产精品9999久久久久仙踪林 | 九九九九九精品 | 久久久久久久久电影 | 日韩av区 | 成人h电影 | 麻豆一精品传二传媒短视频 | 婷婷激情五月 | 久久精品99精品国产香蕉 | 亚洲国产日韩一区 | 手机看片99 | .国产精品成人自产拍在线观看6 | 九九免费观看全部免费视频 | 精品国产99 | 国产免费大片 | 亚洲精品久久久久www |