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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

教你如何找到导致程序跑飞的指令

發布時間:2025/4/5 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 教你如何找到导致程序跑飞的指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

調試嵌入式程序時,你是否遇到過程序跑飛最終導致硬件異常中斷的問題?遇到這種問題是否感覺比較難定位?不知道問題出在哪里,沒有辦法跟蹤?尤其是當別人的程序踩了自己的內存,那就只能哭了:(

?

今天在論壇上看有同學求助這種問題,正好我還算有一點辦法,就和大家分享一下。

解決辦法非常非常簡單,本文將以Aduc7026(ARM7內核)和LM3S8962(cortex內核,STM32也是cortex內核,同理)為例,講講解如何定位此種問題。

?

先說ARM7內核,cortex內核稍微有一點復雜,后面再說。

ARM7內核有多種工作模式,每種模式下有R0~R15以及CPSR共17個寄存器可以使用,有關這些寄存器的細節我就不詳細介紹了,詳細的介紹請參考“底層工作者手冊之嵌入式操作系統內核”中的2.2~2.3節,這里只介紹與本文相關的寄存器。

其中R14又叫做LR寄存器,它被用來保存函數、中斷調用時的返回地址,看到了吧,它保存了“返回地址”!這不就是我們需要的么?就這么簡單,發生異常中斷時,LR寄存器中保存的地址附近就會有導致異常的指令。

?

接下來我們再先了解一下相關的知識,然后再通過一個例子構造一個指令異常,然后再反推找到產生異常的這條指令,做一個實例演練!

當程序跑飛時,絕大部分情況都會觸發硬件異常中斷,硬件異常中斷的中斷服務函數在中斷向量表中有定義,我們來看看ARM7的中斷向量表,在keil開發環境里(以下例子是在keil環境下介紹的),這個文件一般叫startup.s,如下:

Vectors:????????LDR?????PC,?Reset_Addr

????????????????LDR?????PC,?Undef_Addr

????????????????LDR?????PC,?SWI_Addr

????????????????LDR?????PC,?PAbt_Addr

????????????????LDR?????PC,?DAbt_Addr

????????????????NOP????????????????????????????

????????????????LDR?????PC,?IRQ_Addr

????????????????LDR?????PC,?FIQ_Addr

?

Reset_Addr:?????.word???Reset_Handler

Undef_Addr:?????.word???ADI_UNDEF_Interrupt_Setup

SWI_Addr:???????.word???ADI_SWI_Interrupt_Setup

PAbt_Addr:??????.word???ADI_PABORT_Interrupt_Setup

DAbt_Addr:??????.word???ADI_DABORT_Interrupt_Setup

IRQ_Addr:???????.word???ADI_IRQ_Interrupt_Setup

FIQ_Addr:???????.word???ADI_FIQ_Interrupt_Setup

ARM7的中斷向量表比較簡單,只有7種中斷,它把所有正常的中斷都放到了SWI、IRQ和FIQ中了,那么本文所介紹的異常情況將會觸發Undef、PAbt或者DAbt異常中斷,至于是哪種就需要看具體的原因了。

指令A????//觸發異常

指令B

比如說當指令A無法執行時,它就會觸發異常中斷,硬件就會自動將這條指令后面的指令的所在地址,也就是指令B的地址保存到LR寄存器中,然后就跳轉到與這種異常相關的中斷向量表中,假如指令A觸發了Undef異常中斷,那么硬件就會跳轉到中斷向量表的第二個中斷向量Undef_Addr,從中斷向量表可知,這個中斷向量對應的中斷服務函數就是ADI_UNDEF_Interrupt_Setup,這個函數一般是一個死循環,這樣單板就死了,當我們停下程序時,就會發現程序停在了這個函數里面。

我們來看下面這個實例,我把定位過程的每一步都記錄下來,一起來看下:

14??S32?main(void)

15??{

16??????U8*?pucAddr;

17??

18??????

19??????DEV_HardwareInit();

20??

21??????

22??????WLX_TaskInit(1,?TEST_TestTask1,?TEST_GetTaskInitSp(1));

23??????WLX_TaskInit(2,?TEST_TestTask2,?TEST_GetTaskInitSp(2));

24??

25??????

26??????pucAddr?=?(U8*)0;

27??????*pucAddr?=?0;

28??????

29??

30??

31??????

32??????WLX_TaskStart();

33??

34??????return?0;

35??}

上面這段測試代碼是我在我寫的一個小型嵌入式操作系統上改的(有興趣的話可以訪問我的博客O(∩_∩)O),只需要關注26和27行即可,其余的只是陪襯,以使這段程序看起來稍微復雜一些。這兩行指令將0地址清0,0地址是中斷向量表,向這個地址寫數據會導致異常的,但——這正是我們所需要的。

然后,為了方便,我們在中斷向量表里把上面的3個異常中斷向量都修改一下,如下:

Vectors:????????LDR?????PC,?Reset_Addr

????????????????LDR?????PC,?FaultIsr

????????????????LDR?????PC,?SWI_Addr

????????????????LDR?????PC,?FaultIsr

????????????????LDR?????PC,?FaultIsr

????????????????NOP????????????????????????????

????????????????LDR?????PC,?IRQ_Addr

????????????????LDR?????PC,?FIQ_Addr

這樣,只要發生異常中斷就都會進入FaultIsr函數,FaultIsr函數如下:

void?FaultIsr()

{

????while(1)

???{

????????;

???}

}

可以看到FaultIsr函數是個死循環,所以當程序發生異常跑飛時就會死在這里了。

?

準備工作完成,準備實戰演練!在這之前還有一點需要注意,那就是最好將編譯選項設置為不優化,這樣方便我們定位問題。當然,實際情況也許不允許我們這么 做,這樣的話就需要你有比較高的匯編語言水平了,這不在本文討論之內,先不管了。我們在這個例子里將編譯選項設置為不優化。

?

我們將上面改動后的代碼重新編譯,然后加載到單板里,進入仿真狀態,然后全速運行,然后再停止運行,我們就可以發現程序死在FaultIsr函數里了,如下圖所示:



1

從圖1可以看到程序停在了42行,這與我們的設計是一致的。在圖1的左側顯示了此時各個寄存器內的數值,注意到LR寄存器了吧,這里保存的就是返回地址,出錯的指令就在這附近。但,還有一點需要注意,FaultIsr函數是C語言函數,它運行時可能會修改LR寄存器,如果是這樣的話,那么此時LR寄存器內的數值就不是發生異常時的值了,為解決此問題,我們可以找到FaultIsr函數的起始地址,將斷點打在FaultIsr函數的起始地址,這樣當異常發生時就會停在斷點的地方,也就是FaultIsr函數的起始地址,這樣就可以保證LR寄存器的值就是發生異常時的值了。

如果你的匯編語言足夠好,那么你可以在圖1右上角的匯編窗口里向上找,找到FaultIsr函數的起始地址。另外,我們還可以通過一個簡單的方法找到FaultIsr函數的起始地址。我們在keil的選項中選擇生成map文件,代碼編譯后就會生成一個map文件,我們可以從這個文件里找到FaultIsr函數的地址。

使用一個文本編輯器打開這個map文件,然后搜索“FaultIsr”,如下圖,我們就找到了FaultIsr函數的起始地址:0x80608。



圖2

在匯編窗口找到0x80608的地址,打上斷點,如下圖所示:



圖3

復位程序,再重新全速跑一遍,我們就會發現程序停在了斷點上,這時LR里面的數值就是程序異常時存入的返回地址,通過這個地址差不多就可以找到出錯的指令了。

如圖3所示,LR的值為0x805ec,我們在匯編窗口里跳到這個地址,如下圖所示:

圖4

ARM7內核有2級流水線,存入LR的地址一般會多+8個字節,因此0x805ec-8=0x805e4,如圖4所示,0x805e4地址是一條STRB?R2,[R3]指令,這條指令的意思是將R2寄存器里的數值保存到R3寄存器所指向的地址(一個字節)內。從圖3左側可以看到R2寄存器的數值為0,R3寄存器的數值也為0,那么這條指令的意思就是將0這個數值寫入0地址這個字節內,這不是正好對應上述main函數中27行的C指令么?

看到這里我們就應該明白了,向0地址寫0,這條C指令有問題,那么這個跑飛的問題也就找到原因了,是不是很簡單?

?

當然,實際情況可能要比上述介紹的情況復雜的多。實際使用的程序幾乎都是經過優化的,這樣從匯編指令找到C指令就會比較麻煩。還有可能FaultIsr函數的指令或者堆棧被破壞了,那么FaultIsr函數運行都會出問題。還有可能出錯的指令不會象27行 這么明顯,可能是經過了前面很多步驟的積累才在這里觸發異常的,最典型的就是別人的程序踩了你的內存,結果錯誤在你的程序里表現出來了,如果遇到這種情況 你就先哭一頓吧。對于這種踩內存的情況也是可以通過這種方法定位的,但這相當復雜,需要從出錯點開始到觸發異常點為止,這之間所有的堆棧信息,然后從最后 的堆棧開始,結合反匯編的代碼,從最后一條指令向前推,直到發現問題的根源。這種方法相當于是我們用我們的大腦模擬CPU的反向運行過程,如果程序是經過優化的,那么這個過程就更麻煩了。我準備在“底層工作者手冊之嵌入式操作系統內核”6.1節實例講解一個這種情況(現在是2012.02.28,手冊暫時只寫到了5.4節)。

?

好了,先不說這么復雜的了,接著上面的繼續說。

有時候出現問題的單板并不在我們手邊,問題也許不能復現,那么我們就可以預先在FaultIsr函數里做一個打印功能——將出現異常時的寄存器、堆棧、軟件版本號等信息打印出來,編寫這樣的FaultIsr函數需要注意,FaultIsr函數開始的代碼一定要用匯編語言來寫,以防止調用FaultIsr函數時的寄存器、堆棧信息被C語言破壞。

如果我們的單板有這樣的功能,那么當單板跑死時,一般情況都會向外打印信息,比如上面的例子,就會打印出LR的值為0x805ec。但我們似乎又遇到了一個問題,我們如何知道0x805ec這個地址是哪個函數的?別忘了,我們在一個版本發布時會將軟件所有的信息歸檔(什么?沒歸檔!這樣的公司我勸你還是走了吧),根據軟件版本號找到出問題的軟件的歸檔文件,取出map文件,利用上面講述的方法通過map文件我們就可以找到出問題的函數了。再通過軟件版本從歸檔文件中找到這個函數最終編譯鏈接生成的目標文件,一般為.o、.axf、.elf等文件(必須是靜態鏈接的文件,需要有各種段信息的),不能是bin、hex等文件,windows、linux等動態鏈接的文件已經超出了我目前的知識范圍,也不再其中。

然后使用objdump程序進行反匯編,將目標文件與objdump程序放到同一個目錄,在cmd窗口下進到這個目錄,執行下面命令:

?

objdump?-d?wanlix.elf?>>?uncode.txt

?

這行命令的意思是將wanlix.elf目標程序進行反匯編,反匯編的結果以文本格式存入uncode.txt文本文件。

我們用文本編輯器打開uncode.txt文件,找到0x805ec地址,如下圖所示:

圖5

如圖5所示,我們可以看到0x805ec這個地址位于main函數內,我們再對比一下圖5和圖4中的指令,可以發現它們是相同的,可能寫法上會有一些差異,但功能是相同的。

?

好了,ARM7內核的介紹到此結束,下面介紹cortex內核的,使用ST的STM32、TI的LM3S系列的同學們注意了,它們都是cortex內核的,下面的介紹你也許用得上。

Cortex內核與ARM7內核定位此種問題的思路完全是一樣的,cortex內核的詳細介紹請參考“底層工作者手冊之嵌入式操作系統內核”中的5.1節。cortex內核有一些特殊,它在產生中斷時會先將R0~R3、R12、LR、PC以及XPSR這8個寄存器壓入當前的堆棧,然后才跳轉到中斷向量表執行中斷服務程序,此時LR中保存的不是返回地址,而是返回時所使用的芯片模式和堆棧寄存器的標示,只能是0xFFFFFFF1、0xFFFFFFF9或者是0xFFFFFFFD這3個值中的一個,如果你還認為LR中保存的是返回地址,并且是這么奇特的地址,估計你一定會暈了。

要找cortex內核芯片的返回地址就需要到棧中去找,前面不是說了么,進入中斷前硬件會自動向當前棧壓入8個寄存器,如下圖示:

6

如果你看了2.3節和5.1節就應該知道cortex和ARM7內核都是一種遞減滿棧,意思是說壓棧時棧指針向低地址移動,棧指針指向最后壓入的數據。SP(R13)寄存器就是棧寄存器,它里面保存的就是當前的棧指針,因此當cortex內核發生中斷時,我們就可以根據SP指針來找到壓入上述8個寄存器的地址,然后找到LR的位置,再從LR中找到返回地址,下面的這個例子是“底層工作者手冊之嵌入式操作系統內核”中的6.1節的一個例子,

void?TEST_TestTask1(void)

{

????while(1)

????{

????????DEV_PutStrToMem((U8*)"\r\nTask1?is?running!?Tick?is:?%d",

????????????????????????MDS_SystemTickGet());

?

????????DEV_DelayMs(1000);

?

????????MDS_TaskDelay(250);

?

????????if(MDS_SystemTickGet()?>=?2000)

????????{

????????????ADDRVAL(0xFFFFFFFF)?=?0;

????????}

????}

}

???紅色字體部分會觸發一個異常,它會向0xFFFFFFFF這個地址寫入0,也會觸發一個異常中斷,觸發的異常會進入MDS_FaultIsrContext異常中斷服務函數,在MDS_FaultIsrContext函數的入口地址打上斷點,運行此程序,觸發異常后如下圖:

7

???從圖7左上側窗口可以看到SP的值為0x20001258,那么我們在右下角的窗口找到0x20001258這塊內存的地址,從0x20001258開始,每4個字節對應一個寄存器,依次為R0、R1、R2、R3、R12、LR、PC、XPSR,其中紅框的位置就對應著LR,從圖中可以看到LR的值為0x1669,我們找到這個版本編譯后的目標文件,使用objdump軟件反匯編,如下圖所示:

8

可以看到0x1669這個地址位于TEST_TestTask1函數里,與我們設計的一致。

這段代碼是經過O2優化的,匯編指令對照到C指令上會有些費事,這里就不再講解了,知道方法就好,剩下的自己研究。

這里面有2點說明一下,一是cortex內核支持雙堆棧,如果使用雙堆棧的話會復雜一點,這里為了簡單的說明問題,我們只使用了其中的一個MSP,另外一個PSP沒有使用,在這個例子里你只需要認為只有一個SP就可以了。另外一點是0x1669這個地址其實就是0x1668,因為cortex內核采用的是Thumb2指令集,該指令集要求指令的最后一個bit為1,因此0x1668就變成了0x1669。

?

上面介紹ARM7內核的時候我不是說過如果在FaultIsr函數里做一個打印功能就可以通過打印信息來定位這種問題么,其實在介紹cortex內核的這個例子中我就做了這個功能,具體的實現就先不介紹了,有興趣的同學可以看我6.1節的介紹(2012.02.28,目前book還沒寫到6.1節),下面是出現異常時打印的一小段信息,從這段信息里我們可以看到SP(R13)的數值為0x20001258,與圖7的情況一樣,那么在棧中從0x20001258這個地址向上找,找到棧中保存LR的位置,它的數值就是0x1669,與圖7中的分析是一致的。

注意一點藍色字體的R14是我這段打印程序還原過的,因此它與內存中的數值是一樣的。

?

R15?=?0x00000536?R14?=?0x00001669?R13?=?0x20001258?R12?=?0x00000000

R11?=?0x00000000?R10?=?0x00000000?R9??=?0x00000000?R8??=?0x00000000

R7??=?0x00000000?R6??=?0x000003E8?R5??=?0x000007D0?R4??=?0x00000000

R3??=?0x0000008C?R2??=?0x00000000?R1??=?0xE000ED04?R0??=?0x00000834

XPSR=?0x21000000

0x20001274:?0x21000000

0x20001270:?0x00000536

0x2000126C:?0x00001669

0x20001268:?0x00000000

0x20001264:?0x0000008C

0x20001260:?0x00000000

0x2000125C:?0xE000ED04

0x20001258:?0x00000834

總結

以上是生活随笔為你收集整理的教你如何找到导致程序跑飞的指令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

激情综合狠狠 | 国产精品video爽爽爽爽 | 深爱激情五月综合 | 国产免费专区 | 久久精品—区二区三区 | 国产一区免费 | 免费午夜av | 在线成人免费电影 | 久久久免费毛片 | 91免费看黄 | 中文字幕一区在线观看视频 | 久久视频中文字幕 | 亚洲精品免费播放 | 免费日p视频 | 亚洲精品在线看 | 久久精品国产精品亚洲 | 亚洲欧美成人综合 | 蜜臀久久99精品久久久久久网站 | 在线精品观看 | 免费在线观看一区二区三区 | 91成人免费看 | 96精品高清视频在线观看软件特色 | 免费看黄色小说的网站 | 国产精品资源在线观看 | 欧美吞精 | 亚洲高清视频一区二区三区 | 狠狠网亚洲精品 | 亚洲三级影院 | 亚洲国产精品电影在线观看 | 久久高清免费视频 | 天天草综合 | 亚洲人成人在线 | 国产黄色av网站 | 免费看片网站91 | 天天综合网 天天综合色 | 国产资源在线免费观看 | 国产精品一码二码三码在线 | 欧美成人日韩 | 欧美精品久久久久久久久久白贞 | 国产 亚洲 欧美 在线 | 天天爱天天草 | 成人在线超碰 | 黄色三级网站在线观看 | 国产精品一区二区av | 国产精品观看 | 韩国精品在线 | 午夜精品视频一区二区三区在线看 | 久久免费在线视频 | 亚洲1级片| 久久久久一区二区三区 | 国内久久 | 国产精品视频免费在线观看 | 中文字幕国语官网在线视频 | 免费观看www7722午夜电影 | 丁香花在线观看视频在线 | 最近中文字幕视频网 | 久操久 | 四虎影视成人永久免费观看视频 | 成人av中文字幕在线观看 | 超碰国产人人 | 欧美日韩精品免费观看视频 | 久草在线免费新视频 | 国产精品久久久久久超碰 | 在线电影a| 狠狠色免费 | 亚洲黄色免费 | 精品福利视频在线 | 99久久精品国产一区 | 福利视频一区二区 | 久久99国产精品免费 | 狠狠色丁香婷婷综合欧美 | 亚洲午夜激情网 | 久久这里只有精品久久 | 亚洲欧美国产视频 | 亚洲欧美国产视频 | 正在播放 久久 | 人人搞人人干 | 三级免费黄 | 精品国产乱码久久久久久1区2匹 | 黄色毛片一级 | 波多野结衣最新 | av在线成人 | 日韩专区在线 | 午夜国产福利在线观看 | 国产成人久久精品一区二区三区 | 中文字幕免费不卡视频 | 国产做a爱一级久久 | 麻花豆传媒mv在线观看网站 | 日韩精品一区不卡 | 中文字幕观看在线 | 一级免费av | 欧美性色综合网站 | 91久久国产综合精品女同国语 | 国产精品中文在线 | 免费精品 | 黄色软件网站在线观看 | 日日弄天天弄美女bbbb | 日韩精品久久中文字幕 | 免费在线成人 | 国产日韩欧美网站 | 久久国产麻豆 | 国产小视频在线免费观看视频 | 亚洲综合导航 | 黄色网www| 97国产一区二区 | 国产麻豆精品久久一二三 | 91成人在线网站 | 在线观看中文字幕第一页 | 色偷偷88888欧美精品久久 | av一区二区三区在线 | 91在线91拍拍在线91 | 欧美精品午夜 | 免费精品在线 | 亚洲在线视频观看 | 久久一区精品 | 日日碰狠狠添天天爽超碰97久久 | 激情综合中文娱乐网 | 国产h片在线观看 | av一区二区三区在线播放 | 98精品国产自产在线观看 | 丁香婷婷综合网 | 99热精品免费观看 | 国产成人一区二区精品非洲 | 青青色影院 | 日韩欧三级| 久操免费视频 | 免费高清在线视频一区· | 国产v在线| 激情小说网站亚洲综合网 | 久久久久久久久久久久久影院 | 麻豆久久精品 | 色播六月天| 久久久久看片 | 成在线播放 | 黄色网址在线播放 | 国产一级大片免费看 | 久久人人爽人人片av | 五月开心综合 | 国产精品久久久久久久久费观看 | www久久国产 | 又色又爽的网站 | 日韩手机在线观看 | 久久精品欧美视频 | 日韩av不卡在线 | 午夜久久成人 | 91大神视频网站 | 综合中文字幕 | 黄色三级在线 | 一级黄色在线免费观看 | 免费观看完整版无人区 | 激情影院在线 | 成人黄色大片网站 | 天天透天天插 | 不卡的av在线 | 婷婷国产v亚洲v欧美久久 | 国产麻豆视频网站 | 五月婷婷久久综合 | 日韩av免费一区 | 国产99re| 久草在线精品观看 | 精品亚洲免费视频 | 一区在线播放 | 久久久久激情 | 成人小视频免费在线观看 | 成人黄色毛片视频 | 国产成人一区二区精品非洲 | 亚洲欧美色婷婷 | 国产精品免费观看在线 | 国产精品网站 | 97精品国自产拍在线观看 | 成人在线视频在线观看 | 美州a亚洲一视本频v色道 | 国产超碰在线观看 | 亚洲资源片 | 国产中的精品av小宝探花 | 亚洲精品免费播放 | 日日干天夜夜 | 最近中文字幕在线播放 | 91桃色在线播放 | 夜色成人网 | 99精品色 | 中文字幕亚洲欧美日韩2019 | 99综合电影在线视频 | 黄色av免费 | 中文字幕在线观看不卡 | 免费男女羞羞的视频网站中文字幕 | 亚洲免费公开视频 | 六月丁香六月婷婷 | 玖玖视频精品 | 福利电影久久 | av中文字幕网站 | 国产123区在线观看 国产精品麻豆91 | 色噜噜狠狠狠狠色综合 | 五月天电影免费在线观看一区 | 国产视频欧美视频 | 九九热在线精品 | 96精品视频| 高清国产一区 | 国产精品少妇 | 四虎在线视频免费观看 | 中文字幕乱码视频 | 天天操天天吃 | 最新精品国产 | 天天色天天操天天爽 | 精品中文字幕在线观看 | 一区二区视 | 国产精品99久久久久久久久久久久 | 国产不卡免费 | 久久9视频 | 中文字幕91视频 | 国产精品福利在线观看 | 超碰个人在线 | 毛片一区二区 | av电影久久 | 中文字幕网站视频在线 | 免费福利在线观看 | 欧美激情视频三区 | 热re99久久精品国产99热 | 亚一亚二国产专区 | 日韩av网页 | 欧美一级在线 | 97碰碰视频 | 天天搞天天干 | 香蕉免费在线 | 国产精品女 | 丁香六月激情婷婷 | 欧美二区三区91 | a资源在线 | 夜夜躁天天躁很躁波 | 在线电影 你懂得 | adn—256中文在线观看 | 欧美精品日韩 | 国产主播大尺度精品福利免费 | 超碰人在线| 国产精品精| 国产精品久久久久久久免费大片 | 成人av日韩 | 久草在线免费资源 | 久在线| 成年人视频在线免费 | 五月婷婷综合激情 | 日韩激情精品 | 最近日本韩国中文字幕 | 97av.com| 久久成| 欧美色就是色 | 国产一级视屏 | 国产精品中文久久久久久久 | 久久国产精品免费一区二区三区 | www.福利| 国产成人61精品免费看片 | 日本精品视频一区 | 狠色在线 | 欧美精品久久 | 亚洲综合视频在线观看 | 久久伦理网 | 欧美一区视频 | 国产日韩欧美在线一区 | 999男人的天堂| 欧美日韩精品在线播放 | av一级在线 | 欧美性受极品xxxx喷水 | 在线免费av网站 | av888.com | 久久经典视频 | 天天操天天操天天操天天操 | 91精品国产自产91精品 | 色婷婷国产 | 亚洲综合成人在线 | 日日夜夜精品免费观看 | 操操操夜夜操 | 国产精品美女网站 | 精品亚洲免费 | 日日夜夜网 | 天天操福利视频 | 成人av电影网址 | 2022国产精品视频 | 亚洲香蕉在线观看 | 国产91免费看 | 久久人人爽人人爽 | 国产精品久久久久亚洲影视 | 欧美精品久久久久久 | 亚洲精品小区久久久久久 | 丁香婷婷深情五月亚洲 | 久久 地址 | 日韩在线精品 | 九九精品视频在线观看 | 一区二区三区在线免费观看视频 | 午夜日b视频 | 中文字幕人成一区 | 天天操天天干天天综合网 | 免费视频一区 | 久久精品直播 | 日韩精品欧美专区 | 国产精品久久久久久一二三四五 | 91免费日韩 | 免费国产ww | 中文字幕亚洲字幕 | 摸bbb搡bbb搡bbbb| 亚洲黄在线观看 | 91女人18片女毛片60分钟 | 欧美最新大片在线看 | 久久精品视频99 | 99精品视频在线观看视频 | 这里只有精品视频在线观看 | japanesefreesexvideo高潮 | 五月天免费网站 | 日韩欧美精品在线 | 中文字幕亚洲精品日韩 | 国产色拍拍拍拍在线精品 | 久久精品视频在线 | 久久麻豆精品 | 午夜.dj高清免费观看视频 | 中文字幕一区二区三区久久 | 国产字幕在线播放 | 国产精品美女久久久久久久 | 91视频传媒| 国产视频精品免费 | 婷婷色站 | 一区二区视频播放 | 色播五月激情综合网 | 日日爽天天| 久色伊人 | 成人午夜免费福利 | 久久在草 | 97视频在线播放 | 中文字幕av在线播放 | 麻豆成人小视频 | 国外av在线 | 成人动态视频 | 天天玩夜夜操 | 久久综合狠狠综合久久综合88 | 久久艹久久| 国产一二三精品 | 久久精品国产美女 | 久久亚洲精品国产亚洲老地址 | 亚洲精品国产精品国产 | 综合久久网| 久久免费公开视频 | 中文一区二区三区在线观看 | 超碰人人在线 | 99热手机在线观看 | 一区 二区电影免费在线观看 | 久久歪歪| 99久久久久久久 | 97国产视频| 特级毛片网站 | 国产精品激情 | 激情欧美在线观看 | 久久久黄色av | 亚洲最大av网 | 亚洲免费av在线播放 | 免费看黄在线观看 | 视频高清 | 在线观看国产高清视频 | 最近中文字幕视频网 | 一本—道久久a久久精品蜜桃 | 黄色中文字幕 | 久久精品国产亚洲精品 | 国内视频 | 国产专区免费 | 亚洲精品麻豆 | 欧洲视频一区 | 国产亚洲精品久久久久动 | 中文在线a∨在线 | 日日干激情五月 | 91福利社在线观看 | 国产精品久久久久久电影 | 狠狠色丁香婷婷综合久久片 | av在线电影网站 | 国产成人在线精品 | 久久精品视频在线播放 | 日韩大陆欧美高清视频区 | 久久不卡免费视频 | 91看片在线播放 | 97色婷婷成人综合在线观看 | 一区二区三区福利 | 国产精品手机在线观看 | 国产精品美女久久久久久久 | 国产视频在线观看一区 | 日韩艹| 中文字幕av免费观看 | 天天躁天天躁天天躁婷 | 中文在线8资源库 | 亚洲精品美女久久久久 | 在线观看91久久久久久 | 丁香视频在线观看 | 久久国产精品影视 | 久久无码av一区二区三区电影网 | 狠狠色狠狠色合久久伊人 | 久久99操| 久草在线视频在线 | 天堂av在线网 | 久久久久国产精品厨房 | 国产在线观看午夜 | 欧美亚洲专区 | 天天拍天天色 | 97精品视频在线 | 456成人精品影院 | 久久草在线视频国产 | 亚洲在线免费视频 | 91精品国产综合久久久久久久 | 天天干,天天射,天天操,天天摸 | 人人网av | 黄视频网站大全 | 色网站在线观看 | 91插插影库 | 在线免费观看av网站 | 日本成址在线观看 | 免费av网站在线看 | 偷拍久久久 | 亚洲精品中文字幕视频 | 夜夜操天天操 | 久久好看免费视频 | 免费在线黄网 | 99久久综合国产精品二区 | 国产黄在线免费观看 | 国产一区视频在线观看免费 | 成人av高清在线观看 | 久久理伦片| 国产在线国产 | 国产123av| 人人操日日干 | 成人av日韩| 在线精品视频免费播放 | 999电影免费在线观看 | 精品国产伦一区二区三区观看体验 | 婷婷五天天在线视频 | 男女精品久久 | 成 人 免费 黄 色 视频 | av一区在线| 亚洲精品黄色 | 三级av在线免费观看 | 在线观看免费一级片 | 一区二区av | 国产精品高清在线观看 | 久久久久在线观看 | 中文字幕在线观看一区二区三区 | 日av免费 | 99情趣网视频| 99久热精品 | 国产一级免费在线观看 | 免费国产在线观看 | 国产精品久久久久一区二区三区 | 成人午夜网址 | 欧美日韩视频在线播放 | 久久久久久久久久久免费av | 久久老司机精品视频 | 成人h视频在线播放 | 热re99久久精品国产66热 | 最近最新中文字幕视频 | 亚洲精品资源在线观看 | 中文字幕丝袜制服 | 国产美女精品视频 | 精品视频123区在线观看 | 久久免费视频4 | 狠狠色丁香久久婷婷综合五月 | 久久国产精品影片 | 91成熟丰满女人少妇 | 亚洲精品免费在线 | 中文字幕在线观看第二页 | 天天爽天天碰狠狠添 | av888.com| 精品视频www| 三级a视频| 久久国产精品二国产精品中国洋人 | 东方av在线免费观看 | 九九热精品国产 | 超碰午夜 | 最近更新好看的中文字幕 | 97精品视频在线播放 | 成人黄色av网站 | av网站免费在线 | 狠狠色丁香婷婷 | 欧美一区中文字幕 | 91成品人影院 | 国产视频精选在线 | av免费看av | 国产又黄又爽又猛视频日本 | 国内外激情视频 | 免费高清在线观看成人 | 色婷婷啪啪免费在线电影观看 | 91一区二区三区久久久久国产乱 | 国产精品久久久av | 夜夜澡人模人人添人人看 | 亚洲欧美日韩在线看 | 国产精品激情在线观看 | 成全在线视频免费观看 | 久久精品日产第一区二区三区乱码 | 欧美日韩伦理在线 | 精品视频999 | 久久精品一区二区三区视频 | 一区二区三区久久精品 | 国产最新福利 | 蜜臀久久99精品久久久酒店新书 | 欧美成人a在线 | 天天干天天射天天爽 | 国产小视频在线免费观看视频 | 综合久久综合久久 | 99视频+国产日韩欧美 | 国产福利一区二区三区在线观看 | 超碰在线中文字幕 | 69精品人人人人 | 日韩av电影国产 | 中文av在线天堂 | 91在线看黄 | 99热精品视 | 国产激情久久久 | 伊人小视频 | 中文在线字幕免 | 精品主播网红福利资源观看 | av在线精品 | 久久香蕉国产 | 国产字幕在线观看 | 日韩在线中文字幕视频 | 天天射天天射天天射 | 国产精品日韩久久久久 | 久久网址| 国产精品日韩久久久久 | 亚洲人人av | 午夜精品电影 | 人人干人人艹 | 久久久天天操 | av在线观 | 国产精品乱码久久久 | 日韩精品久久久免费观看夜色 | 亚洲激情p| 黄色片网站免费 | 欧美va日韩va | 综合网久久 | 国产午夜精品福利视频 | 在线a视频免费观看 | 久久久国产99久久国产一 | 亚洲精品视 | 亚洲激情在线 | 国产美女永久免费 | 久久99久国产精品黄毛片入口 | 麻豆视频免费入口 | 日韩精品在线免费播放 | 欧美日韩视频在线播放 | 在线观看国产v片 | 久操操 | 国产精品一区二区三区久久久 | 麻豆成人小视频 | 狠狠插天天干 | 狠狠狠色丁香婷婷综合激情 | 在线免费看片 | 高清av免费看| 久久在现 | 91九色蝌蚪视频网站 | www.狠狠| 美女网站视频免费都是黄 | 美女视频永久黄网站免费观看国产 | 99在线免费视频观看 | 182午夜在线观看 | 精品亚洲免费视频 | 欧美色精品天天在线观看视频 | 欧美孕交vivoestv另类 | 久久精品亚洲国产 | 91漂亮少妇露脸在线播放 | 精品av在线播放 | 波多野结衣在线视频免费观看 | 国产成人一级 | 亚州精品成人 | 天天射,天天干 | 九草视频在线观看 | 在线观看精品国产 | 欧美极品在线播放 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产精品久久久久久久久久妇女 | 成年人黄色在线观看 | 一区三区在线欧 | 激情视频免费在线观看 | 青春草国产视频 | 人人狠狠 | 成人黄大片 | 亚洲国产婷婷 | 欧美在线1 | 蜜臀av麻豆 | 最新色站 | 亚洲综合少妇 | 久久国产电影院 | 91最新网址在线观看 | 蜜臀久久99精品久久久无需会员 | 日韩在线精品一区 | 天天综合天天做天天综合 | 久久精品这里热有精品 | 99视频一区二区 | 欧美一级日韩三级 | 最新中文在线视频 | 91久久偷偷做嫩草影院 | 国产精品女主播一区二区三区 | 91精品久久久久久久99蜜桃 | 国产999精品 | 中文乱幕日产无线码1区 | 91精品啪啪 | 黄色免费视频在线观看 | 成人精品一区二区三区电影免费 | 成人a大片 | 欧美精品v国产精品v日韩精品 | 免费黄色小网站 | 国产高清网站 | 91精品国产成人观看 | 欧美一二三专区 | 久久久在线视频 | a资源在线 | 手机在线永久免费观看av片 | 精品久久久久久亚洲综合网站 | 婷婷丁香综合 | 国产视频精品免费播放 | 国产精品久久久久久久久搜平片 | 99久久综合狠狠综合久久 | 亚洲精品乱码久久久久久9色 | 国产黄色精品在线 | 最新成人av | 在线观看精品一区 | www免费网站在线观看 | 天堂av在线中文在线 | 国产精品国产毛片 | 九九精品视频在线观看 | 欧美日韩精品电影 | 91九色精品女同系列 | 免费a v观看 | 丰满少妇久久久 | 91看片在线观看 | 超碰精品在线 | 国产精品 国产精品 | 成人av网站在线播放 | 久久成视频| 欧美性天天| 国产精品久久久久亚洲影视 | 日产乱码一二三区别免费 | 中午字幕在线 | 国产女做a爱免费视频 | 国产99久久精品一区二区永久免费 | 国产免费高清视频 | 亚洲国产一区在线观看 | 三上悠亚在线免费 | 黄色影院在线免费观看 | 在线观看色视频 | 天天操天天添天天吹 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 日韩在线观看你懂得 | 日韩精品久久久久久 | 天天色天天色天天色 | 久久久久久久久久久久久久免费看 | 日韩动态视频 | 久久精品亚洲精品国产欧美 | av网站播放 | 91.dizhi永久地址最新 | 91成人精品国产刺激国语对白 | 又黄又刺激视频 | 在线播放亚洲 | 国产精品色在线 | 久久国产午夜精品理论片最新版本 | www最近高清中文国语在线观看 | 深爱婷婷久久综合 | 日本爽妇网 | 中文一区在线观看 | 99精品在线视频观看 | 欧美亚洲一区二区在线 | 亚洲日韩中文字幕在线播放 | 日本精品一区二区三区在线观看 | 国产成人久久av免费高清密臂 | 午夜黄网| 亚洲最新av在线网址 | 天天操狠狠操夜夜操 | 97天堂| 久久综合中文字幕 | 国产拍揄自揄精品视频麻豆 | 99精品久久久 | 亚洲欧美激情精品一区二区 | 综合色中文| av先锋影音少妇 | 在线观看a视频 | 日韩成人免费在线观看 | 国产免费视频一区二区裸体 | 国产人在线成免费视频 | 久久精品欧美日韩精品 | 91免费网| 欧美最猛性xxx| av福利第一导航 | 91九色蝌蚪国产 | 久久不卡视频 | 中文字幕在线看视频 | 国产流白浆高潮在线观看 | av电影一区二区 | 2017狠狠干 | 天天综合精品 | 免费网站看v片在线a | 成年人视频在线 | 在线观看av小说 | 色网站视频 | 国产成人免费av电影 | 精品毛片久久久久久 | 亚洲少妇激情 | 久草在线视频网 | 国产视频欧美视频 | av大全在线播放 | 国产色婷婷在线 | 亚洲第一伊人 | 中文字幕在线观看视频一区二区三区 | 偷拍精品一区二区三区 | 亚洲精品免费播放 | 草在线视频 | 黄污污网站| 日韩免费中文 | 91精品福利在线 | 91精品国产综合久久婷婷香蕉 | 免费亚洲视频在线观看 | 91久色蝌蚪 | 色91在线| 91伊人久久大香线蕉蜜芽人口 | 天天操天天摸天天爽 | 国产精品18久久久久久不卡孕妇 | 二区三区在线观看 | 亚洲黄色app | 亚洲精品网站在线 | 丁香婷婷色综合亚洲电影 | 美女视频国产 | 狠狠狠色狠狠色综合 | 日韩精品在线视频免费观看 | 视频一区视频二区在线观看 | 欧美另类sm图片 | 国产一区二区高清不卡 | 久久精品一二区 | 免费日韩 精品中文字幕视频在线 | 一区二区免费不卡在线 | 欧美另类一二三四区 | 精品黄色在线 | 精品一二三四五区 | 久久天天躁夜夜躁狠狠85麻豆 | 天天天天天天天天操 | 人人舔人人爱 | 69久久夜色精品国产69 | 国产精品精品视频 | 久久精品视频在线播放 | 正在播放 国产精品 | 97超碰国产精品女人人人爽 | 免费av在线网站 | 天堂成人在线 | 不卡视频国产 | 五月开心婷婷 | 外国av网| 久久经典国产视频 | 国产欧美精品一区二区三区 | 国产69精品久久久久99 | 操操综合网| 久久精品日产第一区二区三区乱码 | 国产精品不卡一区 | .国产精品成人自产拍在线观看6 | 精品一区电影 | 中文在线字幕免 | 国产在线视频资源 | 在线免费观看视频 | 国产精品一区二区久久精品爱涩 | av久久在线 | 欧美aⅴ在线观看 | 精品国产一区二区三区久久久 | 国产精品高潮在线观看 | 久热这里有精品 | 久久国产精品99久久久久久进口 | 在线播放亚洲激情 | 99精品国产成人一区二区 | 亚洲黄色片一级 | 黄色毛片在线 | 国产玖玖视频 | 五月婷婷激情五月 | 国产精品一区二区三区电影 | 免费视频黄色 | 中文av免费| 一区二区三区影院 | 亚洲国产成人av网 | 日韩欧美一区二区三区在线 | 豆豆色资源网xfplay | 91视频在线免费下载 | 国产又粗又硬又爽的视频 | 在线观看免费色 | 波多野结衣资源 | 国语精品免费视频 | 久久丁香 | 久久久久久蜜桃一区二区 | 美女视频黄的免费的 | 免费色网站 | 亚洲精品理论片 | 天天干.com | 超碰97在线资源站 | 一级a毛片高清视频 | 日本精油按摩3 | 91最新地址永久入口 | 久久网址 | 午夜美女福利直播 | 少妇搡bbb | 深爱激情综合网 | 国产精品99久久免费观看 | 免费看一及片 | 不卡的av中文字幕 | 亚洲天堂网站 | 欧美另类xxx | www91在线观看| 操高跟美女 | av女优中文字幕在线观看 | 欧美精品在线视频 | 高清免费在线视频 | 91在线视频 | 免费观看黄色12片一级视频 | 二区中文字幕 | 国产一区久久 | 精品欧美日韩 | 欧美日韩高清免费 | www.久久久 | h久久| 国产精品美女视频 | 国产九色91 | 国产精品一区在线观看 | 欧美日韩p片 | 亚洲色图22p | 中文字幕色婷婷在线视频 | 日韩高清免费电影 | 伊人中文网 | 久久久久久久久久免费视频 | 激情综合五月网 | 精品国产伦一区二区三区观看体验 | 国产综合小视频 | 国产精品成人一区二区三区吃奶 | 国产精品涩涩屋www在线观看 | 国产白浆在线观看 | 在线国产小视频 | 亚洲一级性 | 麻花天美星空视频 | 五月开心激情 | av电影免费在线播放 | 日韩大片免费在线观看 | 国产亚洲成人网 | 亚洲精品色视频 | 久久精品免费观看 | 国产一级视频在线观看 | 亚洲乱码久久久 | 国产剧情av在线播放 | 人人插人人澡 | 国产午夜视频在线观看 | 97人人视频 | 韩国av电影网 | 成人性生活大片 | 中文字幕一区二区三区在线视频 | 日韩一级黄色片 | 人人爽人人澡 | 国产日本在线观看 | 精品久久久久国产 | 婷婷精品国产一区二区三区日韩 | 一区二区三区四区精品 | 国产精品免费一区二区三区在线观看 | 精品国产伦一区二区三区免费 | 国产成人高清 | 日韩专区一区二区 | 久久久久国产一区二区三区 | 91麻豆精品国产91久久久无限制版 | 精品国产美女在线 | 99久久激情 | 国产亚洲成av人片在线观看桃 | 欧美天天综合 | 亚洲三级在线免费观看 | 欧美日韩国产一区 | 国产精品99久久久 | 波多野结衣在线视频免费观看 | 免费一级日韩欧美性大片 | 日日爱网址 | 毛片久久久| 成人免费电影 | 黄色一级影院 | 狠狠色噜噜狠狠 | 国产一二三在线视频 | 日韩电影黄色 | 美州a亚洲一视本频v色道 | 干 操 插| 精品一区二区三区香蕉蜜桃 | 成人一区影院 | 精品国产伦一区二区三区观看方式 | 有码中文字幕在线观看 | 国产 中文 日韩 欧美 | 狠狠色伊人亚洲综合网站色 | 毛片在线播放网址 | 国产手机视频在线观看 | 亚洲婷婷免费 | 久艹在线播放 | 免费看一级黄色 | 免费不卡中文字幕视频 | www免费看片com | 高清av免费一区中文字幕 | 成人h动漫精品一区二 | 91亚洲精品久久久久图片蜜桃 | 免费av观看网站 | 97av精品| 日日夜夜婷婷 | 在线观看午夜av | 国产精品日韩在线观看 | 欧美日韩三级在线观看 | 精品欧美在线视频 | 国产原创91 | 天天干天天爽 | 免费a v在线| 91成人网在线观看 | 夜又临在线观看 | 久久久99精品免费观看乱色 | 蜜臀av.com| 91av欧美 | 国产亚洲成av人片在线观看桃 | 看污网站 | 精品在线视频一区二区三区 | 国产黄色免费在线观看 | av在线不卡观看 | 中文国产成人精品久久一 | 在线高清av | 亚洲精品国偷自产在线91正片 | 国产精品毛片久久久久久 | 欧美精品亚洲精品 | 久久8精品 | 国产九九九视频 | 一区二区三区国产欧美 | 又爽又黄又无遮挡网站动态图 | 久久国产精品一国产精品 | 亚洲六月丁香色婷婷综合久久 | 女人18片毛片90分钟 | 日日精品 | 蜜臀久久99精品久久久酒店新书 | 激情电影在线观看 | 国产精品女人久久久久久 | 天天综合狠狠精品 | 日韩免费福利 | 成年人网站免费在线观看 | 99视频免费在线观看 | 日韩成人精品在线观看 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 黄色免费观看网址 | 久久一区二区免费视频 | 91爱爱电影 | 最近2019中文免费高清视频观看www99 | 韩日色视频 | 伊人在线视频 | 久久久久这里只有精品 | 成年人免费观看在线视频 | 国产小视频在线看 | 日韩欧美高清一区二区 | 蜜臀久久99静品久久久久久 | 中文字幕影片免费在线观看 | 日本高清久久久 | 2021国产视频 | 久久久久久国产一区二区三区 | 久久国产露脸精品国产 | 性色大片在线观看 | 国产一区麻豆 | 亚洲国内精品 | 久久久久久久久久久高潮一区二区 | 国产资源av | 日日日视频 | 亚洲成av人片在线观看无 | 欧美黑人猛交 | 欧美色道| 日日爽夜夜操 | 日本中文字幕一二区观 | 激情久久小说 | 国产一级片视频 | 国产破处在线视频 | 精品视频9999 | 亚洲日本黄色 | 国产大片黄色 | 欧美日韩观看 | 国产午夜免费视频 | 日韩免费在线网站 | 亚洲精品成人 | 国产专区在线视频 | 99精品国产视频 | 欧美日韩中文另类 | 国产黄色在线 | 国产 日韩 欧美 中文 在线播放 | 国产高清免费在线观看 | 国产精品av在线免费观看 | 黄色电影在线免费观看 | 国产日韩av在线 | 五月婷婷,六月丁香 | 91xav| 日韩在线视频观看 | japanese黑人亚洲人4k | 97视频总站 | 中文字幕资源网 国产 | 亚洲网站在线看 | 一级a性色生活片久久毛片波多野 | 最新中文字幕视频 | 久久国产经典视频 | 99精品国产aⅴ | 女人18毛片a级毛片一区二区 | 黄色大全视频 | av中文在线播放 | 99色国产 | 免费看的黄色片 | 国产精品久久电影观看 | 久久96国产精品久久99软件 | 亚洲在线激情 |