亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

標(biāo)(biāo)志位

  • 匯編+保護(hù)模式+教程

    九.輸入/輸出保護(hù)為了支持多任務(wù),80386不僅要有效地實(shí)現(xiàn)任務(wù)隔離,而且還要有效地控制各任務(wù)的輸入/輸出,避免輸入/輸出沖突。本文將介紹輸入輸出保護(hù)。 這里下載本文源代碼。 <一>輸入/輸出保護(hù)80386采用I/O特權(quán)級(jí)IPOL和I/O許可位圖的方法來(lái)控制輸入/輸出,實(shí)現(xiàn)輸入/輸出保護(hù)。 1.I/O敏感指令輸入輸出特權(quán)級(jí)(I/O Privilege Level)規(guī)定了可以執(zhí)行所有與I/O相關(guān)的指令和訪問(wèn)I/O空間中所有地址的最外層特權(quán)級(jí)。IOPL的值在如下圖所示的標(biāo)志寄存器中。 標(biāo)  志寄存器 BIT31—BIT18 BIT17 BIT16 BIT15 BIT14 BIT13—BIT12 BIT11 BIT10 BIT9 BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 00000000000000 VM RF 0 NT IOPL OF DF IF TF SF ZF 0 AF 0 PF 1 CF I/O許可位圖規(guī)定了I/O空間中的哪些地址可以由在任何特權(quán)級(jí)執(zhí)行的程序所訪問(wèn)。I/O許可位圖在任務(wù)狀態(tài)段TSS中。 I/O敏感指令 指令 功能 保護(hù)方式下的執(zhí)行條件 CLI 清除EFLAGS中的IF位 CPL<=IOPL STI 設(shè)置EFLAGS中的IF位 CPL<=IOPL IN 從I/O地址讀出數(shù)據(jù) CPL<=IOPL或I/O位圖許可 INS 從I/O地址讀出字符串 CPL<=IOPL或I/O位圖許可 OUT 向I/O地址寫(xiě)數(shù)據(jù) CPL<=IOPL或I/O位圖許可 OUTS 向I/O地址寫(xiě)字符串 CPL<=IOPL或I/O位圖許可 上表所列指令稱(chēng)為I/O敏感指令,由于這些指令與I/O有關(guān),并且只有在滿足所列條件時(shí)才可以執(zhí)行,所以把它們稱(chēng)為I/O敏感指令。從表中可見(jiàn),當(dāng)前特權(quán)級(jí)不在I/O特權(quán)級(jí)外層時(shí),可以正常執(zhí)行所列的全部I/O敏感指令;當(dāng)特權(quán)級(jí)在I/O特權(quán)級(jí)外層時(shí),執(zhí)行CLI和STI指令將引起通用保護(hù)異常,而其它四條指令是否能夠被執(zhí)行要根據(jù)訪問(wèn)的I/O地址及I/O許可位圖情況而定(在下面論述),如果條件不滿足而執(zhí)行,那么將引起出錯(cuò)碼為0的通用保護(hù)異常。 由于每個(gè)任務(wù)使用各自的EFLAGS值和擁有自己的TSS,所以每個(gè)任務(wù)可以有不同的IOPL,并且可以定義不同的I/O許可位圖。注意,這些I/O敏感指令在實(shí)模式下總是可執(zhí)行的。 2.I/O許可位圖如果只用IOPL限制I/O指令的執(zhí)行是很不方便的,不能滿足實(shí)際要求需要。因?yàn)檫@樣做會(huì)使得在特權(quán)級(jí)3執(zhí)行的應(yīng)用程序要么可訪問(wèn)所有I/O地址,要么不可訪問(wèn)所有I/O地址。實(shí)際需要與此剛好相反,只允許任務(wù)甲的應(yīng)用程序訪問(wèn)部分I/O地址,只允許任務(wù)乙的應(yīng)用程序訪問(wèn)另一部分I/O地址,以避免任務(wù)甲和任務(wù)乙在訪問(wèn)I/O地址時(shí)發(fā)生沖突,從而避免任務(wù)甲和任務(wù)乙使用使用獨(dú)享設(shè)備時(shí)發(fā)生沖突。 因此,在IOPL的基礎(chǔ)上又采用了I/O許可位圖。I/O許可位圖由二進(jìn)制位串組成。位串中的每一位依次對(duì)應(yīng)一個(gè)I/O地址,位串的第0位對(duì)應(yīng)I/O地址0,位串的第n位對(duì)應(yīng)I/O地址n。如果位串中的第位為0,那么對(duì)應(yīng)的I/O地址m可以由在任何特權(quán)級(jí)執(zhí)行的程序訪問(wèn);否則對(duì)應(yīng)的I/O地址m只能由在IOPL特權(quán)級(jí)或更內(nèi)層特權(quán)級(jí)執(zhí)行的程序訪問(wèn)。如果在I/O外層特權(quán)級(jí)執(zhí)行的程序訪問(wèn)位串中位值為1的位所對(duì)應(yīng)的I/O地址,那么將引起通用保護(hù)異常。 I/O地址空間按字節(jié)進(jìn)行編址。一條I/O指令最多可涉及四個(gè)I/O地址。在需要根據(jù)I/O位圖決定是否可訪問(wèn)I/O地址的情況下,當(dāng)一條I/O指令涉及多個(gè)I/O地址時(shí),只有這多個(gè)I/O地址所對(duì)應(yīng)的I/O許可位圖中的位都為0時(shí),該I/O指令才能被正常執(zhí)行,如果對(duì)應(yīng)位中任一位為1,就會(huì)引起通用保護(hù)異常。 80386支持的I/O地址空間大小是64K,所以構(gòu)成I/O許可位圖的二進(jìn)制位串最大長(zhǎng)度是64K個(gè)位,即位圖的有效部分最大為8K字節(jié)。一個(gè)任務(wù)實(shí)際需要使用的I/O許可位圖大小通常要遠(yuǎn)小于這個(gè)數(shù)目。 當(dāng)前任務(wù)使用的I/O許可位圖存儲(chǔ)在當(dāng)前任務(wù)TSS中低端的64K字節(jié)內(nèi)。I/O許可位圖總以字節(jié)為單位存儲(chǔ),所以位串所含的位數(shù)總被認(rèn)為是8的倍數(shù)。從前文中所述的TSS格式可見(jiàn),TSS內(nèi)偏移66H的字確定I/O許可位圖的開(kāi)始偏移。由于I/O許可位圖最長(zhǎng)可達(dá)8K字節(jié),所以開(kāi)始偏移應(yīng)小于56K,但必須大于等于104,因?yàn)門(mén)SS中前104字節(jié)為T(mén)SS的固定格式,用于保存任務(wù)的狀態(tài)。 1.I/O訪問(wèn)許可檢查細(xì)節(jié)保護(hù)模式下處理器在執(zhí)行I/O指令時(shí)進(jìn)行許可檢查的細(xì)節(jié)如下所示。 (1)若CPL<=IOPL,則直接轉(zhuǎn)步驟(8);(2)取得I/O位圖開(kāi)始偏移;(3)計(jì)算I/O地址對(duì)應(yīng)位所在字節(jié)在I/O許可位圖內(nèi)的偏移;(4)計(jì)算位偏移以形成屏蔽碼值,即計(jì)算I/O地址對(duì)應(yīng)位在字節(jié)中的第幾位;(5)把字節(jié)偏移加上位圖開(kāi)始偏移,再加1,所得值與TSS界限比較,若越界,則產(chǎn)生出錯(cuò)碼為0的通用保護(hù)故障;(6)若不越界,則從位圖中讀對(duì)應(yīng)字節(jié)及下一個(gè)字節(jié);(7)把讀出的兩個(gè)字節(jié)與屏蔽碼進(jìn)行與運(yùn)算,若結(jié)果不為0表示檢查未通過(guò),則產(chǎn)生出錯(cuò)碼為0的通用保護(hù)故障;(8)進(jìn)行I/O訪問(wèn)。設(shè)某一任務(wù)的TSS段如下: TSSSEG                  SEGMENT PARA USE16                        TSS     <>             ;TSS低端固定格式部分                        DB      8 DUP(0)       ;對(duì)應(yīng)I/O端口00H—3FH                        DB      10000000B      ;對(duì)應(yīng)I/O端口40H—47H                        DB      01100000B      ;對(duì)用I/O端口48H—4FH                        DB      8182 DUP(0ffH) ;對(duì)應(yīng)I/O端口50H—0FFFFH                        DB      0FFH           ;位圖結(jié)束字節(jié)TSSLen                  =       $TSSSEG                  ENDS 再假設(shè)IOPL=1,CPL=3。那么如下I/O指令有些能正常執(zhí)行,有些會(huì)引起通用保護(hù)異常:                         in      al,21h  ;(1)正常執(zhí)行                        in      al,47h  ;(2)引起異常                        out     20h,al  ;(3)正常實(shí)行                        out     4eh,al  ;(4)引起異常                        in      al,20h  ;(5)正常執(zhí)行                        out     20h,eax ;(6)正常執(zhí)行                        out     4ch,ax  ;(7)引起異常                        in      ax,46h  ;(8)引起異常                        in      eax,42h ;(9)正常執(zhí)行 由上述I/O許可檢查的細(xì)節(jié)可見(jiàn),不論是否必要,當(dāng)進(jìn)行許可位檢查時(shí),80386總是從I/O許可位圖中讀取兩個(gè)字節(jié)。目的是為了盡快地執(zhí)行I/O許可檢查。一方面,常常要讀取I/O許可位圖的兩個(gè)字節(jié)。例如,上面的第(8)條指令要對(duì)I/O位圖中的兩個(gè)位進(jìn)行檢查,其低位是某個(gè)字節(jié)的最高位,高位是下一個(gè)字節(jié)的最低位。可見(jiàn)即使只要檢查兩個(gè)位,也可能需要讀取兩個(gè)字節(jié)。另一方面,最多檢查四個(gè)連續(xù)的位,即最多也只需讀取兩個(gè)字節(jié)。所以每次要讀取兩個(gè)字節(jié)。這也是在判別是否越界時(shí)再加1的原因。為此,為了避免在讀取I/O許可位圖的最高字節(jié)時(shí)產(chǎn)生越界,必須在I/O許可位圖的最后填加一個(gè)全1的字節(jié),即0FFH。此全1的字節(jié)應(yīng)填加在最后一個(gè)位圖字節(jié)之后,TSS界限范圍之前,即讓填加的全1字節(jié)在TSS界限之內(nèi)。 I/O許可位圖開(kāi)始偏移加8K所得的值與TSS界限值二者中較小的值決定I/O許可位圖的末端。當(dāng)TSS的界限大于I/O許可位圖開(kāi)始偏移加8K時(shí),I/O許可位圖的有效部分就有8K字節(jié),I/O許可檢查全部根據(jù)全部根據(jù)該位圖進(jìn)行。當(dāng)TSS的界限不大于I/O許可位圖開(kāi)始偏移加8K時(shí),I/O許可位圖有效部分就不到8K字節(jié),于是對(duì)較小I/O地址訪問(wèn)的許可檢查根據(jù)位圖進(jìn)行,而對(duì)較大I/O地址訪問(wèn)的許可檢查總被認(rèn)為不可訪問(wèn)而引起通用保護(hù)故障。因?yàn)檫@時(shí)會(huì)發(fā)生字節(jié)越界而引起通用保護(hù)異常,所以在這種情況下,可認(rèn)為不足的I/O許可位圖的高端部分全為1。利用這個(gè)特點(diǎn),可大大節(jié)約TSS中I/O許可位圖占用的存儲(chǔ)單元,也就大大減小了TSS段的長(zhǎng)度。 <二>重要標(biāo)志保護(hù)輸入輸出的保護(hù)與存儲(chǔ)在標(biāo)志寄存器EFLAGS中的IOPL密切相關(guān),顯然不能允許隨便地改變IOPL,否則就不能有效地實(shí)現(xiàn)輸入輸出保護(hù)。類(lèi)似地,對(duì)EFLAGS中的IF位也必須加以保護(hù),否則CLI和STI作為敏感指令對(duì)待是無(wú)意義的。此外,EFLAGS中的VM位決定著處理器是否按虛擬8086方式工作。 80386對(duì)EFLAGS中的這三個(gè)字段的處理比較特殊,只有在較高特權(quán)級(jí)執(zhí)行的程序才能執(zhí)行IRET、POPF、CLI和STI等指令改變它們。下表列出了不同特權(quán)級(jí)下對(duì)這三個(gè)字段的處理情況。 不同特權(quán)級(jí)對(duì)標(biāo)志寄存器特殊字段的處理 特權(quán)級(jí) VM標(biāo)志字段 IOPL標(biāo)志字段 IF標(biāo)志字段 CPL=0 可變(初POPF指令外) 可變 可變 0  不變 不變 可變 CPL>IOPL 不變 不變 不變 從表中可見(jiàn),只有在特權(quán)級(jí)0執(zhí)行的程序才可以修改IOPL位及VM位;只能由相對(duì)于IOPL同級(jí)或更內(nèi)層特權(quán)級(jí)執(zhí)行的程序才可以修改IF位。與CLI和STI指令不同,在特權(quán)級(jí)不滿足上述條件的情況下,當(dāng)執(zhí)行POPF指令和IRET指令時(shí),如果試圖修改這些字段中的任何一個(gè)字段,并不引起異常,但試圖要修改的字段也未被修改,也不給出任何特別的信息。此外,指令POPF總不能改變VM位,而PUSHF指令所壓入的標(biāo)志中的VM位總為0。 <三>演示輸入輸出保護(hù)的實(shí)例(實(shí)例九)下面給出一個(gè)用于演示輸入輸出保護(hù)的實(shí)例。演示內(nèi)容包括:I/O許可位圖的作用、I/O敏感指令引起的異常和特權(quán)指令引起的異常;使用段間調(diào)用指令CALL通過(guò)任務(wù)門(mén)調(diào)用任務(wù),實(shí)現(xiàn)任務(wù)嵌套。 1.演示步驟實(shí)例演示的內(nèi)容比較豐富,具體演示步驟如下:(1)在實(shí)模式下做必要準(zhǔn)備后,切換到保護(hù)模式;(2)進(jìn)入保護(hù)模式的臨時(shí)代碼段后,把演示任務(wù)的TSS段描述符裝入TR,并設(shè)置演示任務(wù)的堆棧;(3)進(jìn)入演示代碼段,演示代碼段的特權(quán)級(jí)是0;(4)通過(guò)任務(wù)門(mén)調(diào)用測(cè)試任務(wù)1。測(cè)試任務(wù)1能夠順利進(jìn)行;(5)通過(guò)任務(wù)門(mén)調(diào)用測(cè)試任務(wù)2。測(cè)試任務(wù)2演示由于違反I/O許可位圖規(guī)定而導(dǎo)致通用保護(hù)異常;(6)通過(guò)任務(wù)門(mén)調(diào)用測(cè)試任務(wù)3。測(cè)試任務(wù)3演示I/O敏感指令如何引起通用保護(hù)異常;(7)通過(guò)任務(wù)門(mén)調(diào)用測(cè)試任務(wù)4。測(cè)試任務(wù)4演示特權(quán)指令如何引起通用保護(hù)異常;(8)從演示代碼轉(zhuǎn)臨時(shí)代碼,準(zhǔn)備返回實(shí)模式;(9)返回實(shí)模式,并作結(jié)束處理。

    標(biāo)簽: 匯編 保護(hù)模式 教程

    上傳時(shí)間: 2013-12-11

    上傳用戶:nunnzhy

  • 致象爾微TG401數(shù)據(jù)手冊(cè)

    特點(diǎn):o ARM? Cortex?-M4 CPU 平臺(tái)o 高達(dá)150MHz 的高性能Cortex?-M4 處理器o 集成FPU 和MPUo 內(nèi)存o 512KB 片上SRAMo 2KB 至512KB 可編程保持存儲(chǔ)區(qū)o 閃存o 1MB 集成閃存o 原地執(zhí)行NOR 閃存接口,在閃存中執(zhí)行時(shí)接近0 等待狀態(tài)o 供電和復(fù)位管理系統(tǒng)o 片上穩(wěn)壓器,支持1.7V-3.6V 輸入o 上電復(fù)位(POR)o 時(shí)鐘管理o 10-30MHz 晶體振蕩器o 內(nèi)部16MHz RCo 32kHz 晶體振蕩器o 內(nèi)部32kHz RCo 具有可編程輸出頻率的低功耗PLLo 通用DMA:具有硬件流控制的8 通道DMA 控制器o 安全o 使用TRNG(真隨機(jī)數(shù)發(fā)生器)的簡(jiǎn)單加密引擎o 定時(shí)器/計(jì)數(shù)器o 1x 系統(tǒng)節(jié)拍定時(shí)器o 4x 32 位定時(shí)器o 1x 看門(mén)狗定時(shí)器o 功耗(待確認(rèn))o 滿載:待定uA/MHz @ 25°Co 運(yùn)行:待定uA /MHz @ 25°Co 停止:待定@ 25°Co 保留:待定@ 25°C,32kB 保留存儲(chǔ)器o 待機(jī):待定@ 25°C,內(nèi)部32kHz RCo 12 位逐次逼近寄存器(SAR)ADCo 每秒最多2M 樣本o 可通過(guò)8:1 多路復(fù)用器選擇輸入o 1 個(gè)帶有集成PHY 的USB 2.0 高速雙角色端口o 兩個(gè)SD / SDIO 主機(jī)接口o SD/SDIO 2.0 模式:時(shí)鐘高達(dá)50MHzo LCD 控制器o 分辨率高達(dá)480x320o 6800 和8080 異步模式(8 位)o JTAG 調(diào)試功能o 3 個(gè)PWM(6 個(gè)輸出),3 個(gè)捕捉和3 個(gè)QEP 模塊o 4x UART,帶有HW 流控制,最高可達(dá)4Mbpso 3x I2C,支持Fast Mode+(1000kbps)o 2x I2S 接口o 3x SPI 主器件高達(dá)25MHz,1x SPI 從器件高達(dá)10MHzo 32 個(gè)GPIOo 68 引腳QFN 封裝o 溫度范圍:-40 至85°C4.1 帶FPU 內(nèi)核的ARM?CORTEX?-M4帶有FPU 處理器的ARM?Cortex?-M4 是一款32 位RISC 處理器,具有出色的代碼和功率效率。它支持一組DSP 指令,以允許高效執(zhí)行信號(hào)處理算法,非常適合于可穿戴和其他嵌入式市場(chǎng)。集成的單精度FPU(浮點(diǎn)單元)便于重用第三方庫(kù),從而縮短開(kāi)發(fā)時(shí)間。內(nèi)部?jī)?nèi)存保護(hù)單元(MPU)用于管理對(duì)內(nèi)的訪問(wèn),以防止一個(gè)任務(wù)意外破壞另一個(gè)活動(dòng)任務(wù)使用的內(nèi)存。集成緊密耦合的嵌套向量中斷控制器,提供多達(dá)16 個(gè)優(yōu)先級(jí)。4.2 系統(tǒng)內(nèi)存Bock 包含512kB 零等待狀態(tài)SRAM,非常適合于當(dāng)今算法日益增長(zhǎng)的需求。同時(shí),內(nèi)存被細(xì)分為更小的區(qū),從而可以單獨(dú)地關(guān)閉以降低功耗。4.3 閃存和XIP 單元提供1MB 的集成NOR 閃存,以支持CPU 直接執(zhí)行。為了提高性能,XIP 單元具有集成的緩存系統(tǒng)。緩沖內(nèi)存與系統(tǒng)內(nèi)存共享。與從系統(tǒng)內(nèi)存運(yùn)行性能相比,XIP 單元使得許多應(yīng)用程序的運(yùn)行接近100%。4.4 ROM集成ROM 固件包含通過(guò)NOR 閃存正常引導(dǎo)所需的引導(dǎo)加載程序,支持用于批量生產(chǎn)的閃存編程,還包括用于調(diào)試目的的UART 和USB 啟動(dòng)功能。

    標(biāo)簽: tg401

    上傳時(shí)間: 2022-06-06

    上傳用戶:qdxqdxqdxqdx

  • Arduino 數(shù)位I/O的標(biāo)準(zhǔn)測(cè)試程式

    Arduino 數(shù)位I/O的標(biāo)準(zhǔn)測(cè)試程式,利用讀取輸入的數(shù)位訊來(lái)控制輸出的數(shù)位訊號(hào),文中有詳細(xì)的描述與介紹說(shuō)明。

    標(biāo)簽: Arduino 程式

    上傳時(shí)間: 2017-05-23

    上傳用戶:6546544

  • I2C 總線8 位遠(yuǎn)程I-O 擴(kuò)展口芯片PCF8574 的原

    I2C 總線8 位遠(yuǎn)程I-O 擴(kuò)展口芯片PCF8574 的原

    標(biāo)簽: 8574 I2C I-O PCF

    上傳時(shí)間: 2013-07-28

    上傳用戶:eeworm

  • I2C-總線8-位遠(yuǎn)程I-O-擴(kuò)展口芯片PCF8574-的原.rar

    專(zhuān)輯類(lèi)----單片機(jī)專(zhuān)輯 I2C-總線8-位遠(yuǎn)程I-O-擴(kuò)展口芯片PCF8574-的原.rar

    標(biāo)簽: 8574 I-O PCF

    上傳時(shí)間: 2013-06-04

    上傳用戶:portantal

  • I2C-總線8-位遠(yuǎn)程I-O-擴(kuò)展口芯片PCF8574-的原.pdf

    專(zhuān)輯類(lèi)-單片機(jī)專(zhuān)輯-258冊(cè)-4.20G I2C-總線8-位遠(yuǎn)程I-O-擴(kuò)展口芯片PCF8574-的原.pdf

    標(biāo)簽: 8574 I-O PCF

    上傳時(shí)間: 2013-05-29

    上傳用戶:15679277906

  • 一種8 位I O口的單片機(jī)顯示器和鍵盤(pán)接口

    一種8 位I/O口的單片機(jī)顯示器和鍵盤(pán)接口

    標(biāo)簽: 單片機(jī) 顯示器 鍵盤(pán)接口

    上傳時(shí)間: 2013-07-29

    上傳用戶:標(biāo)點(diǎn)符號(hào)

  • HOLTEK I/O 8-Bit MTP輸入/輸出型八位可多

    HOLTEK I/O 8-Bit MTP輸入/輸出型八位可多次編程單片機(jī)初學(xué)者工具使用手冊(cè) MTP(可多次燒寫(xiě))使用者工具是一個(gè)認(rèn)識(shí)HOLTEK 8 位微控制器的快捷便利、低成本途徑。它也可以作為MTP 編程器和驗(yàn)證板。

    標(biāo)簽: HOLTEK Bit MTP 輸入

    上傳時(shí)間: 2013-10-08

    上傳用戶:xiaodu1124

  • 可驅(qū)動(dòng)8/16位數(shù)碼管顯示或64/128只獨(dú)立LED 的芯片BC72811A中斷編程。BC7281A只占用單片機(jī)3個(gè)I/O口

    可驅(qū)動(dòng)8/16位數(shù)碼管顯示或64/128只獨(dú)立LED 的芯片BC72811A中斷編程。BC7281A只占用單片機(jī)3個(gè)I/O口

    標(biāo)簽: 72811A 72811 7281A BC

    上傳時(shí)間: 2015-04-01

    上傳用戶:牧羊人8920

  • 8051用8255擴(kuò)展I/O口接八位數(shù)碼管(PA口輸出控制字,PB口位選通,數(shù)碼管采用的是共陰極的).此程序可以實(shí)現(xiàn)動(dòng)態(tài)顯示,并且可以人機(jī)交互,當(dāng)要修改某一位時(shí),此位會(huì)閃爍,就像電腦中的光標(biāo)一樣一閃一

    8051用8255擴(kuò)展I/O口接八位數(shù)碼管(PA口輸出控制字,PB口位選通,數(shù)碼管采用的是共陰極的).此程序可以實(shí)現(xiàn)動(dòng)態(tài)顯示,并且可以人機(jī)交互,當(dāng)要修改某一位時(shí),此位會(huì)閃爍,就像電腦中的光標(biāo)一樣一閃一閃的.當(dāng)輸入確定后可自動(dòng)轉(zhuǎn)入下一位,可用來(lái)選擇不同的程序來(lái)遠(yuǎn)行(看自己怎么來(lái)了)

    標(biāo)簽: 8051 8255 數(shù)碼管 PB

    上傳時(shí)間: 2014-01-10

    上傳用戶:gououo

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲一区二区三区在线| 黑人中文字幕一区二区三区| 久久综合九色综合欧美狠狠| 国产精品看片你懂得| 精品成人久久| 欧美主播一区二区三区| 国产精品美女主播| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲高清激情| 国内偷自视频区视频综合| 国产日韩在线一区二区三区| 精品动漫一区二区| 一区二区三区.www| 欧美国产日韩一区| 亚洲精品一区二区三区蜜桃久| 亚洲黄一区二区三区| 免费成人性网站| 一区二区av在线| 欧美日韩国产在线播放| 亚洲欧洲在线观看| 欧美日韩国产高清视频| 日韩午夜电影av| 国产精品porn| 亚洲国产高清在线| 欧美亚洲成人免费| 亚洲欧美一区二区三区久久| 国产日产欧产精品推荐色 | 国产麻豆日韩欧美久久| av不卡在线| 欧美一站二站| 国产欧美日韩亚洲精品| 欧美激情一区二区久久久| 亚洲小视频在线观看| 又紧又大又爽精品一区二区| 国产精品video| 欧美α欧美αv大片| 午夜精品理论片| 亚洲精品国产精品国产自| 国产精品夜夜夜| 欧美日韩你懂的| 免费观看在线综合色| 亚洲免费高清| 极品日韩av| 欧美三级视频在线播放| 亚洲欧美日韩国产一区| 亚洲日本成人| 亚洲网在线观看| 黄色成人免费网站| 你懂的国产精品| 含羞草久久爱69一区| 一区二区三区在线免费观看| 国产日韩欧美综合一区| 欧美日韩国产91| 久久成人人人人精品欧| 国产精品人人做人人爽人人添| 欧美精品日韩三级| 亚洲伦理精品| 欧美日韩国产一区二区| 久久久久久久综合狠狠综合| 夜夜嗨av一区二区三区四季av| 欧美破处大片在线视频| 亚洲美女视频网| 在线观看成人一级片| 欧美日韩一视频区二区| 一区二区三区黄色| 亚洲精品1区| 亚洲国产片色| 日韩视频永久免费| 亚洲一区亚洲| 久久久久久免费| 国产精品成av人在线视午夜片| 亚洲精品乱码久久久久久按摩观| 欧美在线视频网站| 欧美区一区二| 国内自拍一区| 在线电影一区| 91久久精品网| 亚洲欧美日韩在线不卡| 日韩亚洲欧美一区二区三区| 99国内精品| 欧美伊人精品成人久久综合97 | 国产精品爽黄69| 欧美人与禽猛交乱配| 欧美日本一区| 国产精品久久久久久超碰| 国产亚洲欧洲一区高清在线观看 | 亚洲电影免费观看高清完整版在线观看 | 国产在线不卡精品| 国产精品爱久久久久久久| 国产欧美精品一区二区三区介绍 | 久久久精品五月天| 欧美精品一区在线| 国产精品久久久久久久7电影| 国产亚洲精品成人av久久ww| 中文国产成人精品久久一| 久久久久久日产精品| 欧美四级伦理在线| 国产精品高潮呻吟久久av黑人| 国产精品乱码妇女bbbb| 韩国久久久久| 夜夜嗨av一区二区三区中文字幕| 午夜激情综合网| 欧美va亚洲va日韩∨a综合色| 国产精品久久国产精麻豆99网站| 国产自产在线视频一区| 日韩视频在线免费| 久久精品一区二区三区不卡牛牛 | 欧美日韩二区三区| 亚洲欧美日韩一区二区在线| 亚洲综合欧美| 欧美chengren| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品欧美一二99| 亚洲一区二区免费在线| 欧美经典一区二区三区| 极品尤物久久久av免费看| 亚洲欧美日韩在线观看a三区 | 国产一区二区三区观看| 一区二区日本视频| 欧美黄色一区二区| 韩国成人理伦片免费播放| 亚洲欧美日韩国产综合精品二区| 欧美屁股在线| 亚洲麻豆视频| 欧美高清在线精品一区| 国产一区日韩欧美| 欧美一进一出视频| 国产欧美91| 欧美一区二区三区播放老司机| 欧美日韩亚洲视频| 夜夜夜久久久| 欧美日韩国产综合新一区| 亚洲人成在线观看| 欧美精品激情在线观看| 亚洲看片一区| 欧美视频一区二区三区在线观看 | 欧美mv日韩mv国产网站app| 国内精品久久久久伊人av| 久久9热精品视频| 国产日本欧美在线观看| 欧美在线视频一区二区三区| 国产日韩亚洲欧美| 久久精品一区二区三区中文字幕| 国产色产综合色产在线视频| 午夜激情综合网| 国产综合色精品一区二区三区| 欧美在线看片| 国语自产精品视频在线看一大j8 | 亚洲一区二区三区精品在线| 国产精品xxx在线观看www| 夜色激情一区二区| 男人天堂欧美日韩| 久久国产精品一区二区三区四区 | 久久国产精品久久久久久电车| 国产欧美视频一区二区| 亚洲国产精品一区二区尤物区| 久久综合五月| 亚洲国产成人av在线| 欧美jizz19性欧美| 亚洲性夜色噜噜噜7777| 国产日韩亚洲欧美精品| 卡一卡二国产精品| 99v久久综合狠狠综合久久| 国产精品久久久久久久午夜| 欧美一区二区三区四区高清| 在线观看国产欧美| 欧美日韩一区二区国产| 欧美在线播放一区| 亚洲精品免费电影| 亚洲国产成人精品久久| 欧美久久一区| 欧美日韩高清不卡| 欧美a级片一区| 性色一区二区| 亚洲三级国产| 国产一区二区三区四区五区美女| 欧美性理论片在线观看片免费| 麻豆国产va免费精品高清在线| 亚洲午夜羞羞片| 国产亚洲一本大道中文在线| 怡红院精品视频| 国内精品久久久久影院色| 亚洲国产成人av好男人在线观看| 蜜桃av一区| 一区二区三区四区五区精品| 国产视频亚洲精品| 免费视频最近日韩| 日韩系列在线| 亚洲精品一区二区三区av| 国外视频精品毛片| 99re视频这里只有精品| 国产精品久久久久免费a∨| 欧美在线免费视频| 一区二区三区欧美在线| 国产精品成人免费精品自在线观看| 欧美激情综合色| 一区二区三区视频免费在线观看| 国产一区二区三区高清| 国产精品va在线播放| 免费在线观看日韩欧美|