久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ASM:《X86汇编语言-从实模式到保护模式》第13章:保护模式下内核的加载,程序的动态加载和执行...

發(fā)布時間:2024/3/26 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASM:《X86汇编语言-从实模式到保护模式》第13章:保护模式下内核的加载,程序的动态加载和执行... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

★PART1:32位保護(hù)模式下內(nèi)核簡易模型

1. 內(nèi)核的結(jié)構(gòu),功能和加載

?????? 每個內(nèi)核的主引導(dǎo)程序都會有所不同,因?yàn)閮?nèi)核都會有不同的結(jié)構(gòu)。有時候主引導(dǎo)程序的一些段和內(nèi)核段是可以共用的(事實(shí)上加載完內(nèi)核以后就不需要主引導(dǎo)程序了),和加載一般的用戶程序一樣,主引導(dǎo)程序也是需要從硬盤中讀取程序到指定的內(nèi)存空間中。

?????? 同時,作為一個內(nèi)核,也是一個程序,而且是一個具有管理全局的能力的程序,應(yīng)該有固定的段,一般來說,內(nèi)核應(yīng)該包括以下幾個部分:

?????? 1. 公用例程段(實(shí)現(xiàn)API功能)

?????? 2. 內(nèi)核數(shù)據(jù)區(qū)(用于預(yù)讀一些數(shù)據(jù)和一些內(nèi)核內(nèi)置的保留的內(nèi)容)

?????? 3. 內(nèi)核代碼區(qū)(用于執(zhí)行內(nèi)核自己的代碼…)

?????? PS:上述段都應(yīng)該具有特權(quán)0級,特權(quán)級在教材的14章講述

?????? 在主引導(dǎo)程序中,為了加載內(nèi)核,首先應(yīng)該在GDT中加載內(nèi)核的所有的描述符。但是內(nèi)核的描述符是不確定的(因?yàn)槎谓缦藓投蔚木€性基地址不知道),所以要根據(jù)內(nèi)核頭部的信息來確定,內(nèi)核的頭部和普通的程序是一樣的,也是應(yīng)該把各個段的信息和入口點(diǎn)的相對地址列出來,同時還需要具有段的選擇子(因?yàn)閮?nèi)核是固定的,選擇子也應(yīng)該固定)。然后主引導(dǎo)程序構(gòu)建這些段的描述符(需要重定位,不過不需要再把段信息寫入內(nèi)核頭部了,因?yàn)檫x擇子有了),并且把描述符寫入GDT并且重新加載GDT即可(主要是刷新GDT的大小)。

??

?????? 那怎么根據(jù)內(nèi)核所給出的信息構(gòu)建內(nèi)核的描述符呢?教材給出了一種方法。(edi的內(nèi)容是內(nèi)核頭部的地址)

? ? ? ? ? ??

  

?????? 其實(shí)原理很簡單,就是給出需要加載的段的屬性(因?yàn)榧虞d什么段我們是知道的),然后只要填充好描述符的高32位和低32位就完了,教材這里用到了一個bswap(bswap r32)命令,簡單來說這個命令就是將以某個寄存器中8位為一個段的首尾交換,如圖:

?

2. 保護(hù)模式下的用戶程序的重定位和加載

?????? 首先要明白一個事情,在保護(hù)模式下(特別是在有權(quán)限管理的情況下),程序是很難進(jìn)行自我加載的,必須通過內(nèi)核來加載。當(dāng)然了,用戶程序必須符合固定的格式,才能被內(nèi)核識別和加載。一般來說,內(nèi)核需要給用戶程序提供3個段,這三個段一般是:

?????? ????????????? 1. 代碼段,

???????????????????? 2. 數(shù)據(jù)段(這里應(yīng)該有兩個區(qū)域:用戶程序頭部和文字常量區(qū)),

???????????????????? 3. 棧段,其中棧段要根據(jù)用戶程序的建議的棧段大小來定(一般不建議用戶自己創(chuàng)建棧段)。

???????????????????? (正常來講還要有堆和BSS段,但是先不搞那么復(fù)雜)

?????? 內(nèi)核從硬盤讀取了用戶程序并加載到相應(yīng)位置的時候,就讀取用戶的程序頭。我們知道,內(nèi)核有公用程序段,是專門用來給用戶程序提供公用例程的,這就是現(xiàn)代操作系統(tǒng)的API(Application Programming Interface),更直觀來說就是就是一堆庫函數(shù)名(比如C中的scanf,printf…)。早期的系統(tǒng),API是通過中斷號的方式公布的(也就是要通過軟中斷進(jìn)入),現(xiàn)在常用方法是使用符號名。正常來講,一個現(xiàn)代的操作系統(tǒng)應(yīng)該是具有一個專門的鏈接器(Linker)來構(gòu)建文件頭的。教材用一個比較原始的方式來構(gòu)建文件頭了,其實(shí)這只是一個簡單的字符串的匹配的過程而已。

(內(nèi)核數(shù)據(jù)區(qū)的符號表的樣貌)

?????? 在我們的規(guī)定中,用戶程序的符號表固定是256個字符,同時每個符號還需要預(yù)留一個區(qū)域來保存符號對應(yīng)過程的選擇子(本章過程的調(diào)用是通過GDT進(jìn)行的,下一章將會介紹調(diào)用門)。兩個字符串的比較可以使用cmpsb(字節(jié)比較),cmpsw(字比較),cmpsd(雙字比較),在16為模式下,源字符串的首地址由DS:SI指定,目的字符串的首地址由ES:DI指定,在32位模式下,則分別是DS:ESI和ES:EDI,在處理器內(nèi)部,cmps指令的操作是把兩個操作數(shù)相減,然后根據(jù)結(jié)果設(shè)置標(biāo)志寄存器中的標(biāo)志位。

?????? 單純的cmps(指令族)只比較一次,需要通過rep前綴來不斷驅(qū)動(直到ecx為0),但是這里不能單純地使用rep指令,否則就無法比較了

?

?????? 重定位符號表后,我們就要對用戶程序的段進(jìn)行重定位和內(nèi)存的分配,當(dāng)然了,理論上在讀取用戶頭部的時候就應(yīng)該開辟一個內(nèi)存放置用戶程序,但是內(nèi)核的做法是,先預(yù)讀頭部到內(nèi)核數(shù)據(jù)區(qū),然后再給用戶程序分配內(nèi)存,在現(xiàn)代操作系統(tǒng)中,內(nèi)存分配是一個很重要的工作。內(nèi)存管理程序不僅要把內(nèi)存分塊管理以便給應(yīng)用程序分配內(nèi)存,還要負(fù)責(zé)回收,還要進(jìn)行虛擬內(nèi)存管理的工作,非常復(fù)雜。這里教材用的是一個非常簡單的分配demo,沒有檢測內(nèi)存是否越界的功能,而且也沒有內(nèi)存回收。我往上加了一點(diǎn)東西。

? ? ??

?????? 接下來就是段的重定位和描述符的創(chuàng)建了,當(dāng)然這一章沒有講特權(quán)級,所以教材呢就直接把所有的程序都按特權(quán)0級的權(quán)限加載了。當(dāng)然這是一種很不好的做法,教材在14章會介紹如何用特權(quán)3級來加載程序。其實(shí)也不難,懂怎么加載內(nèi)核就知道怎么怎么加載用戶程序了,主要是棧段的分配要用到內(nèi)存分配函數(shù)而已。

??

??

?????? 這里要注意的地方是Set_New_GDT這個過程,要在GDT中安裝描述符,必須知道他的物理地址和大小,要知道這些消息,可以用sdgt指令(Store Global Descriptor Table Regiser)它用于將GDT軍訓(xùn)器的基地址和邊界信息保存到指定的內(nèi)存位置,sgdt的指令格式是sgdt m/48,這個指令不會影響任何標(biāo)志位。另外還有一個新的指令movzx

?????? movzx是一個帶零拓展的傳送(Move With Zero-Extend)指令格式為(其實(shí)就是相當(dāng)于先xor一下16/32位寄存器再寫入低位的寄存器)

movzx r16,r/m8

movzx r32,r/m8

movzx r32,r/m16

?????? 注意movzx的指令目的操作數(shù)只能是16位或者是32位的通用寄存器,源操作數(shù)只能是8位或者16位的寄存器或者內(nèi)存地址,而且目的操作數(shù)和源操作數(shù)的大小是不一樣的。和movzx指令差不多的指令是movsx指令,他是帶符號的傳送,這個指令就不像movzx一樣只會拓展0了,而是根據(jù)數(shù)的最高位來拓展。

?????? GDTR的界限部分在初始化的時候會初始化為0xFFFF,當(dāng)+1時,如果看成16位數(shù),則會是0x0000,如果看成32位數(shù),則會變成0x00010000,為了避免不必要的麻煩,直接寫成inc bx,那這樣的話開始填充描述符的時候就不是從0x00010000這個偏移地址開始了,而是0x00000000開始了。

?????? 因?yàn)閼?yīng)用程序給出的都是棧的建議大小,所以一般都是直接給出的是建議大小,所以我們直接按建議大小來乘以4KB的大小來分配內(nèi)存,要注意的是棧段是向下拓展的,高地址才是棧段的線性基地址。? ? ??

2. 用戶程序的執(zhí)行

?????? 一旦加載了用戶程序,那么我們就可以直接直接一個跳轉(zhuǎn)指令跳轉(zhuǎn)到用戶程序了

??

?????? 此時ds應(yīng)該指向用戶程序頭部。0x10剛好是偏移地址(32位)+選擇子(16位),接下來就是在用戶程序執(zhí)行一系列操作了,因?yàn)槲覀円呀?jīng)在用戶程序填入了公用例程段的選擇子,所以我們直接用fs指向用戶頭部,然后執(zhí)行這些公用例程就可以了。

?

?????? TerminateProgram是返回內(nèi)核的公用例程,返回內(nèi)核后就可以回收用戶程序用的內(nèi)存和創(chuàng)建的GDT了。

? ? ??

?????? 方法簡單粗暴,當(dāng)然學(xué)了14,15章以后我們就能學(xué)習(xí)到正確的任務(wù)切換方法了。

?????? 最后,教材還給出一種調(diào)試程序的方法,其實(shí)個人感覺沒有什么用,還不如直接在bochs看呢。應(yīng)該就是為了講xlat這個查表指令而寫的,該指令要求事先在DS:(E)BX出定義一個用于轉(zhuǎn)換編碼的表格,在16位下使用bx,在32位下使用ebx。指令執(zhí)行的時候,處理器訪問該表格,用AL寄存器作為偏移量,從表格中取出一個字節(jié),傳回AL寄存器。教材上寫了一個調(diào)試函數(shù)。

? ? ??

?? 每次將edx移動4次,總共需要移動8次,而且每次只取4位,Core_Data_Segement段的bin_hex中有16進(jìn)制的對照表。Xlat不影響任何標(biāo)志位。

★PART2:13章的代碼

1. 源代碼:

