《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > ARM開發:二 ARM微處理器的編程模型

ARM開發:二 ARM微處理器的編程模型

2015-09-28

  2.1  ARM微處理器的工作狀態
  從編程的角度看,ARM微處理器的工作狀態一般有兩種,并可在兩種狀態之間切換:
  - 第一種為ARM狀態,此時處理器執行32位的字對齊的ARM指令;
  - 第二種為Thumb狀態,此時處理器執行16位的、半字對齊的Thumb指令。
  當ARM微處理器執行32位的ARM指令集時,工作在ARM狀態;當ARM微處理器執行16位的Thumb指令集時,工作在Thumb狀態。在程序的執行過程中,微處理器可以隨時在兩種工作狀態之間切換,并且,處理器工作狀態的轉變并不影響處理器的工作模式和相應寄存器中的內容。
  狀態切換方法:
  ARM指令集和Thumb指令集均有切換處理器狀態的指令,并可在兩種工作狀態之間切換,但ARM微處理器在開始執行代碼時,應該處于ARM狀態。
  進入Thumb狀態:當操作數寄存器的狀態位(位0)為1時,可以采用執行BX指令的方法,使微處理器從ARM狀態切換到Thumb狀態。此外,當處理器處于Thumb狀態時發生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時,自動切換到Thumb狀態。
  進入ARM狀態:當操作數寄存器的狀態位為0時,執行BX指令時可以使微處理器從Thumb狀態切換到ARM狀態。此外,在處理器進行異常處理時,把PC指針放入異常模式鏈接寄存器中,并從異常向量地址開始執行程序,也可以使處理器切換到ARM狀態。
  2.2  ARM體系結構的存儲器格式
  ARM體系結構將存儲器看作是從零地址開始的字節的線性組合。從零字節到三字節放置第一個存儲的字數據,從第四個字節到第七個字節放置第二個存儲的字數據,依次排列。作為32位的微處理器,ARM體系結構所支持的最大尋址空間為4GB(232字節)。
  ARM體系結構可以用兩種方法存儲字數據,稱之為大端格式和小端格式,具體說明如下:
  大端格式:
  在這種格式中,字數據的高字節存儲在低地址中,而字數據的低字節則存放在高地址中,如圖2.1所示:
  小端格式:
  與大端存儲格式相反,在小端存儲格式中,低地址中存放的是字數據的低字節,高地址存放的是字數據的高字節。如圖2.2所示:
  2.3  指令長度及數據類型
  ARM微處理器的指令長度可以是32位(在ARM狀態下),也可以為16位(在Thumb狀態下)。
  ARM微處理器中支持字節(8位)、半字(16位)、字(32位)三種數據類型,其中,字需要4字節對齊(地址的低兩位為0)、半字需要2字節對齊(地址的最低位為0)。
  2.4  處理器模式
  ARM微處理器支持7種運行模式,分別為:
  ─ 用戶模式(usr):       ARM處理器正常的程序執行狀態
  ─ 快速中斷模式(fiq):   用于高速數據傳輸或通道處理
  ─ 外部中斷模式(irq):   用于通用的中斷處理
  ─ 管理模式(svc):       操作系統使用的保護模式
  ─ 數據訪問終止模式(abt): 當數據或指令預取終止時進入該模式,可用于虛擬存儲及存儲保護。
  ─ 系統模式(sys):       運行具有特權的操作系統任務。
  ─ 未定義指令中止模式(und):當未定義的指令執行時進入該模式,可用于支持硬件協處理器的軟件仿真。
  ARM微處理器的運行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。
  大多數的應用程序運行在用戶模式下,當處理器運行在用戶模式下時,某些被保護的系統資源是不能被訪問的。
  除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權模式(Privileged Modes);其中除去用戶模式和系統模式以外的5種又稱為異常模式(Exception Modes),常用于處理中斷或異常,以及需要訪問受保護的系統資源等情況。
  2.5  寄存器組織
  ARM微處理器共有37個32位寄存器,其中31個為通用寄存器,6個為狀態寄存器。但是這些寄存器不能被同時訪問,具體哪些寄存器是可編程訪問的,取決微處理器的工作狀態及具體的運行模式。但在任何時候,通用寄存器R14~R0、程序計數器PC、一個或兩個狀態寄存器都是可訪問的。
  2.5.1  ARM狀態下的寄存器組織
  通用寄存器:
  通用寄存器包括R0~R15,可以分為三類:
  ─  未分組寄存器R0~R7;
  ─ 分組寄存器R8~R14
  ─  程序計數器PC(R15)
  未分組寄存器R0~R7:
  在所有的運行模式下,未分組寄存器都指向同一個物理寄存器,他們未被系統用作特殊的用途,因此,在中斷或異常處理進行運行模式轉換時,由于不同的處理器運行模式均使用相同的物理寄存器,可能會造成寄存器中數據的破壞,這一點在進行程序設計時應引起注意。
  分組寄存器R8~R14
  對于分組寄存器,他們每一次所訪問的物理寄存器與處理器當前的運行模式有關。
  對于R8~R12來說,每個寄存器對應兩個不同的物理寄存器,當使用fiq模式時,訪問寄存器R8_fiq~R12_fiq;當使用除fiq模式以外的其他模式時,訪問寄存器R8_usr~R12_usr。
  對于R13、R14來說,每個寄存器對應6個不同的物理寄存器,其中的一個是用戶模式與系統模式共用,另外5個物理寄存器對應于其他5種不同的運行模式。
  采用以下的記號來區分不同的物理寄存器:
  R13_<mode>
  R14_<mode>
  其中,mode為以下幾種模式之一:usr、fiq、irq、svc、abt、und。
  寄存器R13在ARM指令中常用作堆棧指針,但這只是一種習慣用法,用戶也可使用其他的寄存器作為堆棧指針。而在Thumb指令集中,某些指令強制性的要求使用R13作為堆棧指針。
  由于處理器的每種運行模式均有自己獨立的物理寄存器R13,在用戶應用程序的初始化部分,一般都要初始化每種模式下的R13,使其指向該運行模式的棧空間,這樣,當程序的運行進入異常模式時,可以將需要保護的寄存器放入R13所指向的堆棧,而當程序從異常模式返回時,則從對應的堆棧中恢復,采用這種方式可以保證異常發生后程序的正常執行。
  R14也稱作子程序連接寄存器(Subroutine Link Register)或連接寄存器LR。當執行BL子程序調用指令時,R14中得到R15(程序計數器PC)的備份。其他情況下,R14用作通用寄存器。與之類似,當發生中斷或異常時,對應的分組寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用來保存R15的返回值。
  寄存器R14常用在如下的情況:
  在每一種運行模式下,都可用R14保存子程序的返回地址,當用BL或BLX指令調用子程序時,將PC的當前值拷貝給R14,執行完子程序后,又將R14的值拷貝回PC,即可完成子程序的調用返回。以上的描述可用指令完成:
  1、執行以下任意一條指令:
  MOV       PC,LR
  BX        LR
  2、在子程序入口處使用以下指令將R14存入堆棧:
  STMFD   SP!,{<Regs>,LR}
  對應的,使用以下指令可以完成子程序返回:
  LDMFD   SP!,{<Regs>,PC}
  R14也可作為通用寄存器。
  程序計數器PC(R15)
  寄存器R15用作程序計數器(PC)。在ARM狀態下,位[1:0]為0,位[31:2]用于保存PC;在Thumb狀態下,位[0]為0,位[31:1]用于保存PC;雖然可以用作通用寄存器,但是有一些指令在使用R15時有一些特殊限制,若不注意,執行的結果將是不可預料的。在ARM狀態下,PC的0和1位是0,在Thumb狀態下,PC的0位是0。
  R15雖然也可用作通用寄存器,但一般不這么使用,因為對R15的使用有一些特殊的限制,當違反了這些限制時,程序的執行結果是未知的。
  由于ARM體系結構采用了多級流水線技術,對于ARM指令集而言,PC總是指向當前指令的下兩條指令的地址,即PC的值為當前指令的地址值加8個字節。
  在ARM狀態下,任一時刻可以訪問以上所討論的16個通用寄存器和一到兩個狀態寄存器。在非用戶模式(特權模式)下,則可訪問到特定模式分組寄存器,圖2.3說明在每一種運行模式下,哪一些寄存器是可以訪問的。
  寄存器R16:
  寄存器R16用作CPSR(Current Program Status Register,當前程序狀態寄存器),CPSR可在任何運行模式下被訪問,它包括條件標志位、中斷禁止位、當前處理器模式標志位,以及其他一些相關的控制和狀態位。
  每一種運行模式下又都有一個專用的物理狀態寄存器,稱為SPSR(Saved  Program Status Register,備份的程序狀態寄存器),當異常發生時,SPSR用于保存CPSR的當前值,從異常退出時則可由SPSR來恢復CPSR。
  由于用戶模式和系統模式不屬于異常模式,他們沒有SPSR,當在這兩種模式下訪問SPSR,結果是未知的。
  2.5.2  Thumb狀態下的寄存器組織
  Thumb狀態下的寄存器集是ARM狀態下寄存器集的一個子集,程序可以直接訪問8個通用寄存器(R7~R0)、程序計數器(PC)、堆棧指針(SP)、連接寄存器(LR)和CPSR。同時,在每一種特權模式下都有一組SP、LR和SPSR。圖2.4表明Thumb狀態下的寄存器組織。
  Thumb狀態下的寄存器組織與ARM狀態下的寄存器組織的關系:
  ─  Thumb狀態下和ARM狀態下的R0~R7是相同的。
  ─  Thumb狀態下和ARM狀態下的CPSR和所有的SPSR是相同的。
  ─  Thumb狀態下的SP對應于ARM狀態下的R13。
  ─  Thumb狀態下的LR對應于ARM狀態下的R14。
  ─  Thumb狀態下的程序計數器對應于ARM狀態下R15
  以上的對應關系如圖2.5所示:
  訪問THUMB狀態下的高位寄存器(Hi-registers):
  在Thumb狀態下,高位寄存器R8~R15并不是標準寄存器集的一部分,但可使用匯編語言程序受限制的訪問這些寄存器,將其用作快速的暫存器。使用帶特殊變量的MOV指令,數據可以在低位寄存器和高位寄存器之間進行傳送;高位寄存器的值可以使用CMP和ADD指令進行比較或加上低位寄存器中的值。
  2.5.3  程序狀態寄存器
  ARM體系結構包含一個當前程序狀態寄存器(CPSR)和五個備份的程序狀態寄存器(SPSRs)。備份的程序狀態寄存器用來進行異常處理,其功能包括:
  ─  保存ALU中的當前操作信息
  ─  控制允許和禁止中斷
  ─  設置處理器的運行模式
  程序狀態寄存器的每一位的安排如圖2.6所示:
  條件碼標志(Condition Code Flags)
  N、Z、C、V均為條件碼標志位。它們的內容可被算術或邏輯運算的結果所改變,并且可以決定某條指令是否被執行。
  在ARM狀態下,絕大多數的指令都是有條件執行的。
  在Thumb狀態下,僅有分支指令是有條件執行的。
  條件碼標志各位的具體含義如表2-1所示:
  表2-1        條件碼標志的具體含義
 

