色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISC-V入門基礎(chǔ)知識梳理

Q4MP_gh_c472c21 ? 來源:漫談嵌入式 ? 作者:Vinson ? 2022-10-25 15:46 ? 次閱讀

在談 RISC-V 之前,我們先梳理幾個概念:

1. 芯片

芯片 是所有半導(dǎo)體元器件的統(tǒng)稱,它是把一定數(shù)量的常用電子元件(如電阻電容晶體管等),通過半導(dǎo)體工藝集成在一起,具有特定功能的電路。

2. CPU

cpu 是芯片的一種,它里面包含了控制部件和運算部件,即中央處理器。1971 年, Intel 將運算器和控制器集成到一個芯片上,稱為4004 微處理器,這標(biāo)志著CPU 的誕生。

CPU 的工作流程分為以下5個階段:

取指令

指令譯碼

執(zhí)行指令

訪存讀取數(shù)據(jù)

結(jié)果寫回

指令和數(shù)據(jù)統(tǒng)一存儲在內(nèi)存中,數(shù)據(jù)與指令需要從統(tǒng)一的存儲空間存取,經(jīng)由共同的總線傳輸,無法并行讀取數(shù)據(jù)和指令。馮諾依曼結(jié)構(gòu)

3. 馮諾依曼結(jié)構(gòu)

馮·諾依曼結(jié)構(gòu)也稱普林斯頓結(jié)構(gòu),是一種將程序指令存儲器和數(shù)據(jù)存儲器合并在一起的存儲器結(jié)構(gòu)。

程序指令存儲地址和數(shù)據(jù)存儲地址指向同一個存儲器的不同物理位置,因此程序指令和數(shù)據(jù)的寬度相同,如英特爾公司的8086中央處理器的程序指令和數(shù)據(jù)都是16位寬。

c2ab1ef0-541c-11ed-a3b6-dac502259ad0.png

數(shù)學(xué)家馮·諾依曼提出了計算機制造的三個基本原則,即采用二進制邏輯、程序存儲執(zhí)行以及計算機由五個部分組成:

運算器

控制器

存儲器

輸入設(shè)備

輸出設(shè)備

現(xiàn)代計算機發(fā)展所遵循的基本結(jié)構(gòu)形式始終是馮·諾依曼機結(jié)構(gòu)。這種結(jié)構(gòu)特點是“程序存儲,共享數(shù)據(jù),順序執(zhí)行”,需要 CPU 從存儲器取出指令和數(shù)據(jù)進行相應(yīng)的計算

(1)單處理機結(jié)構(gòu),機器以運算器為中心

(2)采用程序存儲思想;

(3)指令和數(shù)據(jù)一樣可以參與運算;

(4) 數(shù)據(jù)以二進制表示;

(5)將軟件和硬件完全分離;

(6) 指令由操作碼和操作數(shù)組成;

(7)指令順序執(zhí)行。

這套理論被稱為馮·諾依曼體系結(jié)構(gòu)。

4. 哈佛結(jié)構(gòu)

哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu),如下圖所示。中央處理器首先到程序指令存儲器中讀取程序指令內(nèi)容,解碼后得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)存儲器中讀取數(shù)據(jù),并進行下一步的操作(通常是執(zhí)行)。

程序指令存儲和數(shù)據(jù)存儲分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度,如Microchip公司的PIC16芯片的程序指令是14位寬度,而數(shù)據(jù)是8位寬度。

c2bffe7e-541c-11ed-a3b6-dac502259ad0.png

哈佛結(jié)構(gòu)的微處理器通常具有較高的執(zhí)行效率。其程序指令和數(shù)據(jù)指令分開組織和存儲的,執(zhí)行時可以預(yù)先讀取下一條指令。

哈佛結(jié)構(gòu)是指程序和數(shù)據(jù)空間獨立的體系結(jié)構(gòu), 目的是為了減輕程序運行時的訪存瓶頸。

哈佛結(jié)構(gòu)能基本上解決取指和取數(shù)的沖突問題。

5. 混合式結(jié)構(gòu)