1 ;========================保護(hù)模式主引導(dǎo)扇區(qū)代碼======================== 2 core_phy_base: equ 0x00040000 ;內(nèi)核加載地址 3 core_sector_address: equ 0x00000001 ;內(nèi)核所在扇區(qū) 4 5 mov ax,cs 6 mov ss,ax 7 mov sp,0x7c00 8 9 mov eax,[cs:pgdt_base+0x7c00+0x02] 10 xor edx,edx 11 mov ebx,0x10 12 div ebx 13 14 mov ds,eax ;讓ds指向gdt位置進(jìn)行操作 15 mov ebx,edx ;別忘了還有可能出現(xiàn)偏移地址 16 17 ;---------------------描述符#0--------------------- 18 mov dword [ebx+0x00],0x00000000 ;空描述符 19 mov dword [ebx+0x04],0x00000000 20 ;---------------------描述符#1--------------------- 21 mov dword [ebx+0x08],0x0000ffff ;4GB向上拓展數(shù)據(jù)段 22 mov dword [ebx+0x0c],0x00cf9200 23 ;---------------------描述符#2--------------------- 24 mov dword [ebx+0x10],0x7c0001ff ;代碼段 25 mov dword [ebx+0x14],0x00409800 26 ;---------------------描述符#3--------------------- 27 mov dword [ebx+0x18],0x7c00fffe ;棧段 28 mov dword [ebx+0x1c],0x00cf9600 29 ;---------------------描述符#4--------------------- 30 mov dword [ebx+0x20],0x80007fff ;屏幕顯示段 31 mov dword [ebx+0x24],0x0040920b 32 33 mov word[cs:pgdt_base+0x7c00],39 ;加載gdt 34 lgdt [cs:pgdt_base+0x7c00] 35 36 in al,0x92 ;快速開啟A20 37 or al,0x02 ;是寫入2,不要搞錯了,寫入1就是重啟了 38 out 0x92,al 39 cli ;關(guān)掉BIOS中斷 40 41 mov eax,cr0 42 or eax,0x01 ;設(shè)置PE位 43 mov cr0,eax 44 45 jmp dword 0x0010:flush ;進(jìn)入保護(hù)模式 46 47 [bits 32] 48 flush: 49 mov eax,0x0008 ;選擇4GB的代碼段直接給ds 50 mov ds,eax 51 mov eax,0x0018 52 mov ss,eax ;設(shè)置棧段 53 xor esp,esp 54 55 ;接下來開始讀取內(nèi)核頭部 56 mov esi,core_sector_address 57 mov edi,core_phy_base 58 call read_harddisk_0 59 60 mov eax,[core_phy_base] ;讀取用戶總長度 61 xor edx,edx 62 mov ebx,512 63 div ebx 64 65 cmp edx,0 66 jne @read_last_sector 67 dec eax 68 @read_last_sector: 69 cmp eax,0 70 je @setup 71 mov ecx,eax 72 .read_last: 73 inc esi 74 call read_harddisk_0 75 loop .read_last 76 @setup: 77 mov edi,core_phy_base 78 mov esi,[pgdt_base+0x7c00+0x02] 79 80 ;重新構(gòu)建描述符#1 81 mov eax,[edi+0x04] ;eax線性地址,ebx是下一個線性地址 82 mov ebx,[edi+0x08] 83 sub ebx,eax ;得到段的總長度 84 dec ebx ;段長度-1就是段界限 85 add eax,edi ;得到真正的段的加載地址 86 mov ecx,0x00409800 ;公用例程段 87 call make_gdt_descriptor 88 mov [esi+0x28],eax ;gdt低32位 89 mov [esi+0x2c],edx ;gdt高32位 90 91 ;重新構(gòu)建描述符#2 92 mov eax,[edi+0x08] ;eax線性地址,ebx是下一個線性地址 93 mov ebx,[edi+0x0c] 94 sub ebx,eax ;得到段的總長度 95 dec ebx ;段長度-1就是段界限 96 add eax,edi ;得到真正的段的加載地址 97 mov ecx,0x00409200 ;內(nèi)核數(shù)據(jù)段 98 call make_gdt_descriptor 99 mov [esi+0x30],eax ;gdt低32位 100 mov [esi+0x34],edx ;gdt高32位 101 102 ;重新構(gòu)建描述符#3 103 mov eax,[edi+0x0c] ;eax線性地址,ebx是下一個線性地址 104 mov ebx,[edi+0x00] ;注意這里是程序的總長度(很容易搞錯變成0x10) 105 sub ebx,eax ;得到段的總長度 106 dec ebx ;段長度-1就是段界限 107 add eax,edi ;得到真正的段的加載地址 108 mov ecx,0x00409800 ;內(nèi)核代碼段 109 call make_gdt_descriptor 110 mov [esi+0x38],eax ;gdt低32位 111 mov [esi+0x3c],edx ;gdt高32位 112 113 mov word[pgdt_base+0x7c00],63 ;現(xiàn)在ds指向的就是4GB的內(nèi)存,不可以用cs(會引發(fā)中斷的) 114 lgdt [pgdt_base+0x7c00] 115 116 jmp far [edi+0x10] ;可以這樣跳的原因是因?yàn)樵趦?nèi)核中,選擇子都是固定的,所以不用自己操心 117 118 ;=============================函數(shù)部分================================= 119 read_harddisk_0: ;esi存了28位的硬盤號 120 push ecx 121 122 mov edx,0x1f2 ;讀取一個扇區(qū) 123 mov al,0x01 124 out dx,al 125 126 mov eax,esi ;0~7位,0x1f3端口 127 inc edx 128 out dx,al 129 130 mov al,ah ;8~15位,0x1f4端口 131 inc edx 132 out dx,al 133 134 shr eax,16 ;16-23位,0x1f5端口 135 inc edx 136 out dx,al 137 138 mov al,ah ;24-28位,LBA模式主硬盤 139 inc edx 140 and al,0x0f 141 or al,0xe0 142 out dx,al 143 144 inc edx ;讀命令,0x1f7端口 145 mov al,0x20 146 out dx,al 147 148 .wait: 149 in al,dx 150 and al,0x88 151 cmp al,0x08 152 jne .wait 153 154 mov dx,0x1f0 155 mov ecx,256 156 .read: 157 in ax,dx 158 mov [edi],ax 159 add edi,2 160 loop .read 161 162 pop ecx 163 164 ret 165 ;---------------------------------------------------------------------- 166 make_gdt_descriptor: 167 ;eax:線性基地址 168 ;ebx:段界限 169 ;ecx:屬性 170 mov edx,eax 171 and edx,0xffff0000 ;得到線性基地址的16-31位 172 rol edx,8 173 bswap edx ;強(qiáng)行把0-7位和16-23位互換 174 or edx,ecx ;裝載屬性 175 176 shl eax,16 177 or ax,bx ;配好段界限低16位 178 179 and ebx,0x000f0000 180 or edx,ebx ;裝載段界限的16-19位 181 182 ret 183 ;====================================================================== 184 pgdt_base dw 0 185 dd 0x00007e00 ;GDT的物理地址 186 ;====================================================================== 187 times 510-($-$$) db 0 188 dw 0xaa55 1 ;===============================內(nèi)核程序================================= 2 ;定義內(nèi)核所要用到的選擇子 3 All_4GB_Segment equ 0x0008 ;4GB的全內(nèi)存區(qū)域 4 Stack_Segement equ 0x0018 ;內(nèi)核棧區(qū) 5 Print_Segement equ 0x0020 ;顯存映射區(qū) 6 Sys_Routine_Segement equ 0x0028 ;公用例程段 7 Core_Data_Segement equ 0x0030 ;內(nèi)核數(shù)據(jù)區(qū) 8 Core_Code_Segement equ 0x0038 ;內(nèi)核代碼段 9 ;---------------------------------------------------------------- 10 User_Program_Address equ 50 ;用戶程序所在邏輯扇區(qū) 11 ;=============================內(nèi)核程序頭部=============================== 12 SECTION header vstart=0 13 Program_Length dd Program_end ;內(nèi)核總長度 14 Sys_Routine_Seg dd section.Sys_Routine.start ;公用例程段線性地址 15 Core_Data_Seg dd section.Core_Data.start ;內(nèi)核數(shù)據(jù)區(qū)線性地址 16 Core_Code_Seg dd section.Core_Code.start ;內(nèi)核代碼區(qū)線性地址 17 Code_Entry dd start ;注意偏移地址一定是32位的 18 dw Core_Code_Segement 19 ;---------------------------------------------------------------- 20 [bits 32] 21 ;========================================================================= 22 ;============================公用例程區(qū)=================================== 23 ;========================================================================= 24 SECTION Sys_Routine align=16 vstart=0 25 ReadHarddisk: ;esi:28位磁盤號 26 ;ebx:偏移地址 27 pushad 28 29 mov dx,0x1f2 30 mov al,0x01 ;讀一個扇區(qū) 31 out dx,al 32 33 inc edx ;0-7位 34 mov eax,esi 35 out dx,al 36 37 inc edx ;8-15位 38 mov al,ah 39 out dx,al 40 41 inc edx ;16-23位 42 shr eax,16 43 out dx,al 44 45 inc edx ;24-28位,主硬盤,LBA模式 46 mov al,ah 47 and al,0x0f 48 or al,0xe0 49 out dx,al 50 51 inc edx 52 mov al,0x20 53 out dx,al 54 55 _wait: 56 in al,dx 57 and al,0x88 58 cmp al,0x08 59 jne _wait 60 61 mov dx,0x1f0 62 mov ecx,256 63 64 _read: 65 in ax,dx 66 mov [ebx],ax 67 add ebx,2 68 loop _read 69 70 popad 71 retf 72 ;---------------------------------------------------------------- 73 put_string: ;ebx:偏移地址 74 pushad 75 76 _print: 77 mov cl,[ebx] 78 cmp cl,0 79 je _exit 80 call put_char 81 inc ebx 82 jmp _print 83 _exit: 84 popad 85 retf ;段間返回 86 ;-------------------------------------------------------------- 87 put_char: ;cl就是要顯示的字符 88 push ebx 89 push es 90 push ds 91 92 mov dx,0x3d4 93 mov al,0x0e ;高8位 94 out dx,al 95 mov dx,0x3d5 96 in al,dx 97 mov ah,al ;先把高8位存起來 98 mov dx,0x3d4 99 mov al,0x0f ;低8位 100 out dx,al 101 mov dx,0x3d5 102 in al,dx ;現(xiàn)在ax就是當(dāng)前光標(biāo)的位置 103 104 _judge: 105 cmp cl,0x0a 106 je _set_0x0a 107 cmp cl,0x0d 108 je _set_0x0d 109 _print_visible: 110 mov bx,ax 111 mov eax,Print_Segement 112 mov es,eax 113 shl bx,1 ;注意這里一定要把ebx變成原來的兩倍,實(shí)際位置是光標(biāo)位置的兩倍 114 mov [es:bx],cl ;注意這里是屏幕! 115 mov byte[es:bx+1],0x07 116 add bx,2 117 shr bx,1 118 jmp _roll_screen 119 _set_0x0d: ;回車 120 mov bl,80 121 div bl 122 mul bl 123 mov bx,ax 124 jmp _set_cursor 125 _set_0x0a: ;換行 126 mov bx,ax 127 add bx,80 128 jmp _roll_screen 129 _roll_screen: 130 cmp bx,2000 131 jl _set_cursor 132 mov eax,Print_Segement 133 mov ds,eax 134 mov es,eax 135 136 cld 137 mov edi,0x00 138 mov esi,0xa0 139 mov ecx,1920 140 rep movsw 141 _cls: 142 mov bx,3840 143 mov ecx,80 144 _print_blank: 145 mov word[es:bx],0x0720 146 add bx,2 147 loop _print_blank 148 mov bx,1920 ;別總是忘了光標(biāo)的位置! 149 _set_cursor: ;改變后的光標(biāo)位置在bx上 150 mov dx,0x3d4 151 mov al,0x0f ;低8位 152 out dx,al 153 154 mov al,bl 155 mov dx,0x3d5 156 out dx,al 157 158 mov dx,0x3d4 159 mov al,0x0e ;高8位 160 out dx,al 161 162 mov al,bh 163 mov dx,0x3d5 164 out dx,al 165 166 pop ds 167 pop es 168 pop ebx 169 ret 170 ;---------------------------------------------------------------- 171 allocate_memory: ;簡易內(nèi)存分配策略 172 ;輸入ecx:想要分配的總字節(jié)數(shù) 173 ;輸出ecx:分配的線性基地址 174 push ds 175 push eax 176 push ebx 177 178 mov eax,Core_Data_Segement 179 mov ds,eax 180 mov eax,[ram_alloc] 181 mov edx,eax ;edx暫存一下eax 182 add eax,ecx 183 184 cmp eax,edx ;發(fā)現(xiàn)新分配的現(xiàn)地址比原來的還小,說明已經(jīng)溢出 185 jge _alloc 186 mov ebx,mem_alloc_fail 187 call Sys_Routine_Segement:put_string 188 mov ecx,0 ;分配為0說明已經(jīng)分配失敗 189 jmp _exit1 190 _alloc: 191 192 mov ebx,eax 193 and ebx,0xfffffffc 194 add ebx,4 ;強(qiáng)行向上取整 195 test eax,0x00000003 196 cmovnz eax,ebx 197 mov ecx,[ram_alloc] ;要返回要分配的初始地址 198 mov [ram_alloc],eax ;下一次分配的線性基地址 199 add [ram_recycled],eax 200 sub [ram_recycled],ecx ;記錄大小 201 202 _exit1: 203 pop ebx 204 pop eax 205 pop ds 206 207 retf 208 ;---------------------------------------------------------------- 209 recycled_memory_and_gdt: 210 mov eax,[ram_recycled] 211 sub [ram_alloc],eax 212 mov dword[ram_recycled],0 ;因?yàn)槲覀冞€沒學(xué)到多任務(wù),先這樣簡單地清零 213 214 sgdt [pgdt_base_tmp] 215 sub word[pgdt_base_tmp],32 ;應(yīng)用程序的4個段全部減掉 216 lgdt [pgdt_base_tmp] ;重新加載內(nèi)核 217 retf 218 ;---------------------------------------------------------------- 219 PrintDword: ;顯示edx內(nèi)容的一個調(diào)試函數(shù) 220 pushad 221 push ds 222 223 mov eax,Core_Data_Segement 224 mov ds,eax 225 226 mov ebx,bin_hex 227 mov ecx,8 228 229 _query: 230 rol edx,4 231 mov eax,edx 232 and eax,0x0000000f 233 xlat 234 235 push ecx 236 mov cl,al 237 call put_char 238 pop ecx 239 240 loop _query 241 242 pop ds 243 popad 244 245 retf 246 ;---------------------------------------------------------------- 247 Make_Descriptor: ;構(gòu)造描述符 248 ;輸入: 249 ;eax:線性基地址 250 ;ebx:段界限 251 ;ecx:屬性 252 ;輸出: 253 ;eax:描述符低32位 254 ;edx:描述符高32位 255 mov edx,eax 256 and edx,0xffff0000 257 rol edx,8 258 bswap edx 259 or edx,ecx 260 261 shl eax,16 262 or ax,bx 263 and ebx,0x000f0000 264 or edx,ebx 265 retf 266 ;---------------------------------------------------------------- 267 Set_New_GDT: ;裝載新的描述符 268 ;輸入:edx:eax描述符 269 ;輸出:cx選擇子 270 push ds 271 push es 272 273 mov ebx,Core_Data_Segement 274 mov ds,ebx 275 276 mov ebx,All_4GB_Segment 277 mov es,ebx 278 279 sgdt [pgdt_base_tmp] 280 281 movzx ebx,word[pgdt_base_tmp] 282 inc bx ;注意這里要一定是inc bx而不是inc ebx,因?yàn)間dt段地址初始化是0xffff的 283 ;要用到回繞特性 284 add ebx,[pgdt_base_tmp+0x02] ;得到pgdt的線性基地址 285 286 mov [es:ebx],eax 287 mov [es:ebx+0x04],edx ;裝載新的gdt符 288 ;裝載描述符要裝載到實(shí)際位置上 289 290 add word[pgdt_base_tmp],8 ;給gdt的段界限加上8(字節(jié)) 291 292 lgdt [pgdt_base_tmp] ;加載gdt到gdtr的位置和實(shí)際表的位置無關(guān) 293 294 mov ax,[pgdt_base_tmp] ;得到段界限 295 xor dx,dx 296 mov bx,8 ;得到gdt大小 297 div bx 298 mov cx,ax 299 shl cx,3 ;得到選擇子,ti=0(全局描述符),rpl=0(申請?zhí)貦?quán)0級) 300 301 pop es 302 pop ds 303 retf 304 ;========================================================================= 305 ;===========================內(nèi)核數(shù)據(jù)區(qū)==================================== 306 ;========================================================================= 307 SECTION Core_Data align=16 vstart=0 308 ;------------------------------------------------------------------------------- 309 pgdt_base_tmp: dw 0 ;這一章的用戶程序都是從GDT中加載的 310 dd 0 311 312 ram_alloc: dd 0x00100000 ;下次分配內(nèi)存時的起始地址(直接暴力從0x00100000開始分配了) 313 ram_recycled dd 0 ;這里儲存程序?qū)嶋H用的大小 314 salt: 315 salt_1: db '@Printf' ;@Printf函數(shù)(公用例程) 316 times 256-($-salt_1) db 0 317 dd put_string 318 dw Sys_Routine_Segement 319 320 salt_2: db '@ReadHarddisk' ;@ReadHarddisk函數(shù)(公用例程) 321 times 256-($-salt_2) db 0 322 dd ReadHarddisk 323 dw Sys_Routine_Segement 324 325 salt_3: db '@PrintDwordAsHexString' ;@PrintDwordAsHexString函數(shù)(公用例程) 326 times 256-($-salt_3) db 0 327 dd PrintDword 328 dw Sys_Routine_Segement 329 330 salt_4: db '@TerminateProgram' ;@TerminateProgram函數(shù)(內(nèi)核例程) 331 times 256-($-salt_4) db 0 332 dd _return_point 333 dw Core_Code_Segement 334 335 salt_length: equ $-salt_4 336 salt_items_sum equ ($-salt)/salt_length ;得到項(xiàng)目總數(shù) 337 338 message_1 db ' If you seen this message,that means we ' 339 db 'are now in protect mode,and the system ' 340 db 'core is loaded,and the video display ' 341 db 'routine works perfectly.',0x0d,0x0a,0 342 343 message_5 db ' Loading user program...',0 344 345 do_status db 'Done.',0x0d,0x0a,0 346 347 message_6 db 0x0d,0x0a,0x0d,0x0a,0x0d,0x0a 348 db ' User program terminated,control returned.',0 349 message_7 db 0x0d,0x0a,0x0d,0x0a 350 db ' We have been backed to kernel.',0 351 message_8 db 0x0d,0x0a 352 db ' The GDT and memory have benn recycled.',0 353 354 bin_hex db '0123456789ABCDEF' 355 ;put_hex_dword子過程用的查找表 356 core_buf times 2048 db 0 ;內(nèi)核用的緩沖區(qū)(2049個字節(jié)(2MB)) 357 358 esp_pointer dd 0 ;內(nèi)核用來臨時保存自己的棧指針 359 360 cpu_brnd0 db 0x0d,0x0a,' ',0 361 cpu_brand times 52 db 0 362 cpu_brnd1 db 0x0d,0x0a,0x0d,0x0a,0 363 mem_alloc_fail db 'The Program is too large to load' 364 ;========================================================================= 365 ;===========================內(nèi)核代碼區(qū)==================================== 366 ;========================================================================= 367 SECTION Core_Code align=16 vstart=0 368 load_program: ;輸入esi:磁盤號 369 ;輸出ax: 用戶程序頭部選擇子 370 push esi 371 push ds 372 push es 373 374 mov eax,Core_Data_Segement 375 mov ds,eax ;切換到內(nèi)核數(shù)據(jù)段 376 377 mov ebx,core_buf ;ebx要在內(nèi)核數(shù)據(jù)緩沖區(qū)(先讀取頭部在緩沖區(qū),esi已經(jīng)是有扇區(qū)號了) 378 call Sys_Routine_Segement:ReadHarddisk 379 380 mov eax,[core_buf] ;讀取用戶程序長度 381 382 mov ebx,eax ;給ebx一個副本 383 and ebx,0xfffffe00 ;清空低9位(強(qiáng)制對齊512) 384 add ebx,512 ;加上512 385 test eax,0x000001ff 386 cmovnz eax,ebx ;低9位不為0則使用向上取整的結(jié)果 387 388 mov ecx,eax ;eax是整個程序的向上取整的大小 389 call Sys_Routine_Segement:allocate_memory ;先分配內(nèi)存給整個程序,再分配內(nèi)存給棧區(qū) 390 mov ebx,ecx ;這個才是真正的程要用到的線性基地址 391 392 push ebx ;ebx就是用戶程序加載到內(nèi)存的地址 393 xor edx,edx 394 mov ecx,512 ;千萬不要改掉ebx 395 div ecx 396 mov ecx,eax 397 398 mov eax,All_4GB_Segment ;切換到4GB段區(qū)域(平坦模式) 399 mov ds,eax 400 401 _loop_read: 402 call Sys_Routine_Segement:ReadHarddisk ;esi還是User_Program_Address 403 inc esi 404 add ebx,512 405 loop _loop_read 406 407 ;加載用戶程序頭部段(下面的所有段的地址都要轉(zhuǎn)化為選擇子) 408 pop edi ;程序被裝載的基地址 409 mov eax,edi 410 mov ebx,[edi+0x04] ;用戶程序頭部的長度 411 dec ebx ;段界限 412 mov ecx,0x00409200 413 call Sys_Routine_Segement:Make_Descriptor 414 call Sys_Routine_Segement:Set_New_GDT 415 mov [edi+0x04],cx ;放入選擇子 416 417 ;加載用戶程序代碼段 418 mov eax,edi 419 add eax,[edi+0x14] ;別忘記重定位了 420 mov ebx,[edi+0x18] ;用戶程序代碼段的長度 421 dec ebx ;段界限 422 mov ecx,0x00409800 423 call Sys_Routine_Segement:Make_Descriptor 424 call Sys_Routine_Segement:Set_New_GDT 425 mov [edi+0x14],cx ;放入選擇子 426 427 ;加載用戶程序數(shù)據(jù)段 428 mov eax,edi 429 add eax,[edi+0x1c] ;別忘記重定位了 430 mov ebx,[edi+0x20] ;用戶程序數(shù)據(jù)段的長度 431 dec ebx ;段界限 432 mov ecx,0x00409200 433 call Sys_Routine_Segement:Make_Descriptor 434 call Sys_Routine_Segement:Set_New_GDT 435 mov [edi+0x1c],cx ;放入選擇子 436 437 ;加載用戶程序棧段(用戶程序給出的建議大小) 438 mov ecx,[edi+0x0c] ;確定棧段的建議大小 439 mov ebx,0x000fffff 440 sub ebx,ecx ;這就是段界限了 441 mov eax,4096 ;4KB 442 mul ecx 443 add [ram_recycled],eax ;加上分配的內(nèi)存 444 445 mov ecx,eax ;這個時候eax是大小 446 call Sys_Routine_Segement:allocate_memory ;分到內(nèi)存 447 add eax,ecx ;eax線性基地址,ebx段界限 448 mov ecx,0x00c09600 ;4KB粒度向下拓展數(shù)據(jù)段 449 call Sys_Routine_Segement:Make_Descriptor 450 call Sys_Routine_Segement:Set_New_GDT 451 mov [edi+0x08],cx 452 453 ;現(xiàn)在開始重定位API符號表 454 ;--------------------------------------------------------------------- 455 mov eax,[edi+0x04] ;先設(shè)es再ds,不要搞反了,現(xiàn)在es的0x04這個地方是頭部的選擇子 456 mov es,eax 457 mov eax,Core_Data_Segement 458 mov ds,eax 459 460 cld 461 mov ecx,[es:0x24] ;得到用戶程序符號表的條數(shù) 462 mov edi,0x28 ;用戶符號表的偏移地址是0x28 463 464 _loop_U_SALT: 465 push edi 466 push ecx 467 468 mov ecx,salt_items_sum 469 mov esi,salt 470 471 _loop_C_SALT: 472 push edi 473 push esi 474 push ecx 475 476 mov ecx,64 ;比較256個字節(jié) 477 repe cmpsd 478 jne _re_match ;如果成功匹配,那么esi和edi剛好會在數(shù)據(jù)區(qū)之后的 479 480 mov eax,[esi] ;偏移地址 481 mov [es:edi-256],eax ;把偏移地址填入用戶程序的符號區(qū) 482 mov ax,[esi+0x04] ;段的選擇子 483 mov [es:edi-252],ax ;把段的選擇子填入用戶程序的段選擇區(qū) 484 485 _re_match: 486 pop ecx 487 pop esi 488 add esi,salt_length 489 pop edi 490 loop _loop_C_SALT 491 492 pop ecx 493 pop edi 494 add edi,256 495 loop _loop_U_SALT 496 ;--------------------------------------------------------------------- 497 mov ax,[es:0x04] ;把頭部的段選擇子給ax 498 499 pop es 500 pop ds 501 pop esi 502 ret 503 start: 504 mov eax,Core_Data_Segement 505 mov ds,eax 506 507 mov ebx,message_1 508 call Sys_Routine_Segement:put_string 509 510 mov eax,0 511 cpuid 512 cmp eax,0x80000004 ;判斷是否有0x80000002-0x80000004功能 513 jl _@load 514 515 ;顯示處理器品牌信息,從80486的后期版本開始引入 516 mov eax,0x80000002 517 cpuid 518 mov [cpu_brand+0x00],eax 519 mov [cpu_brand+0x04],ebx 520 mov [cpu_brand+0x08],ecx 521 mov [cpu_brand+0x0c],edx 522 523 mov eax,0x80000003 524 cpuid 525 mov [cpu_brand+0x10],eax 526 mov [cpu_brand+0x14],ebx 527 mov [cpu_brand+0x18],ecx 528 mov [cpu_brand+0x1c],edx 529 530 mov eax,0x80000004 531 cpuid 532 mov [cpu_brand+0x20],eax 533 mov [cpu_brand+0x24],ebx 534 mov [cpu_brand+0x28],ecx 535 mov [cpu_brand+0x2c],edx 536 537 mov ebx,cpu_brnd0 538 call Sys_Routine_Segement:put_string 539 mov ebx,cpu_brand 540 call Sys_Routine_Segement:put_string 541 mov ebx,cpu_brnd1 542 call Sys_Routine_Segement:put_string 543 544 _@load: 545 mov ebx,message_5 546 call Sys_Routine_Segement:put_string 547 mov esi,User_Program_Address 548 call load_program 549 550 mov ebx,do_status 551 call Sys_Routine_Segement:put_string 552 553 mov [esp_pointer],esp ;臨時保存一下棧指針 554 mov ds,ax ;使ds指向用戶程序頭部 555 556 jmp far [0x10] 557 558 _return_point: 559 560 mov eax,Core_Data_Segement 561 mov ds,eax 562 mov eax,Stack_Segement 563 mov ss,eax ;重新設(shè)置數(shù)據(jù)段和棧段 564 mov esp,[esp_pointer] 565 mov ebx,message_7 566 call Sys_Routine_Segement:put_string 567 568 call Sys_Routine_Segement:recycled_memory_and_gdt 569 mov ecx,[ram_alloc] 570 571 mov ebx,message_8 572 call Sys_Routine_Segement:put_string 573 cli 574 hlt 575 ;========================================================================= 576 SECTION core_trail 577 ;---------------------------------------------------------------- 578 Program_end: 1 ;==============================用戶程序======================================= 2 SECTION header vstart=0 3 4 program_length dd program_end ;程序總長度#0x00 5 6 head_len dd header_end ;程序頭部的長度#0x04 7 8 stack_seg dd 0 ;用于接收堆棧段選擇子#0x08 9 stack_len dd 1 ;程序建議的堆棧大小#0x0c 10 ;以4KB為單位 11 12 prgentry dd start ;程序入口#0x10 13 code_seg dd section.code.start ;代碼段位置#0x14 14 code_len dd code_end ;代碼段長度#0x18 15 16 data_seg dd section.data.start ;數(shù)據(jù)段位置#0x1c 17 data_len dd data_end ;數(shù)據(jù)段長度#0x20 18 ;------------------------------------------------------------------------------- 19 ;符號地址檢索表 20 salt_items dd (header_end-salt)/256 ;#0x24 21 22 salt: ;#0x28 23 Printf: db '@Printf' 24 times 256-($-Printf) db 0 25 26 TerminateProgram:db '@TerminateProgram' 27 times 256-($-TerminateProgram) db 0 28 29 ReadHarddisk: db '@ReadHarddisk' 30 times 256-($-ReadHarddisk) db 0 31 32 header_end: 33 ;=============================================================================== 34 SECTION data align=16 vstart=0 35 36 buffer times 1024 db 0 ;緩沖區(qū) 37 38 message_1 db 0x0d,0x0a,0x0d,0x0a 39 db '**********User program is runing**********' 40 db 0x0d,0x0a,0 41 message_2 db ' Disk data:',0x0d,0x0a,0 42 43 data_end: 44 45 ;=============================================================================== 46 [bits 32] 47 ;=============================================================================== 48 SECTION code align=16 vstart=0 49 start: 50 User_Data_File equ 100 ;數(shù)據(jù)文件存放地點(diǎn) 51 mov eax,ds 52 mov fs,eax 53 54 mov eax,[stack_seg] 55 mov ss,eax 56 mov esp,0 57 58 mov eax,[data_seg] 59 mov ds,eax 60 61 mov ebx,message_1 62 call far [fs:Printf] 63 64 mov esi,User_Data_File 65 mov ebx,buffer ;緩沖區(qū)偏移地址 66 call far [fs:ReadHarddisk] ;相當(dāng)于調(diào)用函數(shù) 67 68 mov ebx,message_2 69 call far [fs:Printf] 70 71 mov ebx,buffer 72 call far [fs:Printf] 73 74 jmp far [fs:TerminateProgram] ;將控制權(quán)返回到系統(tǒng) 75 76 code_end: 77 78 ;=============================================================================== 79 SECTION trail 80 ;------------------------------------------------------------------------------- 81 program_end:

2. 課后習(xí)題

?????? 其實(shí)這一章的課后習(xí)題很無聊的,就是把棧段那里改一下就好了,用戶程序按照第八章那樣自己填一個區(qū)域。

? ?

1 ;加載用戶程序棧段 2 mov eax,edi 3 add eax,[edi+0x08] 4 mov ebx,[edi+0x0c] ;用戶程序棧段的長度 5 add eax,ebx ;得到棧段的線性基地址 6 mov edx,0xffffffff 7 sub edx,ebx 8 mov ebx,edx ;得到段界限 9 10 mov ecx,0x00409600 11 call Sys_Routine_Segement:Make_Descriptor 12 call Sys_Routine_Segement:Set_New_GDT 13 mov [edi+0x08],cx ;放入選擇子 1 ;==============================用戶程序======================================= 2 SECTION header vstart=0 3 4 program_length dd program_end ;程序總長度#0x00 5 6 head_len dd header_end ;程序頭部的長度#0x04 7 8 stack_seg dd section.stack.start ;棧段位置#0x08 9 stack_len dd stack_end ;棧段長度#0x0c 10 11 12 prgentry dd start ;程序入口#0x10 13 code_seg dd section.code.start ;代碼段位置#0x14 14 code_len dd code_end ;代碼段長度#0x18 15 16 data_seg dd section.data.start ;數(shù)據(jù)段位置#0x1c 17 data_len dd data_end ;數(shù)據(jù)段長度#0x20 18 ;------------------------------------------------------------------------------- 19 ;符號地址檢索表 20 salt_items dd (header_end-salt)/256 ;#0x24 21 22 salt: ;#0x28 23 Printf: db '@Printf' 24 times 256-($-Printf) db 0 25 26 TerminateProgram:db '@TerminateProgram' 27 times 256-($-TerminateProgram) db 0 28 29 ReadHarddisk: db '@ReadHarddisk' 30 times 256-($-ReadHarddisk) db 0 31 32 header_end: 33 ;=============================================================================== 34 SECTION data align=16 vstart=0 35 36 buffer times 1024 db 0 ;緩沖區(qū) 37 38 message_1 db 0x0d,0x0a,0x0d,0x0a 39 db '**********User program is runing**********' 40 db 0x0d,0x0a,0 41 message_2 db ' Disk data:',0x0d,0x0a,0 42 43 data_end: 44 45 ;=============================================================================== 46 [bits 32] 47 ;=============================================================================== 48 SECTION code align=16 vstart=0 49 start: 50 User_Data_File equ 100 ;數(shù)據(jù)文件存放地點(diǎn) 51 mov eax,ds 52 mov fs,eax 53 54 mov eax,[stack_seg] 55 mov ss,eax 56 mov esp,0 57 58 mov eax,[data_seg] 59 mov ds,eax 60 61 mov ebx,message_1 62 call far [fs:Printf] 63 64 mov esi,User_Data_File 65 mov ebx,buffer ;緩沖區(qū)偏移地址 66 call far [fs:ReadHarddisk] ;相當(dāng)于調(diào)用函數(shù) 67 68 mov ebx,message_2 69 call far [fs:Printf] 70 71 mov ebx,buffer 72 call far [fs:Printf] 73 74 jmp far [fs:TerminateProgram] ;將控制權(quán)返回到系統(tǒng) 75 76 code_end: 77 ;=============================================================================== 78 SECTION stack align=16 vstart=0 79 times 4096 db 0 80 stack_end: 81 ;=============================================================================== 82 SECTION trail 83 ;------------------------------------------------------------------------------- 84 program_end:

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/Philip-Tell-Truth/p/5226696.html