1.png

  ─  T標志位:該位反映處理器的運行狀態。
  對于ARM體系結構v5及以上的版本的T系列處理器,當該位為1時,程序運行于Thumb狀態,否則運行于ARM狀態。
  對于ARM體系結構v5及以上的版本的非T系列處理器,當該位為1時,執行下一條指令以引起為定義的指令異常;當該位為0時,表示運行于ARM狀態。
  ─  運行模式位M[4:0]:M0、M1、M2、M3、M4是模式位。這些位決定了處理器的運行模式。具體含義如表2-2所示:
  表2-2        運行模式位M[4:0]的具體含義
 

2.png

  由表2-2可知,并不是所有的運行模式位的組合都是有效地,其他的組合結果會導致處理器進入一個不可恢復的狀態。
  保留位
  PSR中的其余位為保留位,當改變PSR中的條件碼標志位或者控制位時,保留位不要被改變,在程序中也不要使用保留位來存儲數據。保留位將用于ARM版本的擴展。
  2.6  異常(Exceptions)
  當正常的程序執行流程發生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當前處理器的狀態必須保留,這樣當異常處理完成之后,當前程序可以繼續執行。處理器允許多個異常同時發生,它們將會按固定的優先級進行處理。
  ARM體系結構中的異常,與8位/16位體系結構的中斷有很大的相似之處,但異常與中斷的概念并不完全等同。
  2.6.1  ARM體系結構所支持的異常類型
  ARM體系結構所支持的異常及具體含義如表2-3所示。
  表2-3  ARM體系結構所支持的異常
  