使用兩個獨立的存儲器模塊,分別存儲指令和數(shù)據(jù),每個存儲模塊都不允許指令和數(shù)據(jù)并存;

具有一條獨立的地址總線和一條獨立的數(shù)據(jù)總線,利用公用地址總線訪問兩個存儲模塊(程序存儲模塊和數(shù)據(jù)存儲模塊),公用數(shù)據(jù)總線則被用來完成程序存儲模塊或數(shù)據(jù)存儲模塊與CPU之間的數(shù)據(jù)傳輸;

兩條總線由程序存儲器和數(shù)據(jù)存儲器分時共用。

c2d1f084-541c-11ed-a3b6-dac502259ad0.png

6. CISC

從前面的內(nèi)容中,我們已經(jīng)得知 CPU 就是不斷的執(zhí)行指令,來實現(xiàn)程序的執(zhí)行,最后實現(xiàn)相應(yīng)的功能。但是一顆CPU 能實現(xiàn)多少條指令,每條指令完成多少功能,卻是值得細(xì)細(xì)考量的問題。

CISC的英文全稱為“Complex InstrucTIon Set Computer”,即“復(fù)雜指令系統(tǒng)計算機”,從計算機誕生以來,人們一直沿用CISC指令集方式。早期的桌面軟件是按CISC設(shè)計的,并一直沿續(xù)到現(xiàn)在。目前,桌面計算機流行的x86體系結(jié)構(gòu)即使用CISC。

CISC 的優(yōu)勢在于,用少量的指令就能實現(xiàn)非常多的功能,程序自身大小也會下降,減少內(nèi)存空間占用。

缺點:這些復(fù)雜指令集,包含的指令數(shù)量多且功能復(fù)雜,設(shè)計復(fù)雜。

7. RISC

RISC的英文全稱為“Reduced InstrucTIon Set Computer”,即“精簡指令集計算機”,是一種執(zhí)行較少類型計算機指令的微處理器,起源于80年代的MIPS主機(即RISC機),RISC機中采用的微處理器統(tǒng)稱RISC處理器。

這樣一來,它能夠以更快的速度執(zhí)行操作(每秒執(zhí)行更多百萬條指令,即MIPS)。因為計算機執(zhí)行每個指令類型都需要額外的晶體管和電路元件,計算機指令集越大就會使微處理器更復(fù)雜,執(zhí)行操作也會更慢。

RISC 設(shè)計方案非常簡約,通常有20 多條簡化的指令集。每條指令長度固定,由專用的加載和儲存指令用于訪問內(nèi)存,減少了內(nèi)存的尋址方式,大多數(shù)運算指令只能訪問操作寄存器

CPU 中配有大量的寄存器,這些指令的選取都是工程中使用頻率最高的指令。由于指令長度一致,功能單一,操作依賴于寄存器,這些特性使得CPU 指令預(yù)取、分支預(yù)測、指令流水線等部件的效能大大發(fā)揮,幾乎一個時鐘周期能執(zhí)行多條指令

RISC 的代表產(chǎn)品ARM 和 RISC-V。現(xiàn)在,兩者已經(jīng)沒有明顯的界限了,開始相互融合了

8. 流水線

談到指令并行,就不得不談到CPU 核心的流水線。現(xiàn)代處理器都是流水線結(jié)構(gòu)。

流水線(Pipeline)技術(shù)是指程序在執(zhí)行時候多條指令重疊進行操作的一種準(zhǔn)并行處理實現(xiàn)技術(shù)。通俗的講將一個時序過程,分解成若干個子過程,每個過程都能有效的與其他子過程同時執(zhí)行。這種思想最初是在RISC的架構(gòu)中出現(xiàn)的,旨在提高處理器處理效率,爭取在一個時鐘周期中完成一條指令。

一般常見的5級流水線有:

取指:指令取指(Instruction Fetch)是指將指令從存儲器中讀取出來的過程。

譯碼:指令譯碼(Instruction Decode)是指將存儲器中取出的指令進行翻譯的過程。經(jīng)過譯碼之后得到指令需要的操作數(shù)寄存器索引,可以使用此索引從通用寄存器組(Register File)中將操作數(shù)讀出。