總結(jié)

以上是生活随笔為你收集整理的ASM:《X86汇编语言-从实模式到保护模式》第13章:保护模式下内核的加载,程序的动态加载和执行...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

成熟女人特级毛片www免费 | 乱码av麻豆丝袜熟女系列 | 日本一区二区三区免费高清 | 男女猛烈xx00免费视频试看 | 国产香蕉97碰碰久久人人 | 国产超碰人人爽人人做人人添 | 18无码粉嫩小泬无套在线观看 | 久久人人爽人人爽人人片av高清 | v一区无码内射国产 | 久久99精品国产.久久久久 | 99久久无码一区人妻 | 国产网红无码精品视频 | 国产凸凹视频一区二区 | 高潮毛片无遮挡高清免费 | 欧美自拍另类欧美综合图片区 | 在线天堂新版最新版在线8 | 熟妇人妻激情偷爽文 | 最新版天堂资源中文官网 | 亚洲熟悉妇女xxx妇女av | 精品国产一区av天美传媒 | 亚洲乱亚洲乱妇50p | 亚洲大尺度无码无码专区 | 特大黑人娇小亚洲女 | 青青青爽视频在线观看 | 又黄又爽又色的视频 | 九九久久精品国产免费看小说 | 午夜无码人妻av大片色欲 | 亚洲s色大片在线观看 | 日日躁夜夜躁狠狠躁 | 日日碰狠狠躁久久躁蜜桃 | 欧美黑人乱大交 | 97夜夜澡人人双人人人喊 | 人妻少妇精品无码专区动漫 | 天堂а√在线地址中文在线 | 99riav国产精品视频 | 一本无码人妻在中文字幕免费 | 欧美 日韩 人妻 高清 中文 | 久久精品中文字幕一区 | 国产精品无码永久免费888 | √天堂资源地址中文在线 | 欧洲熟妇精品视频 | 色综合久久网 | 精品熟女少妇av免费观看 | 老子影院午夜伦不卡 | 欧美freesex黑人又粗又大 | 少妇厨房愉情理9仑片视频 | 国产在热线精品视频 | 国产精品视频免费播放 | 人人妻人人澡人人爽人人精品 | 18黄暴禁片在线观看 | 日本熟妇乱子伦xxxx | 欧美激情内射喷水高潮 | 美女极度色诱视频国产 | 人人妻人人澡人人爽人人精品浪潮 | 疯狂三人交性欧美 | 无码免费一区二区三区 | 免费人成网站视频在线观看 | 中文字幕人妻无码一区二区三区 | 亚洲午夜久久久影院 | 日韩人妻无码一区二区三区久久99 | 99在线 | 亚洲 | 性色欲情网站iwww九文堂 | 日韩精品无码一本二本三本色 | 正在播放东北夫妻内射 | 亚洲国产高清在线观看视频 | 国产乱码精品一品二品 | 又大又硬又爽免费视频 | 日韩精品乱码av一区二区 | 国产在线精品一区二区三区直播 | 久青草影院在线观看国产 | 在线视频网站www色 | 久久久久人妻一区精品色欧美 | 欧美人妻一区二区三区 | 女人和拘做爰正片视频 | 97精品人妻一区二区三区香蕉 | 成人女人看片免费视频放人 | 草草网站影院白丝内射 | 欧美人与动性行为视频 | 中国女人内谢69xxxx | 亚洲大尺度无码无码专区 | 人妻天天爽夜夜爽一区二区 | 国产真实伦对白全集 | 国产精品人妻一区二区三区四 | 色婷婷欧美在线播放内射 | 国产精品第一国产精品 | 动漫av一区二区在线观看 | 中文字幕无码av波多野吉衣 | 蜜桃av抽搐高潮一区二区 | 99在线 | 亚洲 | 久久国产精品_国产精品 | 国产女主播喷水视频在线观看 | 99视频精品全部免费免费观看 | 婷婷丁香六月激情综合啪 | 天天燥日日燥 | 国产精品久久久午夜夜伦鲁鲁 | 少妇性l交大片欧洲热妇乱xxx | 亚洲男人av香蕉爽爽爽爽 | 无码乱肉视频免费大全合集 | 久久久精品成人免费观看 | 亚洲熟妇色xxxxx欧美老妇 | 99久久久国产精品无码免费 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美激情一区二区三区成人 | 真人与拘做受免费视频 | 国产在线一区二区三区四区五区 | 亚洲无人区一区二区三区 | 国产亚洲美女精品久久久2020 | 纯爱无遮挡h肉动漫在线播放 | 亚洲日本一区二区三区在线 | 综合人妻久久一区二区精品 | 夜精品a片一区二区三区无码白浆 | 国产精品久久久久久久影院 | 蜜臀aⅴ国产精品久久久国产老师 | 人妻人人添人妻人人爱 | 欧美变态另类xxxx | 人妻夜夜爽天天爽三区 | 国产区女主播在线观看 | 亚洲 a v无 码免 费 成 人 a v | 亚洲欧美精品aaaaaa片 | 又大又紧又粉嫩18p少妇 | 精品夜夜澡人妻无码av蜜桃 | 久久久久久a亚洲欧洲av冫 | 国产麻豆精品精东影业av网站 | 亚洲精品中文字幕乱码 | 狠狠躁日日躁夜夜躁2020 | 欧洲欧美人成视频在线 | 亚洲色无码一区二区三区 | 真人与拘做受免费视频一 | 国产一区二区不卡老阿姨 | 双乳奶水饱满少妇呻吟 | √8天堂资源地址中文在线 | 粗大的内捧猛烈进出视频 | 动漫av网站免费观看 | 国产猛烈高潮尖叫视频免费 | 无码纯肉视频在线观看 | 人妻aⅴ无码一区二区三区 | 免费观看激色视频网站 | 日本xxxx色视频在线观看免费 | 曰韩无码二三区中文字幕 | 高清无码午夜福利视频 | 亚洲呦女专区 | 国产内射爽爽大片视频社区在线 | 日本爽爽爽爽爽爽在线观看免 | 久久熟妇人妻午夜寂寞影院 | 国产人妻久久精品二区三区老狼 | 久久国产精品偷任你爽任你 | 久久国产精品萌白酱免费 | 国产一精品一av一免费 | 亚洲性无码av中文字幕 | 午夜肉伦伦影院 | 久久综合九色综合欧美狠狠 | 97人妻精品一区二区三区 | 少妇厨房愉情理9仑片视频 | 人人澡人人妻人人爽人人蜜桃 | 日本精品少妇一区二区三区 | 性色欲情网站iwww九文堂 | 性色欲网站人妻丰满中文久久不卡 | 国产区女主播在线观看 | 国产suv精品一区二区五 | 色婷婷综合激情综在线播放 | 国产亚洲精品精品国产亚洲综合 | 午夜理论片yy44880影院 | 三级4级全黄60分钟 | 人人爽人人澡人人人妻 | 亚洲成在人网站无码天堂 | 一本久道久久综合婷婷五月 | 久久成人a毛片免费观看网站 | 无码国内精品人妻少妇 | 天海翼激烈高潮到腰振不止 | 久久久国产一区二区三区 | 最近中文2019字幕第二页 | 国产精品对白交换视频 | 丝袜足控一区二区三区 | 色欲综合久久中文字幕网 | 人妻aⅴ无码一区二区三区 | 美女极度色诱视频国产 | 精品久久久久久人妻无码中文字幕 | 无码av最新清无码专区吞精 | 丰满少妇人妻久久久久久 | 国产成人一区二区三区别 | 成人精品一区二区三区中文字幕 | 婷婷六月久久综合丁香 | 日本又色又爽又黄的a片18禁 | 精品久久8x国产免费观看 | 精品国产一区二区三区四区在线看 | 风流少妇按摩来高潮 | 日韩av无码一区二区三区不卡 | 一本久道久久综合婷婷五月 | 国产内射爽爽大片视频社区在线 | 国产亲子乱弄免费视频 | 人人爽人人爽人人片av亚洲 | 天堂а√在线地址中文在线 | 日本丰满熟妇videos | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美精品一区二区精品久久 | 牛和人交xxxx欧美 | 日本熟妇乱子伦xxxx | 亚洲精品国偷拍自产在线观看蜜桃 | 精品久久久无码中文字幕 | 亚洲综合精品香蕉久久网 | 国产又爽又黄又刺激的视频 | 久久99精品久久久久久 | 色欲久久久天天天综合网精品 | 双乳奶水饱满少妇呻吟 | a片在线免费观看 | 国产热a欧美热a在线视频 | 97无码免费人妻超级碰碰夜夜 | 漂亮人妻洗澡被公强 日日躁 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲无人区一区二区三区 | 青青青爽视频在线观看 | 亚洲第一无码av无码专区 | 久久久久久亚洲精品a片成人 | 欧美老妇交乱视频在线观看 | 精品人妻人人做人人爽夜夜爽 | 美女毛片一区二区三区四区 | 久久国产劲爆∧v内射 | 少妇被黑人到高潮喷出白浆 | 免费无码av一区二区 | 亚洲精品久久久久avwww潮水 | 国产亚洲精品久久久久久大师 | 99久久亚洲精品无码毛片 | 国产精品久久国产精品99 | 精品人妻中文字幕有码在线 | 日韩人妻系列无码专区 | 图片区 小说区 区 亚洲五月 | 又湿又紧又大又爽a视频国产 | 国产乱人无码伦av在线a | 风流少妇按摩来高潮 | 性生交片免费无码看人 | 国产成人精品久久亚洲高清不卡 | 色一情一乱一伦 | 天堂а√在线中文在线 | 免费乱码人妻系列无码专区 | 国产欧美精品一区二区三区 | 窝窝午夜理论片影院 | 午夜福利试看120秒体验区 | 亚洲中文字幕va福利 | 久久久久成人精品免费播放动漫 | 国产精品igao视频网 | 日本在线高清不卡免费播放 | 日本护士毛茸茸高潮 | 欧美性猛交内射兽交老熟妇 | 欧美三级a做爰在线观看 | 国产亚洲tv在线观看 | 国产精品无码一区二区三区不卡 | 欧美放荡的少妇 | www国产亚洲精品久久网站 | 樱花草在线播放免费中文 | 蜜桃av抽搐高潮一区二区 | 女人高潮内射99精品 | 国产精品美女久久久 | 乱人伦人妻中文字幕无码 | 久久精品国产日本波多野结衣 | 强辱丰满人妻hd中文字幕 | 久久久精品国产sm最大网站 | 久久精品国产99精品亚洲 | 亚洲日韩av一区二区三区四区 | 精品午夜福利在线观看 | 国产绳艺sm调教室论坛 | 国产精品久久福利网站 | 999久久久国产精品消防器材 | 国产无套粉嫩白浆在线 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久午夜无码鲁丝片午夜精品 | 荫蒂添的好舒服视频囗交 | 99久久久国产精品无码免费 | 亚洲人成影院在线无码按摩店 | 精品久久久中文字幕人妻 | 人人妻人人澡人人爽人人精品 | 欧美黑人巨大xxxxx | 国产精品高潮呻吟av久久4虎 | 少妇邻居内射在线 | 日韩亚洲欧美中文高清在线 | 亚洲色www成人永久网址 | 色综合久久久无码中文字幕 | 欧美变态另类xxxx | 欧美兽交xxxx×视频 | 日本乱人伦片中文三区 | 狠狠噜狠狠狠狠丁香五月 | 亚洲欧美精品aaaaaa片 | 亚洲高清偷拍一区二区三区 | 波多野结衣aⅴ在线 | 中文字幕无码免费久久99 | 国产婷婷色一区二区三区在线 | 欧美日韩久久久精品a片 | 中文字幕乱码中文乱码51精品 | 麻豆人妻少妇精品无码专区 | 亚洲国产成人av在线观看 | 波多野结衣乳巨码无在线观看 | 波多野结衣一区二区三区av免费 | 亚洲精品一区二区三区四区五区 | 欧美性黑人极品hd | 亚洲男人av天堂午夜在 | 国产欧美熟妇另类久久久 | 国产午夜无码精品免费看 | 麻豆人妻少妇精品无码专区 | 成 人 免费观看网站 | 99久久久无码国产aaa精品 | 亚洲国产成人a精品不卡在线 | 日韩精品无码一区二区中文字幕 | 国产69精品久久久久app下载 | 欧美真人作爱免费视频 | 高潮毛片无遮挡高清免费视频 | 毛片内射-百度 | 欧美激情一区二区三区成人 | a在线观看免费网站大全 | 精品成在人线av无码免费看 | 国产女主播喷水视频在线观看 | 偷窥村妇洗澡毛毛多 | 国产精品视频免费播放 | 国产亚洲日韩欧美另类第八页 | 亚洲欧洲日本综合aⅴ在线 | 55夜色66夜色国产精品视频 | 亚洲国产一区二区三区在线观看 | 国产无遮挡又黄又爽免费视频 | 精品亚洲韩国一区二区三区 | 麻豆国产丝袜白领秘书在线观看 | 久久久国产精品无码免费专区 | 影音先锋中文字幕无码 | 日韩人妻系列无码专区 | 两性色午夜视频免费播放 | 国产一区二区三区精品视频 | 国产亚洲欧美日韩亚洲中文色 | 国产成人精品一区二区在线小狼 | 亚欧洲精品在线视频免费观看 | 天天综合网天天综合色 | 亚洲熟妇色xxxxx亚洲 | 美女毛片一区二区三区四区 | 狠狠色噜噜狠狠狠7777奇米 | 久久久久成人精品免费播放动漫 | 精品久久久中文字幕人妻 | 人妻天天爽夜夜爽一区二区 | 久热国产vs视频在线观看 | 久久久久久av无码免费看大片 | 亚洲综合精品香蕉久久网 | 天天燥日日燥 | 成人精品视频一区二区三区尤物 | 国产农村妇女高潮大叫 | 精品久久8x国产免费观看 | 欧美阿v高清资源不卡在线播放 | 99久久精品无码一区二区毛片 | 青草青草久热国产精品 | 日韩av无码一区二区三区不卡 | 国产精品无套呻吟在线 | 欧美日韩亚洲国产精品 | 无人区乱码一区二区三区 | 国产欧美熟妇另类久久久 | 中文字幕无码免费久久99 | 激情五月综合色婷婷一区二区 | 成年女人永久免费看片 | 性史性农村dvd毛片 | 国产极品视觉盛宴 | 午夜理论片yy44880影院 | 无码国内精品人妻少妇 | 久久精品国产99精品亚洲 | 岛国片人妻三上悠亚 | 欧美性生交xxxxx久久久 | 精品乱子伦一区二区三区 | 波多野结衣av一区二区全免费观看 | 暴力强奷在线播放无码 | 久久久久久久女国产乱让韩 | 中文字幕人妻丝袜二区 | 亚洲欧洲日本无在线码 | 亚洲の无码国产の无码影院 | 亚洲精品午夜无码电影网 | 国产 精品 自在自线 | 无码精品国产va在线观看dvd | 俄罗斯老熟妇色xxxx | 国产精品久久久久久久影院 | 最近的中文字幕在线看视频 | а√天堂www在线天堂小说 | 丰满肥臀大屁股熟妇激情视频 | 日韩av无码中文无码电影 | 久久精品女人天堂av免费观看 | 亲嘴扒胸摸屁股激烈网站 | 99久久婷婷国产综合精品青草免费 | 7777奇米四色成人眼影 | 国产精品怡红院永久免费 | 波多野结衣高清一区二区三区 | v一区无码内射国产 | 99久久99久久免费精品蜜桃 | 巨爆乳无码视频在线观看 | 人妻无码αv中文字幕久久琪琪布 | 久久99久久99精品中文字幕 | 毛片内射-百度 | 婷婷丁香五月天综合东京热 | 欧美性色19p | 乱人伦中文视频在线观看 | 免费看男女做好爽好硬视频 | 男人扒开女人内裤强吻桶进去 | 性欧美大战久久久久久久 | 国产亚洲人成在线播放 | 国产色视频一区二区三区 | 日韩人妻无码一区二区三区久久99 | 国产色在线 | 国产 | 波多野42部无码喷潮在线 | 国产无遮挡又黄又爽免费视频 | 国产综合色产在线精品 | 一本久久a久久精品亚洲 | 青草视频在线播放 | 成 人影片 免费观看 | 亚洲精品鲁一鲁一区二区三区 | 丁香花在线影院观看在线播放 | 亚洲乱码中文字幕在线 | 日本护士毛茸茸高潮 | 久久久久久久久蜜桃 | 99久久婷婷国产综合精品青草免费 | 国产精品人人妻人人爽 | 国产特级毛片aaaaaa高潮流水 | 成人一区二区免费视频 | 日本丰满熟妇videos | 又大又硬又爽免费视频 | 中文字幕人妻无码一区二区三区 | 亚洲国产精品美女久久久久 | 亚洲精品中文字幕久久久久 | 亚洲精品国产品国语在线观看 | 天堂亚洲2017在线观看 | 好屌草这里只有精品 | 久久99精品久久久久婷婷 | 成年美女黄网站色大免费视频 | 成人影院yy111111在线观看 | 乌克兰少妇性做爰 | 精品 日韩 国产 欧美 视频 | 亚洲日本一区二区三区在线 | 小sao货水好多真紧h无码视频 | 国产激情综合五月久久 | 免费观看激色视频网站 | 亚洲午夜无码久久 | 精品少妇爆乳无码av无码专区 | 人妻无码αv中文字幕久久琪琪布 | 日本va欧美va欧美va精品 | 久久成人a毛片免费观看网站 | 日本大乳高潮视频在线观看 | 国产女主播喷水视频在线观看 | 国产精品亚洲专区无码不卡 | 国产真实乱对白精彩久久 | 亚洲午夜久久久影院 | 久久精品中文字幕大胸 | 国产无遮挡又黄又爽免费视频 | 97久久超碰中文字幕 | 精品成在人线av无码免费看 | 性色欲情网站iwww九文堂 | 亚洲大尺度无码无码专区 | 久久精品国产精品国产精品污 | 欧美兽交xxxx×视频 | 国产午夜手机精彩视频 | 久久精品人人做人人综合试看 | 丰满人妻精品国产99aⅴ | 影音先锋中文字幕无码 | 波多野结衣乳巨码无在线观看 | 人妻插b视频一区二区三区 | 亚洲の无码国产の无码影院 | 亚洲大尺度无码无码专区 | 国产成人人人97超碰超爽8 | 人妻少妇精品无码专区二区 | 欧美亚洲国产一区二区三区 | 性史性农村dvd毛片 | 亚洲国产欧美国产综合一区 | 国产激情艳情在线看视频 | 午夜无码人妻av大片色欲 | 午夜时刻免费入口 | 无码帝国www无码专区色综合 | 领导边摸边吃奶边做爽在线观看 | 久久亚洲中文字幕无码 | 狠狠色色综合网站 | 国产av久久久久精东av | 欧美猛少妇色xxxxx | 日本护士xxxxhd少妇 | 成人av无码一区二区三区 | 亚洲а∨天堂久久精品2021 | 国产无遮挡又黄又爽免费视频 | 六十路熟妇乱子伦 | 婷婷六月久久综合丁香 | 奇米影视7777久久精品人人爽 | 青青青手机频在线观看 | 国产精品igao视频网 | 日韩精品无码一本二本三本色 | 国产精品亚洲一区二区三区喷水 | аⅴ资源天堂资源库在线 | 亚洲 激情 小说 另类 欧美 | 精品国产aⅴ无码一区二区 | 白嫩日本少妇做爰 | 久久精品一区二区三区四区 | 亚洲无人区午夜福利码高清完整版 | 中文字幕无码日韩欧毛 | 久久久久免费看成人影片 | 野狼第一精品社区 | 国产精品亚洲lv粉色 | 国内揄拍国内精品少妇国语 | 娇妻被黑人粗大高潮白浆 | 伊人色综合久久天天小片 | 少妇高潮一区二区三区99 | 国产精品久久福利网站 | 正在播放老肥熟妇露脸 | 人人超人人超碰超国产 | 亚洲一区二区三区在线观看网站 | 97夜夜澡人人爽人人喊中国片 | 国产亚洲视频中文字幕97精品 | 国产亚洲美女精品久久久2020 | 国产午夜视频在线观看 | 国产成人一区二区三区在线观看 | 欧美日韩一区二区三区自拍 | 婷婷色婷婷开心五月四房播播 | 欧洲熟妇色 欧美 | 久久国内精品自在自线 | 国产精品毛多多水多 | 2020久久超碰国产精品最新 | 偷窥村妇洗澡毛毛多 | 精品日本一区二区三区在线观看 | 国产欧美精品一区二区三区 | 中国女人内谢69xxxx | 国色天香社区在线视频 | 亚洲色在线无码国产精品不卡 | 欧美性色19p | 亚洲中文无码av永久不收费 | 精品夜夜澡人妻无码av蜜桃 | 亚洲天堂2017无码中文 | 久久久久国色av免费观看性色 | 亚洲 另类 在线 欧美 制服 | 国产色精品久久人妻 | 丝袜美腿亚洲一区二区 | 国内综合精品午夜久久资源 | 久热国产vs视频在线观看 | 国内精品人妻无码久久久影院蜜桃 | 国产精品va在线观看无码 | 国产va免费精品观看 | 在线播放亚洲第一字幕 | 天天摸天天透天天添 | 国内精品久久久久久中文字幕 | 97精品国产97久久久久久免费 | 性欧美大战久久久久久久 | 亚洲日韩一区二区三区 | 国产成人精品一区二区在线小狼 | 国产精品二区一区二区aⅴ污介绍 | 最近免费中文字幕中文高清百度 | 装睡被陌生人摸出水好爽 | 熟妇女人妻丰满少妇中文字幕 | 亚洲の无码国产の无码步美 | a在线观看免费网站大全 | 九九久久精品国产免费看小说 | 无码人妻精品一区二区三区下载 | 国产精品无码一区二区桃花视频 | 成人免费无码大片a毛片 | 性生交大片免费看女人按摩摩 | 国产后入清纯学生妹 | 国产亚洲精品久久久久久 | 性啪啪chinese东北女人 | 亚洲の无码国产の无码步美 | 国色天香社区在线视频 | 亚洲成a人片在线观看无码3d | 久久综合久久自在自线精品自 | 国产精品视频免费播放 | 成 人 免费观看网站 | 成人欧美一区二区三区 | 成人性做爰aaa片免费看 | 成在人线av无码免费 | 精品无码国产自产拍在线观看蜜 | 国产欧美精品一区二区三区 | 国产精品人人妻人人爽 | 无码国产色欲xxxxx视频 | 麻豆蜜桃av蜜臀av色欲av | 精品国产av色一区二区深夜久久 | 亚洲中文无码av永久不收费 | 俄罗斯老熟妇色xxxx | 国产精品自产拍在线观看 | 国内揄拍国内精品人妻 | 欧美人妻一区二区三区 | 中文字幕无线码免费人妻 | 人人妻人人澡人人爽欧美一区 | 国产精品99久久精品爆乳 | 国产尤物精品视频 | 麻豆av传媒蜜桃天美传媒 | 乌克兰少妇性做爰 | 国产小呦泬泬99精品 | 夜夜影院未满十八勿进 | 国产网红无码精品视频 | 日本一区二区更新不卡 | 中文字幕av伊人av无码av | 99riav国产精品视频 | 日产精品高潮呻吟av久久 | 激情五月综合色婷婷一区二区 | 18无码粉嫩小泬无套在线观看 | 久久精品中文字幕大胸 | 久久www免费人成人片 | 日韩精品a片一区二区三区妖精 | 国内少妇偷人精品视频 | 免费无码av一区二区 | 夜夜影院未满十八勿进 | 久久久婷婷五月亚洲97号色 | 国产成人午夜福利在线播放 | 一本久道久久综合狠狠爱 | 日韩人妻无码中文字幕视频 | 小鲜肉自慰网站xnxx | 亚洲成a人片在线观看无码3d | 久久久久成人精品免费播放动漫 | 无码人妻黑人中文字幕 | 精品水蜜桃久久久久久久 | 人人妻人人澡人人爽欧美一区九九 | 亚洲欧美精品伊人久久 | 色综合久久久无码中文字幕 | 西西人体www44rt大胆高清 | 亚洲一区二区三区播放 | 国产午夜福利亚洲第一 | 动漫av一区二区在线观看 | 色欲av亚洲一区无码少妇 | 97夜夜澡人人爽人人喊中国片 | 国产高潮视频在线观看 | 亚洲色偷偷男人的天堂 | 亚洲一区二区三区在线观看网站 | 九九在线中文字幕无码 | 亚洲一区二区三区在线观看网站 | 天海翼激烈高潮到腰振不止 | 性生交大片免费看l | 国产肉丝袜在线观看 | 亚洲啪av永久无码精品放毛片 | 亚洲另类伦春色综合小说 | 无码人妻精品一区二区三区不卡 | 成人一在线视频日韩国产 | 亚洲色大成网站www国产 | 国产做国产爱免费视频 | 国产精品欧美成人 | 四虎4hu永久免费 | 四虎国产精品一区二区 | 免费视频欧美无人区码 | 亚洲aⅴ无码成人网站国产app | 国产超碰人人爽人人做人人添 | 18禁止看的免费污网站 | 久久精品人人做人人综合试看 | 黑人粗大猛烈进出高潮视频 | 色五月丁香五月综合五月 | 乱码午夜-极国产极内射 | 亚洲精品国产精品乱码视色 | 精品偷自拍另类在线观看 | 亚洲 欧美 激情 小说 另类 | 精品国产一区二区三区四区在线看 | 日本xxxx色视频在线观看免费 | 亚洲精品国产精品乱码视色 | 成人综合网亚洲伊人 | 日韩欧美中文字幕在线三区 | 国产精品无码永久免费888 | 欧美 日韩 人妻 高清 中文 | 亚洲国产精品无码一区二区三区 | 无码国内精品人妻少妇 | 中文字幕乱码中文乱码51精品 | 亚洲爆乳精品无码一区二区三区 | 亚洲国产精品无码久久久久高潮 | 中文毛片无遮挡高清免费 | 亚洲精品中文字幕 | 免费播放一区二区三区 | 亚洲精品午夜国产va久久成人 | 中文字幕乱码人妻二区三区 | 日韩精品乱码av一区二区 | 亚洲热妇无码av在线播放 | 久久午夜无码鲁丝片秋霞 | 无码毛片视频一区二区本码 | 高潮毛片无遮挡高清免费视频 | 成 人 网 站国产免费观看 | 日本熟妇乱子伦xxxx | 国产成人综合色在线观看网站 | a国产一区二区免费入口 | 女人被男人爽到呻吟的视频 | 欧美成人午夜精品久久久 | 欧美丰满熟妇xxxx | 成人欧美一区二区三区黑人免费 | 男人扒开女人内裤强吻桶进去 | 性生交片免费无码看人 | 久久久久亚洲精品男人的天堂 | 成人性做爰aaa片免费看不忠 | 乱人伦中文视频在线观看 | 亚洲精品中文字幕乱码 | 国产美女极度色诱视频www | 99久久人妻精品免费二区 | 国产尤物精品视频 | 日日橹狠狠爱欧美视频 | 丰满人妻翻云覆雨呻吟视频 | 亚洲国产精品毛片av不卡在线 | 国产在线无码精品电影网 | 日韩人妻无码中文字幕视频 | 对白脏话肉麻粗话av | 内射后入在线观看一区 | 国产精品-区区久久久狼 | 久久久久久亚洲精品a片成人 | 乱人伦人妻中文字幕无码 | 无码精品国产va在线观看dvd | 好男人www社区 | 97无码免费人妻超级碰碰夜夜 | 国产精品无码一区二区三区不卡 | 久久国内精品自在自线 | 成人影院yy111111在线观看 | 中文字幕日韩精品一区二区三区 | 国内精品人妻无码久久久影院 | 国产极品美女高潮无套在线观看 | 国产乱码精品一品二品 | 激情内射亚州一区二区三区爱妻 | 国产精品va在线播放 | 久久久久se色偷偷亚洲精品av | 日本一本二本三区免费 | 日韩精品成人一区二区三区 | 一本大道久久东京热无码av | 性色av无码免费一区二区三区 | 99麻豆久久久国产精品免费 | 天下第一社区视频www日本 | 中文字幕无码日韩专区 | 又大又黄又粗又爽的免费视频 | 欧美老人巨大xxxx做受 | 亚洲中文字幕av在天堂 | 日日麻批免费40分钟无码 | 成人性做爰aaa片免费看不忠 | 国产麻豆精品一区二区三区v视界 | 亚洲の无码国产の无码步美 | 久久亚洲a片com人成 | 久久国产36精品色熟妇 | 荫蒂被男人添的好舒服爽免费视频 | 欧美一区二区三区视频在线观看 | 成年美女黄网站色大免费视频 | 久久综合九色综合97网 | 97无码免费人妻超级碰碰夜夜 | 亚洲精品久久久久久久久久久 | 曰韩无码二三区中文字幕 | www一区二区www免费 | 天天摸天天碰天天添 | 一本色道久久综合亚洲精品不卡 | 亚洲精品午夜国产va久久成人 | 国产黑色丝袜在线播放 | 无套内射视频囯产 | 久久久久99精品成人片 | 夜先锋av资源网站 | 国精产品一品二品国精品69xx | 国产精品无码成人午夜电影 | 高潮毛片无遮挡高清免费 | 国产精品久久久av久久久 | 激情爆乳一区二区三区 | 97人妻精品一区二区三区 | 国产99久久精品一区二区 | 无码人妻丰满熟妇区五十路百度 | 精品久久久久香蕉网 | 丝袜 中出 制服 人妻 美腿 | 男女性色大片免费网站 | 久久综合给合久久狠狠狠97色 | 亚洲精品一区三区三区在线观看 | 国产精品无码永久免费888 | 丰满人妻翻云覆雨呻吟视频 | 国产麻豆精品精东影业av网站 | 欧美激情综合亚洲一二区 | 国产又粗又硬又大爽黄老大爷视 | 少妇的肉体aa片免费 | 老熟妇乱子伦牲交视频 | 亚欧洲精品在线视频免费观看 | 伊人久久大香线蕉午夜 | 欧美激情内射喷水高潮 | 国内精品人妻无码久久久影院蜜桃 | 日韩av无码中文无码电影 | 国产无遮挡吃胸膜奶免费看 | 亚洲综合在线一区二区三区 | 国产suv精品一区二区五 | 97人妻精品一区二区三区 | 欧美日韩人成综合在线播放 | 久久精品成人欧美大片 | 国产成人精品久久亚洲高清不卡 | 国产手机在线αⅴ片无码观看 | 澳门永久av免费网站 | 性史性农村dvd毛片 | 日本爽爽爽爽爽爽在线观看免 | 日韩欧美中文字幕在线三区 | 国产精品美女久久久久av爽李琼 | 国产午夜亚洲精品不卡下载 | 国产午夜亚洲精品不卡下载 | 黑人玩弄人妻中文在线 | 日韩少妇白浆无码系列 | 99久久久无码国产精品免费 | 亚洲另类伦春色综合小说 | 国产成人亚洲综合无码 | 久在线观看福利视频 | 性色av无码免费一区二区三区 | 久久综合网欧美色妞网 | 国产国语老龄妇女a片 | 国产97在线 | 亚洲 | 国产无套粉嫩白浆在线 | 少妇无码一区二区二三区 | 少妇太爽了在线观看 | 久久精品一区二区三区四区 | 成人精品一区二区三区中文字幕 | 免费网站看v片在线18禁无码 | 成在人线av无码免观看麻豆 | 少妇性l交大片欧洲热妇乱xxx | 熟妇人妻中文av无码 | 沈阳熟女露脸对白视频 | 男女作爱免费网站 | 欧美35页视频在线观看 | 亚洲中文字幕乱码av波多ji | 国产国产精品人在线视 | 午夜理论片yy44880影院 | 伊人久久大香线蕉av一区二区 | 亚洲欧美国产精品久久 | 免费人成网站视频在线观看 | 强开小婷嫩苞又嫩又紧视频 | 青青草原综合久久大伊人精品 | 国产九九九九九九九a片 | 日本xxxx色视频在线观看免费 | 日本精品高清一区二区 | 无人区乱码一区二区三区 | 性色av无码免费一区二区三区 | 亚洲精品国产a久久久久久 | 午夜无码人妻av大片色欲 | 亚洲国产av美女网站 | 精品国产一区二区三区四区在线看 | 久久天天躁狠狠躁夜夜免费观看 | 国精产品一区二区三区 | 亚洲天堂2017无码 | 久久精品国产精品国产精品污 | 国产成人久久精品流白浆 | 日日橹狠狠爱欧美视频 | 久久综合九色综合欧美狠狠 | 国产精品理论片在线观看 | 欧美成人高清在线播放 | 99久久无码一区人妻 | 日欧一片内射va在线影院 | 无码播放一区二区三区 | 夜夜躁日日躁狠狠久久av | 性开放的女人aaa片 | 内射后入在线观看一区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 荫蒂添的好舒服视频囗交 | 又黄又爽又色的视频 | 国产精品无码一区二区桃花视频 | 久久久www成人免费毛片 | 亚洲欧美精品aaaaaa片 | 久久亚洲国产成人精品性色 | 精品无码成人片一区二区98 | 亚洲综合精品香蕉久久网 | 国产凸凹视频一区二区 | 亚洲国产av美女网站 | 对白脏话肉麻粗话av | 日韩成人一区二区三区在线观看 | 亚洲欧美国产精品专区久久 | 日本欧美一区二区三区乱码 | 欧美亚洲日韩国产人成在线播放 | 伊人久久大香线蕉午夜 | 亚洲の无码国产の无码步美 | 亚洲爆乳精品无码一区二区三区 | 九一九色国产 | 久久国产精品萌白酱免费 | 乌克兰少妇性做爰 | 欧美人与禽猛交狂配 | 国产精品久久久午夜夜伦鲁鲁 | 国产人妖乱国产精品人妖 | 无码人妻av免费一区二区三区 | a片免费视频在线观看 | 伊人久久大香线焦av综合影院 | 无码av岛国片在线播放 | 国产婷婷色一区二区三区在线 | 国精产品一品二品国精品69xx | 久精品国产欧美亚洲色aⅴ大片 | 老熟女重囗味hdxx69 | 精品乱子伦一区二区三区 | 又黄又爽又色的视频 | 成人毛片一区二区 | 强开小婷嫩苞又嫩又紧视频 | 天天摸天天透天天添 | 国产成人无码av一区二区 | 国产亚洲人成a在线v网站 | 女人和拘做爰正片视频 | 九九综合va免费看 | 人妻与老人中文字幕 | 国产精品爱久久久久久久 | 中文字幕无码人妻少妇免费 | aⅴ在线视频男人的天堂 | 亚洲理论电影在线观看 | 亚洲乱亚洲乱妇50p | 风流少妇按摩来高潮 | 国产亚洲精品久久久久久 | 伊人久久大香线蕉亚洲 | 国产人妻人伦精品 | 夜精品a片一区二区三区无码白浆 | 奇米影视7777久久精品人人爽 | 人人妻人人澡人人爽欧美一区 | 欧美成人免费全部网站 | 欧美日韩一区二区免费视频 | 色 综合 欧美 亚洲 国产 | 免费乱码人妻系列无码专区 | 亚洲欧美日韩成人高清在线一区 | 欧美日韩视频无码一区二区三 | 日韩人妻少妇一区二区三区 | 国产成人午夜福利在线播放 | 正在播放东北夫妻内射 | 黑人大群体交免费视频 | 色妞www精品免费视频 | 欧美35页视频在线观看 | 丰满人妻翻云覆雨呻吟视频 | 波多野结衣一区二区三区av免费 | 精品欧洲av无码一区二区三区 | 亚洲精品成人福利网站 | 欧美乱妇无乱码大黄a片 | 免费男性肉肉影院 | 午夜男女很黄的视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久精品国产精品国产精品污 | 黄网在线观看免费网站 | 野狼第一精品社区 | 性欧美熟妇videofreesex | 99久久99久久免费精品蜜桃 | 亚洲娇小与黑人巨大交 | 乱码午夜-极国产极内射 | 人人妻人人澡人人爽人人精品浪潮 | 成人影院yy111111在线观看 | 国产口爆吞精在线视频 | 成人免费无码大片a毛片 | 亚洲成av人影院在线观看 | 狠狠色噜噜狠狠狠7777奇米 | 永久黄网站色视频免费直播 | 国产精品人人爽人人做我的可爱 | 日本又色又爽又黄的a片18禁 | 色综合视频一区二区三区 | 亚洲日本一区二区三区在线 | 久久国产精品萌白酱免费 | 中文字幕无码av波多野吉衣 | 亚洲va欧美va天堂v国产综合 | 久久精品国产一区二区三区 | 久久精品中文字幕一区 | 久久久亚洲欧洲日产国码αv | 精品欧美一区二区三区久久久 | 国产艳妇av在线观看果冻传媒 | 亚洲中文字幕无码一久久区 | 亚洲区小说区激情区图片区 | 国产精品办公室沙发 | 久久久亚洲欧洲日产国码αv | 高中生自慰www网站 | 精品国偷自产在线视频 | 丰满护士巨好爽好大乳 | 欧美丰满少妇xxxx性 | 国产成人无码av片在线观看不卡 | 精品国产一区二区三区四区在线看 | 在线播放免费人成毛片乱码 | 中文无码伦av中文字幕 | 亚洲色欲色欲欲www在线 | 香蕉久久久久久av成人 | 精品亚洲成av人在线观看 | 国产明星裸体无码xxxx视频 | 两性色午夜视频免费播放 | 亚洲欧美日韩成人高清在线一区 | 日本一卡2卡3卡四卡精品网站 | 激情内射日本一区二区三区 | www国产亚洲精品久久久日本 | 正在播放老肥熟妇露脸 | 色综合久久网 | 亚洲国产精品一区二区美利坚 | 狠狠噜狠狠狠狠丁香五月 | 欧美人妻一区二区三区 | 动漫av网站免费观看 | 欧美日韩久久久精品a片 | 三上悠亚人妻中文字幕在线 | 扒开双腿疯狂进出爽爽爽视频 | 中文无码伦av中文字幕 | 熟女体下毛毛黑森林 | 色欲久久久天天天综合网精品 | 亚洲中文字幕在线无码一区二区 | 99久久精品日本一区二区免费 | 国产精品久免费的黄网站 | 欧美日韩一区二区三区自拍 | 日韩亚洲欧美精品综合 | 丰满岳乱妇在线观看中字无码 | 好屌草这里只有精品 | 久久精品女人的天堂av | 亚洲综合久久一区二区 | 日日碰狠狠躁久久躁蜜桃 | 国产av剧情md精品麻豆 | 色欲人妻aaaaaaa无码 | 人人澡人人妻人人爽人人蜜桃 | 粉嫩少妇内射浓精videos | 99精品久久毛片a片 | 精品日本一区二区三区在线观看 | 精品一区二区三区波多野结衣 | 久久午夜夜伦鲁鲁片无码免费 | 高潮喷水的毛片 | 女高中生第一次破苞av | 一本久道久久综合婷婷五月 | 国产卡一卡二卡三 | 亚洲欧美国产精品专区久久 | 欧美放荡的少妇 | 国产av无码专区亚洲a∨毛片 | 图片小说视频一区二区 | 中文字幕日韩精品一区二区三区 | 乱中年女人伦av三区 | 人人妻人人澡人人爽精品欧美 | 少妇性l交大片欧洲热妇乱xxx | 日韩精品久久久肉伦网站 | 国产成人无码区免费内射一片色欲 | 久久成人a毛片免费观看网站 | 男女爱爱好爽视频免费看 | 精品熟女少妇av免费观看 | 国产午夜福利100集发布 | 国产免费久久精品国产传媒 | 亚洲中文字幕在线无码一区二区 | а天堂中文在线官网 | 久久天天躁狠狠躁夜夜免费观看 | 国产特级毛片aaaaaa高潮流水 | 鲁鲁鲁爽爽爽在线视频观看 | 日日天日日夜日日摸 | 国产精品高潮呻吟av久久4虎 | 国产黄在线观看免费观看不卡 | 精品国产aⅴ无码一区二区 | 国产成人无码a区在线观看视频app | 无码毛片视频一区二区本码 | 小泽玛莉亚一区二区视频在线 | 麻豆果冻传媒2021精品传媒一区下载 | 久久久久av无码免费网 | 亚洲精品国产精品乱码视色 | 强开小婷嫩苞又嫩又紧视频 | 中文字幕无码热在线视频 | 久久精品女人的天堂av | 国产真人无遮挡作爱免费视频 | 一本久久伊人热热精品中文字幕 | 亚洲成av人影院在线观看 | 国产三级精品三级男人的天堂 | 日韩人妻系列无码专区 | 亚洲熟熟妇xxxx | 成人影院yy111111在线观看 | 国产精品亚洲lv粉色 | 国产精品无码mv在线观看 | 中国女人内谢69xxxxxa片 | 一本色道婷婷久久欧美 | 亚洲熟妇色xxxxx欧美老妇y | 在线a亚洲视频播放在线观看 | 少妇人妻偷人精品无码视频 | 国产成人综合在线女婷五月99播放 | 精品成人av一区二区三区 | 亚洲熟女一区二区三区 | 精品欧美一区二区三区久久久 | 秋霞成人午夜鲁丝一区二区三区 | 久久久久成人精品免费播放动漫 | 欧美日本精品一区二区三区 | 日本va欧美va欧美va精品 | 99精品无人区乱码1区2区3区 | 亚洲精品无码国产 | 亚洲国产欧美在线成人 | 国产欧美亚洲精品a | 免费国产黄网站在线观看 | 免费无码的av片在线观看 | 男女性色大片免费网站 | 色爱情人网站 | 久久午夜无码鲁丝片秋霞 | 无码国产乱人伦偷精品视频 | 国产成人精品一区二区在线小狼 | 国产精品无码一区二区桃花视频 | 精品偷自拍另类在线观看 | 18精品久久久无码午夜福利 | 青青青手机频在线观看 | 在线看片无码永久免费视频 | 成人三级无码视频在线观看 | 日本免费一区二区三区最新 | 亚洲成a人片在线观看日本 | www国产亚洲精品久久网站 | 久久久久人妻一区精品色欧美 | 国产激情精品一区二区三区 | 亚洲欧洲日本无在线码 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 俺去俺来也在线www色官网 | 无码av岛国片在线播放 | 久久久精品成人免费观看 | 欧美变态另类xxxx | 国产97人人超碰caoprom | 日韩欧美群交p片內射中文 | 亚洲精品欧美二区三区中文字幕 | 在线观看国产一区二区三区 | 欧美成人家庭影院 | 亚洲国产日韩a在线播放 | 日韩成人一区二区三区在线观看 | 亚洲成av人片在线观看无码不卡 | 中文字幕无码av波多野吉衣 | 中国大陆精品视频xxxx | 真人与拘做受免费视频一 | 国产9 9在线 | 中文 | 无遮无挡爽爽免费视频 | 国产精品va在线观看无码 | 2019nv天堂香蕉在线观看 | 在线观看免费人成视频 | 永久免费观看国产裸体美女 | 国内少妇偷人精品视频免费 | 精品人妻人人做人人爽 | 日韩少妇内射免费播放 | 日本一区二区三区免费高清 | 人人妻人人澡人人爽人人精品 | 高清无码午夜福利视频 | 欧美成人免费全部网站 | 精品一区二区不卡无码av | 国产亚洲欧美日韩亚洲中文色 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 大地资源网第二页免费观看 | 欧美色就是色 | 国产成人久久精品流白浆 | 亚洲第一网站男人都懂 | 7777奇米四色成人眼影 | 日本欧美一区二区三区乱码 | 午夜男女很黄的视频 | 欧美日本免费一区二区三区 | 最新版天堂资源中文官网 | 国产精品鲁鲁鲁 | 亚洲欧美中文字幕5发布 | 色综合久久88色综合天天 | 国产精华av午夜在线观看 | 久久天天躁狠狠躁夜夜免费观看 | 欧美人妻一区二区三区 | 人妻有码中文字幕在线 | 国产成人无码av在线影院 | 人人妻人人澡人人爽欧美一区九九 | 国产精品毛多多水多 | 国产艳妇av在线观看果冻传媒 | 99久久亚洲精品无码毛片 | 任你躁国产自任一区二区三区 | 国产无遮挡又黄又爽又色 | 成人无码视频免费播放 | 日韩人妻无码一区二区三区久久99 | 国产九九九九九九九a片 | 黑人巨大精品欧美黑寡妇 | 欧美刺激性大交 | 精品夜夜澡人妻无码av蜜桃 | 日本大香伊一区二区三区 | 18黄暴禁片在线观看 | 99久久精品日本一区二区免费 | 日韩 欧美 动漫 国产 制服 | 欧美成人午夜精品久久久 | 老太婆性杂交欧美肥老太 | 久久亚洲日韩精品一区二区三区 | 少妇一晚三次一区二区三区 | 国产精品久久久久久久影院 | 国内揄拍国内精品人妻 | 国产亚洲精品久久久久久大师 | 亚洲国产高清在线观看视频 | 377p欧洲日本亚洲大胆 | 亚洲日本在线电影 | 亚洲啪av永久无码精品放毛片 | 性欧美牲交在线视频 | 国产在线精品一区二区三区直播 | 久久久精品成人免费观看 | 国产人妻久久精品二区三区老狼 | www国产精品内射老师 | 久久综合九色综合97网 | 久久久精品人妻久久影视 | 国产欧美熟妇另类久久久 | 少妇被黑人到高潮喷出白浆 | 熟妇人妻激情偷爽文 | 一本精品99久久精品77 | 国产97色在线 | 免 | 国产综合色产在线精品 | 小sao货水好多真紧h无码视频 | 亲嘴扒胸摸屁股激烈网站 | 麻花豆传媒剧国产免费mv在线 | 狠狠cao日日穞夜夜穞av | 国产免费无码一区二区视频 | 在线播放亚洲第一字幕 | 国产成人久久精品流白浆 | 日日噜噜噜噜夜夜爽亚洲精品 | 人妻无码久久精品人妻 | 国产极品美女高潮无套在线观看 | 亚洲精品成人福利网站 | 牲欲强的熟妇农村老妇女 | 国产绳艺sm调教室论坛 | 在线精品国产一区二区三区 | 人妻少妇被猛烈进入中文字幕 | 偷窥日本少妇撒尿chinese | 成人一在线视频日韩国产 | 中文字幕无码热在线视频 | 捆绑白丝粉色jk震动捧喷白浆 | av无码不卡在线观看免费 | 亚洲人成人无码网www国产 | 色欲人妻aaaaaaa无码 | 亚洲人成网站免费播放 | 婷婷丁香六月激情综合啪 | 久久午夜无码鲁丝片 | 日日橹狠狠爱欧美视频 | 中文字幕精品av一区二区五区 | 超碰97人人射妻 | 黑人大群体交免费视频 | 3d动漫精品啪啪一区二区中 | 任你躁国产自任一区二区三区 | 成人一区二区免费视频 | 图片区 小说区 区 亚洲五月 | 欧美兽交xxxx×视频 | 精品久久久中文字幕人妻 | 国产精品久久久av久久久 | 欧美熟妇另类久久久久久多毛 | 亚洲国产精品一区二区第一页 | 欧美激情综合亚洲一二区 | 爽爽影院免费观看 | aⅴ在线视频男人的天堂 | 色欲综合久久中文字幕网 | 中文字幕人成乱码熟女app | 伦伦影院午夜理论片 | 国产极品美女高潮无套在线观看 | 国产人成高清在线视频99最全资源 | 国产疯狂伦交大片 | 天天综合网天天综合色 | 青青草原综合久久大伊人精品 | 波多野结衣aⅴ在线 | 中文字幕日产无线码一区 | 亚洲精品一区国产 | 亚洲国产精品一区二区第一页 | 野外少妇愉情中文字幕 | 欧美乱妇无乱码大黄a片 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 久久99精品久久久久婷婷 | 精品国产一区二区三区四区在线看 | 国产亚洲日韩欧美另类第八页 | 少妇人妻大乳在线视频 | 任你躁在线精品免费 | 大胆欧美熟妇xx | 精品 日韩 国产 欧美 视频 | 狠狠综合久久久久综合网 | 国产精品久久久久久久影院 | 国产成人精品一区二区在线小狼 | 国产激情艳情在线看视频 | 亚洲综合另类小说色区 | 野狼第一精品社区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 扒开双腿吃奶呻吟做受视频 | 国产熟妇另类久久久久 | ass日本丰满熟妇pics | 噜噜噜亚洲色成人网站 | 亚洲精品一区国产 | 亚洲狠狠色丁香婷婷综合 | 精品国产一区av天美传媒 | 波多野结衣高清一区二区三区 | 国产人妻精品一区二区三区 | 欧美午夜特黄aaaaaa片 | 国产av无码专区亚洲a∨毛片 | 少妇人妻大乳在线视频 | 国产在热线精品视频 | 内射白嫩少妇超碰 | 日本大香伊一区二区三区 | 亚洲男女内射在线播放 | av香港经典三级级 在线 | 亚洲精品一区国产 | 亚洲 欧美 激情 小说 另类 | 欧美激情内射喷水高潮 | 中文字幕无码视频专区 | 纯爱无遮挡h肉动漫在线播放 | 国产成人无码午夜视频在线观看 | 日本护士xxxxhd少妇 | 欧美日韩久久久精品a片 | 欧美性生交xxxxx久久久 | 中文字幕人妻丝袜二区 | 性色av无码免费一区二区三区 | 扒开双腿吃奶呻吟做受视频 | 日本欧美一区二区三区乱码 | 动漫av一区二区在线观看 | 嫩b人妻精品一区二区三区 | 天天综合网天天综合色 | 日本www一道久久久免费榴莲 | 亚洲一区二区三区 | 国产精品第一区揄拍无码 | 永久免费精品精品永久-夜色 | 东京热男人av天堂 | 无码一区二区三区在线 | 久久久久亚洲精品中文字幕 | 亚洲日本在线电影 | 日本一卡2卡3卡四卡精品网站 | 亚洲国产一区二区三区在线观看 | 丝袜 中出 制服 人妻 美腿 | 高清国产亚洲精品自在久久 | 少妇人妻偷人精品无码视频 | 欧美一区二区三区 | 久久久久亚洲精品男人的天堂 | 亚洲自偷精品视频自拍 | 日本熟妇人妻xxxxx人hd | 天天综合网天天综合色 | 久久99久久99精品中文字幕 | 久久久久人妻一区精品色欧美 | 女人被爽到呻吟gif动态图视看 | 女人被爽到呻吟gif动态图视看 | 日韩 欧美 动漫 国产 制服 | 人人爽人人爽人人片av亚洲 | 亚洲熟妇自偷自拍另类 | 精品日本一区二区三区在线观看 | 少妇无码吹潮 | 爆乳一区二区三区无码 | 丁香啪啪综合成人亚洲 | 亚洲自偷自偷在线制服 | 国产午夜福利100集发布 | 帮老师解开蕾丝奶罩吸乳网站 | 午夜福利不卡在线视频 | 97精品国产97久久久久久免费 | 激情内射日本一区二区三区 | 一区二区三区高清视频一 | 野外少妇愉情中文字幕 | 在线精品亚洲一区二区 | 亚洲の无码国产の无码步美 | 国产精品亚洲а∨无码播放麻豆 | 久久久久久久女国产乱让韩 | 亚洲成色在线综合网站 | 亚洲aⅴ无码成人网站国产app | 99久久精品无码一区二区毛片 | 国产av人人夜夜澡人人爽麻豆 | 午夜精品久久久内射近拍高清 | 全黄性性激高免费视频 | 欧美35页视频在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 日韩无套无码精品 | 2020最新国产自产精品 | 日韩人妻少妇一区二区三区 | a片免费视频在线观看 | 国产精品成人av在线观看 | 日韩少妇内射免费播放 | 欧美野外疯狂做受xxxx高潮 | 国产av久久久久精东av | 国产 浪潮av性色四虎 | 精品国产成人一区二区三区 | 奇米影视888欧美在线观看 | 亚洲一区二区三区播放 | 国产区女主播在线观看 | 国产精品国产三级国产专播 | 亚洲国产午夜精品理论片 | 国产超碰人人爽人人做人人添 | 色爱情人网站 | 国产亚洲视频中文字幕97精品 | 国产av无码专区亚洲awww | 欧美野外疯狂做受xxxx高潮 | 国产香蕉尹人视频在线 | av在线亚洲欧洲日产一区二区 | 十八禁视频网站在线观看 | 国产亚洲精品久久久久久大师 | a片在线免费观看 | 啦啦啦www在线观看免费视频 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲一区二区三区含羞草 | 国产精品亚洲一区二区三区喷水 | 欧美大屁股xxxxhd黑色 | 成人无码影片精品久久久 | 成在人线av无码免观看麻豆 | 欧美日韩一区二区综合 | 国产精品美女久久久网av | 娇妻被黑人粗大高潮白浆 | 亚洲国产日韩a在线播放 | 国产在线一区二区三区四区五区 | 国产女主播喷水视频在线观看 | 精品偷拍一区二区三区在线看 | 国产黑色丝袜在线播放 | 亚洲国产成人a精品不卡在线 | 性欧美牲交xxxxx视频 | 国产福利视频一区二区 | 精品厕所偷拍各类美女tp嘘嘘 | 国产福利视频一区二区 | 国产av无码专区亚洲awww | 亚洲日韩中文字幕在线播放 | 国产无套内射久久久国产 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 少妇激情av一区二区 | 无码人妻av免费一区二区三区 | 欧美日韩视频无码一区二区三 | 澳门永久av免费网站 | 熟女少妇在线视频播放 | 久久综合久久自在自线精品自 | 无码毛片视频一区二区本码 | 日产国产精品亚洲系列 | 亚洲成熟女人毛毛耸耸多 | 鲁鲁鲁爽爽爽在线视频观看 | 日本免费一区二区三区最新 | 国产午夜无码精品免费看 | 亚洲天堂2017无码 | 国产精品资源一区二区 | 国产乱人伦av在线无码 | 2020久久超碰国产精品最新 | 欧美激情内射喷水高潮 | 熟女少妇在线视频播放 | 亚洲精品鲁一鲁一区二区三区 | 四虎4hu永久免费 | 国产熟女一区二区三区四区五区 | 国产欧美精品一区二区三区 | 成年美女黄网站色大免费视频 | 色欲久久久天天天综合网精品 | 在线播放免费人成毛片乱码 | 国产免费无码一区二区视频 | 老子影院午夜伦不卡 | 奇米影视7777久久精品人人爽 | 国产成人无码av一区二区 | 国产人妻精品午夜福利免费 | 狠狠综合久久久久综合网 | 精品久久久久香蕉网 | 又大又硬又黄的免费视频 | 亚洲男人av香蕉爽爽爽爽 | 亚洲熟妇色xxxxx欧美老妇 | 一本久道久久综合狠狠爱 | 久久无码专区国产精品s | 真人与拘做受免费视频 | 欧美精品免费观看二区 | 成人女人看片免费视频放人 | 成人女人看片免费视频放人 | 精品水蜜桃久久久久久久 | 在线亚洲高清揄拍自拍一品区 | 久久综合色之久久综合 | 全黄性性激高免费视频 | 奇米影视7777久久精品人人爽 | 中文字幕乱妇无码av在线 | 免费人成网站视频在线观看 | 东京热男人av天堂 | 欧美35页视频在线观看 | 国产另类ts人妖一区二区 | 东京一本一道一二三区 | 99精品无人区乱码1区2区3区 | 国产97人人超碰caoprom | 国产成人一区二区三区别 | 国产成人无码a区在线观看视频app | 成在人线av无码免费 | 日韩精品a片一区二区三区妖精 | 欧美人与牲动交xxxx | 成人性做爰aaa片免费看不忠 | 国产精品高潮呻吟av久久4虎 | 国产美女极度色诱视频www | 久久人人爽人人爽人人片ⅴ | 久久人人爽人人人人片 | 国产办公室秘书无码精品99 | 中文字幕无码人妻少妇免费 | 欧美亚洲国产一区二区三区 | 天堂在线观看www | 人人妻人人澡人人爽人人精品浪潮 | 妺妺窝人体色www婷婷 | 亚洲成av人影院在线观看 | 牲欲强的熟妇农村老妇女视频 | 丰满岳乱妇在线观看中字无码 | 日韩少妇内射免费播放 | 300部国产真实乱 | 久久精品人妻少妇一区二区三区 | 亚洲精品一区二区三区四区五区 | 成年美女黄网站色大免费全看 | 永久黄网站色视频免费直播 | 国产亚洲精品久久久久久久 | 1000部啪啪未满十八勿入下载 | 久久精品中文字幕一区 | 国产极品视觉盛宴 | 18精品久久久无码午夜福利 | 一本色道婷婷久久欧美 | 国产精品igao视频网 | а天堂中文在线官网 | av香港经典三级级 在线 | 精品熟女少妇av免费观看 | 亚洲熟妇自偷自拍另类 | 国语精品一区二区三区 | 国产精品无码成人午夜电影 | 中文字幕乱码人妻无码久久 | 99久久精品日本一区二区免费 | 日本www一道久久久免费榴莲 | 国产精品成人av在线观看 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产成人精品必看 | 久久午夜夜伦鲁鲁片无码免费 | 大屁股大乳丰满人妻 | 亚洲成色在线综合网站 | 少妇人妻大乳在线视频 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产精品多人p群无码 | 久久久国产一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 欧洲精品码一区二区三区免费看 | 亚洲aⅴ无码成人网站国产app | 免费无码的av片在线观看 | 国产精品高潮呻吟av久久 | 日日橹狠狠爱欧美视频 | 久久精品国产99久久6动漫 | 正在播放东北夫妻内射 | 欧美 丝袜 自拍 制服 另类 | 国内揄拍国内精品人妻 | av人摸人人人澡人人超碰下载 | 老司机亚洲精品影院 | 任你躁国产自任一区二区三区 | 东京热男人av天堂 | 欧美黑人巨大xxxxx | 青春草在线视频免费观看 | 成人无码视频免费播放 | 亚洲区欧美区综合区自拍区 | 性色欲网站人妻丰满中文久久不卡 | 在线观看国产午夜福利片 | 色综合视频一区二区三区 | 黑人粗大猛烈进出高潮视频 | 香蕉久久久久久av成人 | 久久亚洲日韩精品一区二区三区 | 无码国模国产在线观看 | 精品国产一区二区三区四区在线看 | 青草青草久热国产精品 | 高清不卡一区二区三区 | 在线成人www免费观看视频 | 激情内射亚州一区二区三区爱妻 | 亚洲第一网站男人都懂 | 漂亮人妻洗澡被公强 日日躁 | 亚洲一区二区三区无码久久 | √天堂中文官网8在线 | 97精品国产97久久久久久免费 | 欧美国产亚洲日韩在线二区 | 久久国产精品精品国产色婷婷 | 久久精品中文闷骚内射 | 一个人看的www免费视频在线观看 | 国产办公室秘书无码精品99 | 天天躁夜夜躁狠狠是什么心态 | 亚洲欧洲日本无在线码 | 国产精品久久久久久久9999 | 老司机亚洲精品影院无码 | 精品国产av色一区二区深夜久久 | 久久99精品久久久久久动态图 | 香港三级日本三级妇三级 | 粉嫩少妇内射浓精videos | 国产欧美熟妇另类久久久 | 国产综合久久久久鬼色 | 亚洲第一网站男人都懂 | 国内精品九九久久久精品 | 国产亚洲精品久久久闺蜜 | 久久亚洲中文字幕无码 | 久久99热只有频精品8 | 国产精品美女久久久久av爽李琼 | 国产高清av在线播放 | 国产激情无码一区二区app | 精品欧美一区二区三区久久久 | 国产香蕉97碰碰久久人人 | 成在人线av无码免费 | 樱花草在线播放免费中文 | 国产精品美女久久久 | 一个人看的www免费视频在线观看 | 性欧美熟妇videofreesex | 无码帝国www无码专区色综合 | 天堂а√在线中文在线 | 久久精品女人天堂av免费观看 | 人人妻人人澡人人爽精品欧美 | 97夜夜澡人人爽人人喊中国片 | 特级做a爰片毛片免费69 | 强奷人妻日本中文字幕 | 少妇人妻偷人精品无码视频 | 国产成人精品久久亚洲高清不卡 | www国产亚洲精品久久久日本 | 少妇性l交大片欧洲热妇乱xxx | 天堂一区人妻无码 | 欧美国产日韩久久mv | √8天堂资源地址中文在线 | 亚洲成色在线综合网站 | 久久久久免费精品国产 | 国内精品九九久久久精品 | 97久久精品无码一区二区 | 亚洲色欲色欲天天天www | 久久成人a毛片免费观看网站 | 无码国产乱人伦偷精品视频 | 国产精品内射视频免费 | 综合网日日天干夜夜久久 | 天天躁夜夜躁狠狠是什么心态 | 伊人久久大香线焦av综合影院 | 东京热一精品无码av | 亚洲乱亚洲乱妇50p | 免费无码午夜福利片69 | 亚洲 a v无 码免 费 成 人 a v | 成人影院yy111111在线观看 | 婷婷六月久久综合丁香 | 波多野结衣aⅴ在线 | 久久99精品久久久久久 | 国产亚洲精品久久久ai换 | 偷窥日本少妇撒尿chinese | 97夜夜澡人人双人人人喊 | 四十如虎的丰满熟妇啪啪 | 精品无码一区二区三区爱欲 | 亚洲人成人无码网www国产 | 久久www免费人成人片 | 国产真实乱对白精彩久久 | 亚洲国产精品一区二区美利坚 | 大肉大捧一进一出视频出来呀 | 熟妇人妻中文av无码 | 国产内射老熟女aaaa | 131美女爱做视频 | 99精品久久毛片a片 | 亚洲色欲色欲欲www在线 | 精品国产精品久久一区免费式 | 伦伦影院午夜理论片 | 国产精品-区区久久久狼 | 国产又粗又硬又大爽黄老大爷视 | 中文字幕无码热在线视频 | 久精品国产欧美亚洲色aⅴ大片 | 色五月丁香五月综合五月 | 任你躁在线精品免费 | 黑人大群体交免费视频 | 麻豆国产人妻欲求不满谁演的 | 妺妺窝人体色www婷婷 | 天堂а√在线中文在线 | 亚洲成熟女人毛毛耸耸多 | 亚洲小说图区综合在线 | 性色欲网站人妻丰满中文久久不卡 | 欧美激情综合亚洲一二区 | 亚洲熟妇自偷自拍另类 | 国产激情精品一区二区三区 | 免费无码一区二区三区蜜桃大 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲成a人片在线观看日本 | 亚洲精品国产a久久久久久 | 无码人妻久久一区二区三区不卡 | 一个人免费观看的www视频 | 丰满妇女强制高潮18xxxx | 国产亚洲日韩欧美另类第八页 | 女人被男人躁得好爽免费视频 | 青青草原综合久久大伊人精品 | 午夜成人1000部免费视频 | 欧美野外疯狂做受xxxx高潮 | 久久综合给久久狠狠97色 | 免费无码的av片在线观看 | 亚洲成a人一区二区三区 | 亚洲色大成网站www | 亚洲综合无码一区二区三区 | 日本免费一区二区三区最新 | 鲁鲁鲁爽爽爽在线视频观看 | 无码播放一区二区三区 | 欧美zoozzooz性欧美 | 青春草在线视频免费观看 | 成人女人看片免费视频放人 | 亚无码乱人伦一区二区 | 亚洲综合另类小说色区 | 国产艳妇av在线观看果冻传媒 | 97夜夜澡人人爽人人喊中国片 | 真人与拘做受免费视频一 | 色一情一乱一伦一区二区三欧美 | 国产人妻精品午夜福利免费 | 少妇高潮一区二区三区99 | 欧美黑人乱大交 | 国产人妻人伦精品1国产丝袜 | 色偷偷人人澡人人爽人人模 | 日本熟妇人妻xxxxx人hd | 理论片87福利理论电影 | 国产精品久久精品三级 | 真人与拘做受免费视频一 | 色窝窝无码一区二区三区色欲 | 亚洲精品久久久久久一区二区 | 国产欧美精品一区二区三区 | 红桃av一区二区三区在线无码av | 国内老熟妇对白xxxxhd | 熟女少妇人妻中文字幕 | 欧美丰满熟妇xxxx性ppx人交 | 中文字幕无码免费久久9一区9 | 男人扒开女人内裤强吻桶进去 | 久久人人爽人人爽人人片ⅴ | 97无码免费人妻超级碰碰夜夜 | 国产精品无码成人午夜电影 | 日韩精品无码一区二区中文字幕 | 久久国产精品_国产精品 | 亚洲精品久久久久avwww潮水 | 亚洲 a v无 码免 费 成 人 a v | 撕开奶罩揉吮奶头视频 | 在线 国产 欧美 亚洲 天堂 | 国产精品久久久久无码av色戒 | 国产精品亚洲综合色区韩国 | 俺去俺来也在线www色官网 | 爆乳一区二区三区无码 | 无码午夜成人1000部免费视频 | 精品日本一区二区三区在线观看 | 国产精品-区区久久久狼 | аⅴ资源天堂资源库在线 | 成人欧美一区二区三区黑人 | 狠狠综合久久久久综合网 | 亚洲精品一区三区三区在线观看 | 成人女人看片免费视频放人 | 美女毛片一区二区三区四区 | 日韩精品无码免费一区二区三区 | 日本饥渴人妻欲求不满 | 久久久久99精品成人片 | 狠狠cao日日穞夜夜穞av | 欧美日韩色另类综合 | 日本饥渴人妻欲求不满 | 黑人大群体交免费视频 | 领导边摸边吃奶边做爽在线观看 | 亚洲综合精品香蕉久久网 | 久久天天躁狠狠躁夜夜免费观看 | 久久天天躁狠狠躁夜夜免费观看 | 曰本女人与公拘交酡免费视频 | 国产精品二区一区二区aⅴ污介绍 | 国产深夜福利视频在线 | 国产三级精品三级男人的天堂 | 人人爽人人澡人人人妻 | 最新版天堂资源中文官网 | 亚洲国产精品一区二区美利坚 | 久久综合久久自在自线精品自 | 两性色午夜视频免费播放 | 国产午夜手机精彩视频 | 国产美女极度色诱视频www | 99国产欧美久久久精品 | 无码人妻少妇伦在线电影 | 性做久久久久久久免费看 |