3.png

  2.6.2  對異常的響應
  當一個異常出現以后,ARM微處理器會執行以下幾步操作:
  1、將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執行。若異常是從ARM狀態進入,LR寄存器中保存的是下一條指令的地址(當前PC+4或PC+8,與異常的類型有關);若異常是從Thumb狀態進入,則在LR寄存器中保存當前PC的偏移量,這樣,異常處理程序就不需要確定異常是從何種狀態進入的。例如:在軟件中斷異常SWI,指令 MOV PC,R14_svc總是返回到下一條指令,不管SWI是在ARM狀態執行,還是在Thumb狀態執行。
  2、將CPSR復制到相應的SPSR中。
  3、根據異常類型,強制設置CPSR的運行模式位。
  4、強制PC從相關的異常向量地址取下一條指令執行,從而跳轉到相應的異常處理程序處。
  還可以設置中斷禁止位,以禁止中斷發生。
  如果異常發生時,處理器處于Thumb狀態,則當異常向量地址加載入PC時,處理器自動切換到ARM狀態。
  ARM微處理器對異常的響應過程用偽碼可以描述為:
  R14_<Exception_Mode> = Return Link
  SPSR_<Exception_Mode> = CPSR
  CPSR[4:0] = Exception Mode Number
  CPSR[5] = 0                 ;當運行于ARM工作狀態時
  If <Exception_Mode> == Reset or FIQ then
  ;當響應FIQ異常時,禁止新的FIQ異常
  CPSR[6] = 1
  CPSR[7] = 1
  PC = Exception Vector Address
  2.6.3  從異常返回
  異常處理完畢之后,ARM微處理器會執行以下幾步操作從異常返回:
  1、將連接寄存器LR的值減去相應的偏移量后送到PC中。
  2、將SPSR復制回CPSR中。
  3、若在進入異常處理時設置了中斷禁止位,要在此清除。
  可以認為應用程序總是從復位異常處理程序開始執行的,因此復位異常處理程序不需要返回。
  2.6.4  各類異常的具體描述
  FIQ(Fast Interrupt Request)
  FIQ異常是為了支持數據傳輸或者通道處理而設計的。在ARM狀態下,系統有足夠的私有寄存器,從而可以避免對寄存器保存的需求,并減小了系統上下文切換的開銷。
  若將CPSR的F位置為1,則會禁止FIQ中斷,若將CPSR的F位清零,處理器會在指令執行時檢查FIQ的輸入。注意只有在特權模式下才能改變F位的狀態。
  可由外部通過對處理器上的nFIQ引腳輸入低電平產生FIQ。不管是在ARM狀態還是在Thumb狀態下進入FIQ模式,FIQ處理程序均會執行以下指令從FIQ模式返回:
  SUBS   PC,R14_fiq ,#4
  該指令將寄存器R14_fiq的值減去4后,復制到程序計數器PC中,從而實現從異常處理程序中的返回,同時將SPSR_mode寄存器的內容復制到當前程序狀態寄存器CPSR中。
  IRQ(Interrupt Request)
  IRQ異常屬于正常的中斷請求,可通過對處理器的nIRQ引腳輸入低電平產生,IRQ的優先級低于FIQ,當程序執行進入FIQ異常時,IRQ可能被屏蔽。
  若將CPSR的I位置為1,則會禁止IRQ中斷,若將CPSR的I位清零,處理器會在指令執行完之前檢查IRQ的輸入。注意只有在特權模式下才能改變I位的狀態。
  不管是在ARM狀態還是在Thumb狀態下進入IRQ模式,IRQ處理程序均會執行以下指令從IRQ模式返回:
  SUBS  PC , R14_irq , #4
  該指令將寄存器R14_irq的值減去4后,復制到程序計數器PC中,從而實現從異常處理程序中的返回,同時將SPSR_mode寄存器的內容復制到當前程序狀態寄存器CPSR中。
  ABORT(中止)
  產生中止異常意味著對存儲器的訪問失敗。ARM微處理器在存儲器訪問周期內檢查是否發生中止異常。
  中止異常包括兩種類型:
  ─  指令預取中止:發生在指令預取時。
  ─  數據中止:發生在數據訪問時。
  當指令預取訪問存儲器失敗時,存儲器系統向ARM處理器發出存儲器中止(Abort)信號,預取的指令被記為無效,但只有當處理器試圖執行無效指令時,指令預取中止異常才會發生,如果指令未被執行,例如在指令流水線中發生了跳轉,則預取指令中止不會發生。
  若數據中止發生,系統的響應與指令的類型有關。
  當確定了中止的原因后,Abort處理程序均會執行以下指令從中止模式返回,無論是在ARM狀態還是Thumb狀態:
  SUBS PC, R14_abt, #4      ;指令預取中止
  SUBS PC, R14_abt, #8      ;數據中止
  以上指令恢復PC(從R14_abt)和CPSR(從SPSR_abt)的值,并重新執行中止的指令。
  Software Interruupt(軟件中斷)
  軟件中斷指令(SWI)用于進入管理模式,常用于請求執行特定的管理功能。軟件中斷處理程序執行以下指令從SWI模式返回,無論是在ARM狀態還是Thumb狀態:
  MOV  PC , R14_svc
  以上指令恢復PC(從R14_svc)和CPSR(從SPSR_svc)的值,并返回到SWI的下一條指令。
  Undefined Instruction(未定義指令)
  當ARM處理器遇到不能處理的指令時,會產生未定義指令異常。采用這種機制,可以通過軟件仿真擴展ARM或Thumb指令集。
  在仿真未定義指令后,處理器執行以下程序返回,無論是在ARM狀態還是Thumb狀態:
  MOVS PC, R14_und
  以上指令恢復PC(從R14_und)和CPSR(從SPSR_und)的值,并返回到未定義指令后的下一條指令。
  2.6.5  異常進入/退出小節
  表2-4總結了進入異常處理時保存在相應R14中的PC值,及在退出異常處理時推薦使用的指令。
  表2-4  異常進入/退出
  