執(zhí)行:指令譯碼之后所需要進行的計算類型都已得知,并且已經(jīng)從通用寄存器組中讀取出了所需的操作數(shù),那么接下來便進行指令執(zhí)行(Instruction Execute)。指令執(zhí)行是指對指令進行真正運算的過程。譬如,如果指令是一條加法運算指令,則對操作數(shù)進行加法操作;如果是減法運算指令,則進行減法操作。在“執(zhí)行”階段的最常見部件為算術(shù)邏輯部件運算器(Arithmetic Logical Unit,ALU),作為實施具體運算的硬件功能單元。

訪存:存儲器訪問指令往往是指令集中最重要的指令類型之一,訪存(Memory Access)是指存儲器訪問指令將數(shù)據(jù)從存儲器中讀出,或者寫入存儲器的過程。

寫回:寫回(Write-Back)是指將指令執(zhí)行的結(jié)果寫回通用寄存器組的過程。如果是普通運算指令,該結(jié)果值來自于“執(zhí)行”階段計算的結(jié)果;如果是存儲器讀指令,該結(jié)果來自于“訪存”階段從存儲器中讀取出來的數(shù)據(jù)。

無流水線:

c2ecc1fc-541c-11ed-a3b6-dac502259ad0.png

有流水線:

c301a0a4-541c-11ed-a3b6-dac502259ad0.png

它增加了四組寄存器,每一個流水線級數(shù)內(nèi)部都有各自的組合邏輯數(shù)據(jù)通路,彼此之間沒有復(fù)用資源,因此,其面積開銷是比較大的,但是由于可以讓不同的流水線級數(shù)同時做不同的事情,而達到流水的效果,提高了性能,優(yōu)化了時序,增加了吞吐率。

9. RISC-V

在了解了 RISC 和 CISC 兩種計算機指令設(shè)計架構(gòu)后。我們來看看 RISC-V。

RISC-V 的 “V”, 有兩層意思,一方面代表第5代 RISC;另一方面, “V”取Variation 之意代表變化。

9.1 RISC-V 是什么?

RISC-V 是一套開放許可證書、免費的、由基金維護的、一個整數(shù)運算指令集外加多個擴展指令集的CPU 結(jié)構(gòu)規(guī)范(ISA)。

整數(shù)運算指令集 + 擴展指令集

任何硬件開發(fā)商或者組織都可以免費使用這套規(guī)范,構(gòu)建CPU 芯片產(chǎn)品。

9.2 指令集命名方式

以RV 為2前綴,然后是位寬,最后代表是指令集的字母集合:

RV[###][abc......xyz]

符號 說明
RV RISC-V 縮寫
[###] 用于標(biāo)識處理器位寬,取值[32, 64,128],也就是處理器的寄存器位寬
[abc...xyz] 標(biāo)識該處理器支持的指令模塊集合

比如:RV64IMAC, 表示64 位 RISC-V, 支持整數(shù)指令、乘除法指令、原子指令和壓縮指令。

9.3 指令集模塊

指令集模塊是一款CPU架構(gòu)的主要組成部分,是CPU 和 上層軟件交互的核心,也是cpu主要功能體現(xiàn)。

RISC-V 規(guī)范只定義了CPU 需要包含的基礎(chǔ)整型操作指令:

整型的儲存

加載

加減

邏輯

移位

分支

等。

其他指令為可選指令或者用戶擴展指令。比如:

取模

單精度浮點

雙精度浮點

壓縮

原子指令

等。

擴展指令是芯片工程師根據(jù)需求自定義。

所以 RISC-V 采用的是模塊化的指令集,易于擴展、組裝。它適用于不同的應(yīng)用場景,可以降低 CPU 實現(xiàn)成本。

c316e504-541c-11ed-a3b6-dac502259ad0.png

9.4 RISC-V 寄存器

指令的操作數(shù)來源于寄存器,精簡指令架構(gòu)的CPU,都會提供大量的寄存器。

RISC-V 的規(guī)范定義了32個通用寄存器以及一個PC寄存器,這對于RV32I、RV64I、RV128I 指令集都是一樣的,只是寄存器的位寬不一樣。

如果要實現(xiàn)支持F/D擴展指令集的CPU,則需要額外支持32個浮點寄存器。而如果實現(xiàn)只支持RV32E指令集的嵌入式CPU,則可以將32個通用寄存器縮減為16個通用寄存器。

寄存器 ABI 名稱 說明
x0 zero 0值寄存器,硬編碼為0,寫入數(shù)據(jù)忽略,讀取數(shù)據(jù)為0
x1 ra 用于返回地址(return address)
x2 sp 用于棧指針(stack pointer)
x3 gp 用于通用指針 (global pointer)
x4 tp 用于線程指針 (thread pointer)
x5 t0 用于存放臨時數(shù)據(jù)或者備用鏈接寄存器
x6~x7 t1~t2 用于存放臨時數(shù)據(jù)寄存器
x8 s0/fp 需要保存的寄存器或者幀指針寄存器
x9 s1 需要保存的寄存器
x10~x11 a0~a1 函數(shù)傳遞參數(shù)寄存器或者函數(shù)返回值寄存器
x12~x17 a2~a7 函數(shù)傳遞參數(shù)寄存器
x18~x27 s2-s11 需要保存的寄存器
x28~x31 t3~t6 用于存放臨時數(shù)據(jù)寄存器

ABI: 應(yīng)用程序二進制接口,可以理解為寄存器別名,高級語言在生成匯編會用到。

9.5 RSIC-V 特權(quán)級

不同的 指令集架構(gòu)都有特權(quán)級的概念,RSIC-V 也不例外,我們來看看RISC-V 的特權(quán)級。

不同的特權(quán)級能訪問的系統(tǒng)資源不同,高特權(quán)級的能訪問低特權(quán)級的資源,反之卻不行。

RISC-V 的規(guī)范文檔定義了四個特權(quán)級別(privilege level),特權(quán)等級由高到低排列,如下表所示。

名稱 級別 縮寫 編碼
用戶,應(yīng)用程序特權(quán)級 0 U 00
管理員特權(quán)級 1 S 01
虛擬機監(jiān)視特權(quán)級 2 H 10
機器特權(quán)級 3 M 11

一個RISC-V 硬件線程(hart),相當(dāng)于一個CPU 內(nèi)獨立的可執(zhí)行核心,在任意時刻,只能運行在某一個特權(quán)級上,這個特權(quán)級由CSR(控制和狀態(tài)寄存器)指定配置。

c339ccae-541c-11ed-a3b6-dac502259ad0.png

具體分級如下:

機器特權(quán)級(M):RISC-V 中 hart 可以執(zhí)行的最高權(quán)限模式。在M 模式下運行的 hart,對內(nèi)存、I/O 和一些必要的底層功能(啟動和系統(tǒng)配置)有著完全的控制權(quán)。它是唯一一個所有標(biāo)準(zhǔn)RISC-V CPU 都必須實現(xiàn)的權(quán)限級。

虛擬機監(jiān)視特權(quán)級(H):為了支持虛擬機監(jiān)視器而定義的特權(quán)級。

管理員特權(quán)級(S):主要用于支持現(xiàn)代操作系統(tǒng),如Linux、FreeBSD和 windows 等

用戶應(yīng)用特權(quán)級(U):用于運行應(yīng)用程序,同樣也適用于嵌入式系統(tǒng)

特權(quán)級的存在,是給指令加上了權(quán)力,從而去控制指令編寫應(yīng)用程序。應(yīng)用程序只能干應(yīng)用程序該干的事情,不能越權(quán)操作。操作系統(tǒng)則擁有更高的權(quán)力,能對系統(tǒng)資源進行管理。

10. 總結(jié)

本文梳理了 芯片、CPU、流水線,指令與架構(gòu)等基礎(chǔ)概念,引出了RISC-V 基礎(chǔ)介紹,簡單介紹了RISC-V 由來。后續(xù)針對risc-v 會根據(jù)自身學(xué)習(xí)情況做相應(yīng)介紹。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16444

    瀏覽量

    179364
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9744

    瀏覽量

    138847
  • 運算器
    +關(guān)注

    關(guān)注

    1

    文章

    164

    瀏覽量

    16593
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2322

    瀏覽量

    46552

原文標(biāo)題:適合新手的RISC-V入門基礎(chǔ)知識

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    IC設(shè)計工程師想了解的RISC-V知識點分享

    開源處理器。 更是暢銷書《RISC-V架構(gòu)與嵌入式開發(fā)快速入門》和《手把手教你設(shè)計CPURISC-V處理器篇》等書籍的作者。 大咖著作: 1、《RISC-V架構(gòu)與嵌入式開發(fā)快速
    發(fā)表于 11-10 15:17 ?2641次閱讀

    RISC-V入門:模塊化開放式的ISA CISC和RISC代碼區(qū)別

    本文是RISC-V基礎(chǔ)知識入門篇。介紹了開放式架構(gòu)理念,模塊化ISA的技術(shù)描述,以及一些商業(yè)RISC-V微處理器實現(xiàn)。 RISC-V開放式
    發(fā)表于 07-06 14:52 ?1119次閱讀

    RISC-V MCU入門

    RISC-V MCU入門哪個廠家的資料比較全?
    發(fā)表于 11-27 16:51

    關(guān)于RISC-V學(xué)習(xí)路線圖推薦

    一個號的RISC-V學(xué)習(xí)路線圖可以幫助學(xué)習(xí)者系統(tǒng)地掌握RISC-V架構(gòu)的相關(guān)知識。比如以下是一個較好的RISC-V學(xué)習(xí)路線圖: 一、基礎(chǔ)知識
    發(fā)表于 11-30 15:21

    RISC-V單片機快速入門01-開發(fā)環(huán)境搭建 相關(guān)資料下載

    在Nuclei Studio IDE下環(huán)境搭建工作,下一講,我們開始正式移植RT_Thread系統(tǒng)。一、基礎(chǔ)知識1.RISC-V簡介RISC-V(讀作“RISC-FIVE”)是基于精簡
    發(fā)表于 07-01 08:26

    如何入門RISC-V嵌入式

    入門RISC-V嵌入式不知如何下手?已經(jīng)買了RV-STAR板子卻仍然毫無頭緒?RISC-V嵌入式課程早春營,here we come!老板說上一個開課通知早春營|《RISC-V處理器
    發(fā)表于 01-07 07:27

    RISC-V基礎(chǔ)知識:模塊化開放式的ISA CISC和RISC代碼區(qū)別

    本文是RISC-V基礎(chǔ)知識入門篇。介紹了開放式架構(gòu)理念,模塊化ISA的技術(shù)描述,以及一些商業(yè)RISC-V微處理器實現(xiàn)。RISC-V開放式指
    發(fā)表于 12-23 17:51

    適合新手的RISC-V入門基礎(chǔ)知識

    與架構(gòu)等基礎(chǔ)概念,引出了RISC-V 基礎(chǔ)介紹,簡單介紹了RISC-V 由來。后續(xù)針對risc-v 會根據(jù)自身學(xué)習(xí)情況做相應(yīng)介紹。 原文鏈接:https://mp.weixin.qq.com/s/OZeLxR3ndk7J6bS
    發(fā)表于 02-23 20:25

    初探RISC-V—《RISC-V體系結(jié)構(gòu)編程與實踐》

    解和應(yīng)用所學(xué)知識。通過實驗和代碼示例,讀者不僅可以鞏固所學(xué)知識,還可以更好地了解RISC-V體系結(jié)構(gòu)的實際應(yīng)用。本書的寫作思路清晰,語言通俗易懂,適合初學(xué)者閱讀。作者使用了簡單的語言和易于理解的示例,使得
    發(fā)表于 03-28 11:41

    適合C語言小白看的基礎(chǔ)知識梳理總結(jié)

    C語言是當(dāng)代人學(xué)習(xí)及生活中的必備基礎(chǔ)知識,應(yīng)用十分廣泛,下面為大家?guī)鞢語言基礎(chǔ)知識梳理總結(jié),C語言零基礎(chǔ)入門絕對不是天方夜譚!
    的頭像 發(fā)表于 01-04 11:07 ?4785次閱讀

    RISC-V如何填補CPU知識空白

    從在2010年夏天,RISC-V項目啟動到今天已經(jīng)整整十周年了。緊隨RISC-V十歲生日,讓我們來簡短回顧一下RISC-V從成立到今天的歷史。 作為開放標(biāo)準(zhǔn)指令集架構(gòu)(ISA)設(shè)計的先驅(qū)
    的頭像 發(fā)表于 09-25 14:52 ?2588次閱讀
    <b class='flag-5'>RISC-V</b>如何填補CPU<b class='flag-5'>知識</b>空白

    關(guān)于risc-v啟動部分的思考

    的一些架構(gòu)手冊的基礎(chǔ)知識,再看risc-v的芯片的架構(gòu)設(shè)計,就會覺得非常有意思,可以找到一些影子,但是又比這些架構(gòu)設(shè)計簡潔的多。當(dāng)我看完aarch64的芯片手冊,再看risc-v的boot時,設(shè)計
    的頭像 發(fā)表于 12-28 10:25 ?5655次閱讀
    關(guān)于<b class='flag-5'>risc-v</b>啟動部分的思考

    從零開始寫RISC-V處理器

    1、初衷 本開源項目的初衷是本人想入門RISC-V,熟悉RISC-V的指令內(nèi)容和匯編語法。 本人對RISC-V很感興趣,很看好RISC-V
    發(fā)表于 03-17 09:46 ?104次下載

    RISC-V 簡介——理解 RISC 的開放式 ISA

    本文是 RISC-V 基礎(chǔ)知識入門讀物。公開了開放式架構(gòu)理念,以及模塊化 ISA 的技術(shù)描述,以及一些商業(yè) RISC-V 微處理器實現(xiàn)。 RISC
    的頭像 發(fā)表于 08-25 17:10 ?2658次閱讀
    <b class='flag-5'>RISC-V</b> 簡介——理解 <b class='flag-5'>RISC</b> 的開放式 ISA

    RISC-VRISC-V AI的未來(特邀講座)

    主題演講:RISC-VRISC-V AI的未來(特邀講座)ppt分享
    發(fā)表于 07-14 17:15 ?16次下載
    主站蜘蛛池模板: 免费久久狼人香蕉网 | 成人免费一级毛片在线播放视频 | 伊人大香线蕉精品在线播放 | 97精品国偷拍自产在线 | 护士的下面又湿又紧10P | 美女内射少妇三区五区 | 蜜桃传媒星空传媒在线播放 | A级超碰视频在线观看 | 一级黄色香蕉视频 | 强奷漂亮女老板在线播放 | 福利社的阿姨 | 最新国产麻豆精品 | 国产一级特黄aa毛片 | 天天射天天爱天天干 | 大香伊人久久精品一区二区 | 国产在线亚洲精品观 | 国产午夜人成在线视频麻豆 | 久久精品视频15人人爱在线直播 | 亚洲精品中文字幕制 | 一区精品在线 | 美女大鸡鸡 | 午夜性色一区二区三区不卡视频 | 亚洲欧美激情精品一区二区 | 国产日韩久久久精品影院首页 | 国产人妻人伦精品59HHH | 午夜伦理 第1页 | 极品网红液液酱粉嫩福利照子凌酱 | 亚洲精品无码一区二区三区四虎 | 亚洲欧美一区二区三区久久 | 国产免费怕怕免费视频观看 | 伊人久久大香线蕉综合网站 | 免费看大黄高清网站视频在线 | 熟女强奷系列中文字幕 | 免费精品国产人妻国语 | 久久理伦片琪琪电影院 | 亚洲国产在线观看免费视频 | 亚洲在线无码免费观看 | 老湿影院色情a | 色尼玛亚洲 | 伊人不卡久久大香线蕉综合影院 | 桃隐社区最新最快地址 |