4.png

  注意:
  1、在此PC應是具有預取中止的BL/SWI/未定義指令所取的地址。
  2、在此PC是從FIQ或IRQ取得不能執行的指令的地址。
  3、在此PC是產生數據中止的加載或存儲指令的地址。
  4、系統復位時,保存在R14_svc中的值是不可預知的。
  2.6.6  異常向量(Exception Vectors)
  表2-5顯示異常向量地址。
  表2-5 異常向量表
  

5.png

  2.6.7  異常優先級(Exception Priorities)
  當多個異常同時發生時,系統根據固定的優先級決定異常的處理次序。異常優先級由高到低的排列次序如表2-6所示。
  表2-6        異常優先級
 

6.png

  2.6.8  應用程序中的異常處理
  當系統運行時,異常可能會隨時發生,為保證在ARM處理器發生異常時不至于處于未知狀態,在應用程序的設計中,首先要進行異常處理,采用的方式是在異常向量表中的特定位置放置一條跳轉指令,跳轉到異常處理程序,當ARM處理器發生異常時,程序計數器PC會被強制設置為對應的異常向量,從而跳轉到異常處理程序,當異常處理完成以后,返回到主程序繼續執行。
  2.7  本章小節
  本章對ARM微處理器的體系結構、寄存器的組織、處理器的工作狀態、運行模式以及處理器異常等內容進行了描述,這些內容也是ARM體系結構的基本內容,是系統軟、硬件設計的基礎。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产黄色免费 | 日本丰满老妇bbb | 久久国产午夜精品理论片推荐 | 亚洲痴女 | 欧美 亚洲 另类 偷偷 自拍 | 国产精品调教奴变态 | 久久无码人妻一区二区三区 | 男女插插视频 | 国产精品99久久免费 | 亚洲成在人网站无码天堂 | 波多野结衣亚洲天堂 | h狠狠躁死你h出轨高h | 91插插插影院 | 亚洲乱码国产乱码精品精网站 | 日本三级小视频 | 国产三级视频在线播放 | 狠狠色噜噜狠狠狠狠97首创麻豆 | 国产精品三级久久久久三级 | 日批日韩在线观看 | avhd101高清在线迷片麻豆 | 18禁亚洲深夜福利入口 | aⅴ亚洲 日韩 色 图网站 播放 | 国产乱理伦片在线观看 | 亚洲欧美性受久久久999 | 国产第二页 | av影片在线 | 无码人妻少妇伦在线电影 | 欧美 日韩 亚洲 在线 | 国产在线极品 | 久久综合伊人中文字幕 | 中文字幕一区二区免费 | 99国内精品久久久久久久夜夜嗨 | 少妇一级淫免费观看 | 99久久无码一区人妻 | 国产美女高潮流白浆视频 | 天堂久久av| 欧美a在线 | 久久成人免费网站 | 中文字幕在线日亚洲9 | 国产精品久久久久久麻豆一区 | 人妻无码久久一区二区三区免费 | 国产日韩欧美不卡在线二区 | 色呦呦在线免费观看 | 熟妇的奶头又大又长奶水视频 | 五月婷婷网 | 无码av波多野结衣 | 免费的毛片视频 | 全黄一级裸体 | 国产成a人亚洲精v品无码 | 久久国产精品无码网站 | 亚洲热热| 日韩高清不卡在线 | 国产又大又硬又粗 | 全国最大成人免费视频 | 国产精品99久久久久久久久久 | jlzzjlzz亚洲女人18 | 欧美专区第二页 | a∨变态另类天堂无码专区 人妻丰满熟妇av无码区不卡 | 天天综合网久久 | 日本成人免费在线 | 久久羞羞| 精品中文字幕在线观看 | 少妇无套内谢久久久久 | 大色av| 亚洲一区二区无码影院 | 国产精品igao视频网网址不卡日韩 | 国产中文字幕乱人伦在线观看 | 午夜狠狠干 | 99视频精品在线 | 成人免费视频观看视频 | 国产成人精品微拍视频网址 | 顶级少妇mm131美女艺术 | 大香伊在人线免97 | 婷婷在线综合 | 九九热在线视频观看这里只有精品 | 在线不卡日本 | 日本妇人成熟免费 | 韩日精品在线 | 青青草97国产精品免费观看 | 天堂男人在线 | 日韩一级视频 | 日韩最新av | 日本高清视频一区 | 霍思燕三级 | 国产精品186在线观看在线播放 | 男女啪啪永久免费观看网站 | 天天在线观看 | 婷婷色小说| 精品无人乱码一区二区三区 | 蜜桃视频在线观看免费视频网站www | 亚洲精品永久在线观看 | 无码乱人伦一区二区亚洲一 | 欧美日韩精品久久久 | 国产成人免费在线视频 | 欧美日韩一区二区三区视频播放 | 日批国产| 韩国一级黄色毛片 | 日韩av无码免费播放 | 午夜精品一区二区三区免费 | 成人精品亚洲人成在线 | 爱爱免费网站 | 村上凉子av | 久久三级黄色片 | 黄色中文视频 | 提莫影院av毛片入口 | 女人解开乳罩给男人吃奶 | 欧美性xxxxx极品娇小 | a午夜| 台湾佬综合网 | 国产欧美熟妇另类久久久 | 国产偷久久一级精品av小说 | 中文字幕高清在线观看 | 欧美三级在线观看视频 | 少妇高潮尖叫黑人激情在线 | 一个人看的www视频免费观看 | 亚洲一区二区三区四区 | 国产精品捆绑调教网站 | 国产亚洲高清视频 | 黄色大片久久 | 91九色国产ts另类人妖 | 青娱乐最新网站 | 天天插美女 | 少妇人妻av无码专区 | а√资源新版在线天堂 | 国产无遮挡又黄又爽在线观看 | 亚日韩av | 中文字幕日韩人妻不卡一区 | 欧美成人aaa片一区国产精品 | 四虎8848精品成人免费网站 | 粗暴91大变态调教 | 99国产欧美另类久久久精品 | 国产手机在线 | 在火车千女人毛片看看 | 久久久久久久久国产精品 | 久久久久久婷婷 | 亚洲男同视频 | 欧洲美熟女乱又伦av | 久久精品无码av | 欧美成a人片在线观看久 | 羞羞视频网址 | 天天色成人网 | 黑色丝袜国产精品 | 九九在线视频 | 久久精品无码一区二区日韩av | 色九九视频 | 久久国产精品网站 | 深夜福利成人 | 免费又黄又粗又爽大片69 | 久久婷婷婷| 国产精品国产精品国产专区不卡 | 97av麻豆蜜桃一区二区 | 成年人一级片 | 一级片黄色 | 久久精品—区二区三区 | 操极品少妇 | 日韩精品视频在线免费观看 | 亚洲一区二区无码偷拍 | 国产成人精品在线 | 麻豆av一区 | 丁香五精品蜜臀久久久久99网站 | 人妻有码中文字幕 | 国av在线| 亚洲多毛妓女毛茸茸的 | 亚洲精品乱码久久久久久v 精品国产a∨无码一区二区三区 | 男女下面进入的视频 | 成人日韩在线观看 | 图片区亚洲色图 | 欧美黑人大战白嫩在线 | 99re6在线视频精品免费 | 亚洲系列在线观看 | 一级做性色a爱片久久毛片欧 | 亚洲黄色大全 | 欧美久久99 | 国产情侣激情在线对白 | 日本乱偷互换人妻中文字幕 | 图片区亚洲色图 | 色噜噜狠狠狠综合曰曰曰 | 强制憋尿play黄文尿奴 | 一级网站在线观看 | 国产特黄aaa大片免费观看 | 97在线播放免费观看 | 97精品一区二区视频在线观看 | 第一页国产 | 中文字幕1| 粗大猛烈进出高潮视频大全 | 免费毛片一级 | www欧美成人 | 漂亮人妻被中出中文字幕久久 | 亚洲地区一二三色 | 国产偷久久一区精品69 | 都市激情 在线 亚洲 国产 | 少妇激情视频一二三区 | 国产好片无限资源 | 亚洲欧洲综合在线 | 欧美性猛交丰臀xxxxx网站 | 男女动漫18动漫免费 | 国产精品jizz在线观看老狼 | 快射视频在线观看 | 亚洲精品国产第一综合99久久 | av黄色国产 | caoporn国产一区二区 | 官场艳妇疯狂性关系 | 一区二区三区av夏目彩春 | 国产三级韩国三级日本带黄 | 午夜合集 | 日本韩国三级 | 嫩草社区| 99嫩草 | 国产精品久久久久久无毒不卡 | 91精品国产亚洲 | 女女百合av大片一区二区三区九县 | 天天干天天搞天天射 | 亚洲精品国产精品国自产 | 久久久久夜夜夜精品国产 | 国产欧美日韩va另类在线播放 | 看成人片 | 操极品女神| 9999国产精品 | 不卡中文av | 九九热精品在线 | 久久免费福利 | 9191成人精品久久 | 欧美成人午夜精品久久久 | 少妇av一区二区三区无码 | 老湿影院av | 亚洲国产成人女毛片在线主播 | 男女啪啪免费网站 | 成人精品毛片国产亚洲av十九禁 | 九九九在线观看 | 护士奶头又白又大又好摸视频 | 日本亚洲精品色婷婷在线影院 | 夫妻性生活a级片 | 9i看片成人免费 | 国产香蕉视频 | 永久免费无码网站在线观看个 | 欧美成人一区二区 | 欧美人与物videos另类 | 2020天天谢天天吃天天麻豆v | 无码av动漫精品一区二区免费 | 欧美有码视频 | 国产精品久久久久久久久久免费 | 农村妇女av | 久久这里有 | 久久久www成人免费无遮挡大片 | 超碰国产天天做天天爽 | 日本久久久久久久做爰片日本 | 欧洲hdxxxx女同av性恋 | 色噜噜狠狠狠狠色综合久不 | 91精品视频一区二区 | 亚洲国产婷婷香蕉久久久久久99 | 亚洲福利网址 | 国内免费精品视频 | 张警花视频99精品视频 | 精品一二三区久久aaa片 | 国产精品自拍av | 老头糟蹋新婚少妇系列小说 | 欧美国产精品一区二区 | 国产精品一久久香蕉国产线看观看 | 国产美女视频国产视视频 | 91视频免费观看 | 中国广东少妇xxxx做受 | 精品无人乱码一区二区三区的特点 | cao久久| 日韩欧美一区二区三区, | 国产亚洲精品久久19p | 无码伊人久久大杳蕉中文无码 | 国产一卡二卡 | 黄色短视频在线播放 | 色噜噜在线 | 成人乱人乱一区二区三区 | 亚洲欧美成人在线 | 日韩欧美国产片 | 午夜精品三级久久久有码 | 中文字幕123伦 | 色哟哟在线观看视频 | 九色porny丨精品自拍视频 | 日韩精品一区二区视频 | 婷婷在线免费观看 | 国产精品乱码久久久久久久久 | 久久久久久九九精品久 | 成人拍拍拍 | 韩国久久久久久 | 日韩视频免费大全中文字幕 | 亚洲爆乳少妇无码激情 | 亚洲熟妇丰满xxxxx | 最新精品国偷自产在线 | 50部乳奶水在线播放 | 欧美一级片免费观看 | 偷拍视频一区 | 国产不卡视频在线播放 | 插入综合网 | 久久久免费视频观看 | 久久欧美亚洲另类专区91大神 | 久久国产一 | 久草视频国产 | 永久天堂网 av手机版 | 思思久久99热久久精品66 | 性欧美视频在线观看 | 国语对白做受欧美 | 91超碰在线免费观看 | 亚洲 欧美 国产 日韩 精品 | 啦啦啦www播放日本观看 | 国产精品777| av亚洲产国偷v产偷v自拍软件 | 国产一级特黄毛片 | 99久久精品国产亚洲 | 超碰免费在线 | 久久一区二区三区四区五区 | 夜影影视剧大全在线观看 | 少妇久久久久久久久久 | 少妇高潮喷水久久久久久久久久 | 肉丝袜脚交视频一区二区 | 啪啪免费视频网站 | 成年视频在线播放 | 久久福利在线 | 中文在线а√天堂 | 精品无码一区二区三区在线 | 欧美乱人伦人妻中文字幕 | 亚洲国产一区二区a毛片 | 久久女人天堂 | 97se亚洲| 激情毛片视频 | 国产成人综合亚洲 | 国产精成人品免费观看 | 久久伊人一区 | 日韩一级片免费在线观看 | 国模大尺度一区二区三区 | 欧美日韩久久久精品a片 | 国产999在线 | 丁香激情综合久久伊人久久 | 国产午夜在线观看 | 国产日韩欧美在线观看视频 | 亚洲激情视频 | 污视频网站在线看 | 99久久99久久免费精品蜜臀 | 国产免费一级淫片a级中文 国产免费一区 | 性猛色xxxxx富婆 | 农民人伦一区二区三区剧情简介 | 成人在线视频你懂的 | 日韩激情视频一区二区 | 成年人看的免费视频 | 女女同性女同一区二区三区九色 | 无遮挡又色又刺激的女人视频 | 99福利影院 | 在线观看视频www | 很很干很很日 | 19韩国主播青草vip | 一本一道人人妻人人妻αv 自拍日韩亚洲一区在线 | 成人在线视频免费播放 | 超碰在线观看91 | 国产在线一区二区 | 操操日| 日韩福利一区二区 | 国产精品一区二区在线免费观看 | 久热免费在线视频 | 国产精品热 | 成人在线免费网站 | 成人av福利| 老司机午夜精品99久久免费 | 日日噜噜夜夜狠狠视频免费 | 佐山爱成人av在线播放 | 女同另类之国产女同 | 日韩在线中文字幕 | 亚洲欧洲自拍 | 成在人线av | 18国产一二三精品国产 | 婷婷激情四射 | 午夜小视频在线免费观看 | 色婷婷av一区二区三区大白胸 | 高潮毛片无遮挡免费看 | 亚洲一区国产精品 | 可以在线观看的黄色 | 婷婷深爱网 | 天天综合天天综合 | 女人被男人躁得好爽免费视频 | 久久亚洲精品无码av | 黑人巨大精品欧美一区二区小视频 | 日本少妇与黑人 | 国产精品夜间视频香蕉 | 激情国产视频 | 日本日皮视频 | 久久xx| 二级特黄绝大片免费视频大片 | 色女孩综合 | 亚洲精品在线免费看 | 久久久久人妻精品一区三寸蜜桃 | 狠狠干天天爱 | 毛片入口| 不卡的中文字幕 | 久久久久国产精品一区二区 | 精品久久久久久中文字幕 | 中文字幕a一二三在线 | www日韩系列 | 亚洲精品毛片一区二区 | 成人性做爰片免费视频 | 国产青草视频在线观看 | 国产中的精品av涩差av | 欧美z○zo变态重口另类黄 | 欧美少妇xx | 日韩在线成人 | 日本六九视频69jzz | 波多野结衣 黑人 | 福利姬在线观看 | 女仆裸体打屁屁羞羞免费 | 少妇人妻偷人精品免费视频 | 91日批视频 | 亚洲精品少妇30p | 日韩香蕉网 | 激情综合色综合久久综合 | 国产日韩一区二区三免费高清 | 久久综合一本 | 国产69精品久久久久app下载 | 麻豆 美女 丝袜 人妻 中文 | 午夜h| 国产视频一二三区 | julia中文字幕久久亚洲蜜臀 | 中文字幕日韩精 | 绿帽在线观看99av | 国产成人精品视频 | 99精产国品一二三产品香蕉 | 日本免费www | 精品中文字幕一区二区三区av | 三级网站 | 国产精品21p | 亚洲肥老太bbw中国熟女 | 91精品久久久久久久99蜜桃 | x8ⅹ8成人成人少妇 xfplay2023成人资源站 | 亚洲欧美中文字幕在线一区 | 久久久久久高潮国产精品视 | 国产第七页 | 亚洲高清在线观看视频 | 伊人狠狠操 | 久久中文视频 | jzzijzzij日本成熟少妇 | 噜噜噜在线观看免费视频日本 | 日本不卡一区二区三区 | 亚洲免费成人网 | 久久噜噜噜精品国产亚洲综合 | 亚洲视频网 | 国产高清无套内谢 | 伊人中文在线 | 222aaa| 日韩深夜在线 | 波多野结衣网站 | 亚洲黄色在线看 | 亚洲一二三视频 | 国产精品久久午夜夜伦鲁鲁 | 沙奈朵狂揉下部羞羞动漫 | 日韩精品久久久久影视的特点 | 台湾午夜a级理论片在线播放 | 香蕉色视频 | xnxx国产精品hd | 日韩在线永久免费播放 | 成人午夜大片 | 日本www视频在线观看 | 国产成人无码一区二区三区 | jjzz日本视频 | 欧美成人一区二免费视频 | 亚洲成年女人av毛片性性教育 | 日韩精品亚洲人成在线 | 久久伊人成人 | 深夜久久久| 97夜夜澡人人爽人人喊中国片 | 内射人妻无码色ab麻豆 | 亚洲日韩精品欧美一区二区一 | 91精品毛片一区二区三区 | 黑人干亚洲女人 | 亚洲精品国精品久久99热 | а√天堂www在线天堂小说 | 久久免费看片 | 精品无人乱码一区二区三区的特点 | 久久欧美精品久久天美腿丝袜 | 欧美13p| 久久伊人操| 麻豆国产人妻欲求不满谁演的 | 伊人久久大香线蕉av一区 | 男人午夜免费视频 | 欧美肉欲k8播放毛片欧美 | 久久久久久久一区 | 无尺码精品产品网站 | www.亚洲色图.com | 国产视频一区在线观看 | 精品人妻伦九区久久aaa片 | 国产精品久久久久久久成人午夜 | 久久精品一本到东京热 | 青青草精品在线视频 | 麻豆国产尤物av尤物在线观看 | 无码av中文一区二区三区桃花岛 | 四川农村妇女野外毛片bd | 福利一区二区三区视频在线观看 | 亚洲最大的网站 | 国产一区二区av | av无码精品一区二区三区 | 四季av一区二区凹凸精品 | 日韩av在线播 | 噜妇插内射精品 | 最新四季av在线 | 国产黑丝高跟 | 国内精品久久久久精免费 | 最新色网站 | 亚洲污在线观看 | 国产精品欧美亚洲韩国日本久久 | 久操热| 娇小性xxxx性xxx开放69 | 中文字幕av在线播放 | 日本少妇高潮叫床声一区二 | 国产卡一卡二卡三无线乱码新区 | 69亚洲精品久久久蜜桃小说 | 十八禁在线观看视频播放免费 | 亚洲r成人av久久人人爽澳门赌 | 男人的天堂日韩 | 男女啪啪永久免费观看网站 | 特级大胆西西4444人体 | r级无码视频在线观看 | 日韩欧美理论 | 91免费黄视频 | 青草一区 | 麻豆chinese| 国产真实夫妇交换视频 | 欧美人与性禽动交情品 | 中国国产黄色片 | 欧美激情肉欲高潮视频 | 久久蜜桃av一区二区天堂 | 久久99婷婷国产精品免费 | 欧美五月 | 97国产真实伦对白精彩视频8 | 最新2020无码中文字幕在线视频 | 日韩精品1| 青青久久av北条麻妃黑人 | 久久久日韩精品一区二区 | 日韩欧美视频网站 | 午夜小视频免费在线观看 | 玖玖爱免费视频 | 国产手机在线αⅴ片无码观看 | 精品综合久久久久 | 久久久久成人精品无码中文字幕 | 天天爽天天爽天天爽 | 欧美日本国产 | 婷婷久久综合九色综合绿巨人 | 成人免费播放视频 | 亚洲风情亚aⅴ在线发布 | 丰满大肥婆肥奶大屁股 | 91精品国产欧美一区二区成人 | 人间水蜜桃av五月色 | 国产精品美女久久久网av | 九九热在线免费观看 | 久久伊人精品中文字幕有软件 | 久久999视频 | 国产专区在线视频 | 色天天综合久久久久综合片 | 男女视频久久 | 强开小婷嫩苞又嫩又紧视频 | 久久综合99re88久久爱 | 免费观看的av | 一级做a爰片久久毛片a | 麻豆短视频在线观看 | 亚洲1区| 国产成人av综合色 | 一本大道东京热无码 | 首页 国产 欧美 日韩 丝袜 | 激情欧美亚洲 | 久久久久久久久影院 | 色一情| 偷拍超碰 | 亚洲mv高清砖码区2022伊甸园 | 啪啪国产精品 | 三级黄色毛片 | 三级全黄裸体 | 麻豆色淫网站av水蜜桃三级 | 大学生三级中国dvd 大学生一级片 | 亚洲综合五月天婷婷丁香 | 永井玛利亚 精品 国产 一区 | いいなり北条麻妃av101 | 18禁黄久久久aaa片 | 99久久精品国产一区二区成人 | 黄色片xxxx | 小草社区在线观看播放 | 一本色道久久综合亚洲精品按摩 | 国产精品国产高清国产av | 狠狠色96视频 | 最近更新中文字幕 | 波多野结衣aⅴ在线 | 九九视频在线播放 | 好吊妞视频788gao在线观看 | 国产精品人妻一码二码尿失禁 | 天美乌鸦星空mv高清正版播放 | 中文字幕日本一区二区 | 精品无码久久久久国产 | 亚洲狠狠婷婷综合久久久久图片 | a级a做爰片成人毛片入口 | 亚洲精品视频一区二区 | 国产精品无码一区二区在线看 | 国产在线精品一区二区三区不卡 | 一区二区三区美女视频 | 欧美日韩亚洲天堂 | 国产一区二区自拍视频 | 天堂av手机版 | 日本脱内衣全部视频 | 大奶一区二区 | 北京富婆泄欲对白 | 亚洲欧美日韩在线不卡 | 亚洲男人的天堂在线播放 | 黑白配在线观看免费观看 | 欧美群交射精内射颜射潮喷 | 久久中文精品无码中文字幕下载 | 国产精品久久精品三级 | 放荡的美妇在线播放 | 国产成人自拍视频在线观看 | 蜜桃av在线看 | 色一情一乱一乱一区99av白浆 | 国产精品视频久久 | 国产偷抇久久精品a片69 | 高潮毛片无遮挡高清视频播放 | 日韩一级视频在线 | 久久这里只有精品6 |