《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > ARM匯編指令合集

ARM匯編指令合集

2015-09-25
關鍵詞: ARM 匯編 程序流程

  ARM處理器的指令集可以分為跳轉指令、數據處理指令、程序狀態寄存器(PSR)處理指令、加載/存儲指令、協處理器指令和異常產生指令6大指令。
  一、跳轉指令
  跳轉指令用于實現程序流程的跳轉,在ARM程序中有以下兩種方法可以實現程序流程的跳轉。
  Ⅰ.使用專門的跳轉指令;
  Ⅱ.直接向程序計數器PC寫入跳轉地址值,通過向程序計數器PC寫入跳轉地址值,可以實現在4GB的地址空間中的任意跳轉,在跳轉之前結合使用MOV LR,PC等類似指令,可以保存將來的返回地址值,從而實現在4GB連續的線性地址空間的子程序調用。
  ARM指令集中的跳轉指令可以完成從當前指令向前或向后的32MB的地址空間的跳轉,包括以下4條指令:
  1、B指令
  B指令的格式為:
  B{條件} 目標地址
  B指令是最簡單的跳轉指令。一旦遇到一個B指令,ARM處理器將立即跳轉到給定的目標地址,從那里繼續執行。注意存儲在跳轉指令中的實際值是相對當前PC 值的一個偏移量,而不是一個絕對地址,它的值由匯編器來計算(參考尋址方式中的相對尋址)。它是24位有符號數,左移兩位后有符號擴展為32 位,表示的有效偏移為26 位(前后32MB的地址空間)。以下指令:
  B Label ;程序無條件跳轉到標號Label處執行
  CMP R1,#0 ;當CPSR寄存器中的Z條件碼置位時,程序跳轉到標號Label處執行
  BEQ Label
  2、BL指令
  BL指令的格式為:
  BL{條件} 目標地址
  BL是另一個跳轉指令,但跳轉之前,會在寄存器R14中保存PC的當前內容,因此,可以通過將R14的內容重新加載到PC中,來返回到跳轉指令之后的那個 指令處執行。該指令是實現子程序調用的一個基本但常用的手段。
  以 下指令:
  BL Label ;當程序無條件跳轉到標號Label處執行時,同時將當前的 PC值保存到
  ;R14(LR)中
  3、BLX指令
  BLX指令的格式為:
  BLX 目標地址
  BLX指令從ARM指令集跳轉到指令中所指定的目標地址,并將處理器的工作狀態有ARM狀態切換到Thumb狀態,該指令同時將PC的當前內容保存到寄存 器R14中。因此,當子程序使用Thumb指令集,而調用者使用ARM指令集時,可以通過BLX指令實現子程序的調用和處理器工作狀態的切換。同時,子程 序的返回可以通過將寄存器R14值復制到PC中來完成。
  4、BX指令
  BX指令的格式為:
  BX{條件} 目標地址
  BX指令跳轉到指令中所指定的目標地址,目標地址處的指令既可以是ARM指令,也可以是Thumb指令。
  二、數據處理指令
  數據處理指令可分為數據傳送指令、算術邏輯運算指令 和比較指令等。
  數據傳送指令用于在寄存器和存儲器之間進行數據的雙向傳輸;
  算術邏輯運算指令完成常用的算術與邏輯的運算,該類指令不但將運算結果保存在目的寄存器中,同時更新CPSR中的相應條件標志位;
  比較指令不保存運算結果,只更新CPSR中相應的條件標志位。
  數據處理指令共以下16條。
  1、MOV指令(傳送)
  MOV指令的格式為:
  MOV{條件}{S} 目的寄存器,源操作數
  MOV指令可完成從另一個寄存器、被移位的寄存器或將一個立即數加載到目的寄存器。其中S選項決定指令的操作是否影響CPSR中條件標志位的值,當沒有S 時指令不更新CPSR中條件標志位的值。
  指令示例:
  MOV R1,R0 ;將寄存器R0的值傳送到寄存器R1
  MOV PC,R14 ;將寄存器R14的值傳送到 PC,常用于子程序返回
  MOV R1,R0,LSL#3 ;將寄存器R0的值左移3位后傳送到R1
  2、MVN指令(求反)
  MVN指令的格式為:
  MVN{條件}{S} 目的寄存器,源操作數
  MVN指令可完成從另一個寄存器、被移位的寄存器、或將一個立即數加載到目的寄存器。與MOV指令不同之處是在傳送之前按位被取反了,即把一個被取反的值 傳送到目的寄存器中。其中S決定指令的操作是否影響CPSR中條件標志位的值,當沒有S時指令不更新CPSR中條件標志位的值。
  指令示例:
  MVN R0,#0 ;將 立即數0取反傳送到寄存器R0中,完成后R0=-1
  3、CMP指令(比較)
  CMP指令的格式為:
  CMP{條件} 操作數1,操作數2
  CMP指令用于把一個寄存器的內容和另一個寄存器的內容或立即數進行比較,同時更新CPSR中條件標志位的值。該指令進行一次減法運算,但不存儲結果,只 更改條件標志位。 標志位表示的是操作數1與操作數2的關系(大、小、相等),例如,當操作數1大于操作操作數2,則此后的有GT后綴的指令將可以執行。
  指令示例:
  CMP R1,R0 ;將寄存器R1的值與寄存器R0的值相減,并根據 結果設置CPSR的標
  ;志位
  CMP R1,#100 ;將寄存器R1的值與立即數100相減,并根 據結果設置CPSR的標志位
  4、CMN指令(負數比較)
  CMN指令的格式為:
  CMN{條件} 操作數1,操作數2
  CMN指令用于把一個寄存器的內容和另一個寄存器的內容或立即數取反后進行比較,同時更新CPSR中條件標志位的值。該指令實際完成操作數1和操作數2相 加,并根據結果更改條件標志位。
  指令示例:
  CMN R1,R0 ;將寄存器R1的值與寄存器R0的值相加,并根據 結果設置CPSR
  ;的標志位
  CMN R1,#100 ;將寄存器R1的值與立即數100相加,并根據 結果設置CPSR的標志位
  5、TST指令(測試)
  TST指令的格式為:
  TST{條件} 操作數1,操作數2
  TST指令用于把一個寄存器的內容和另一個寄存器的內容或立即數進行按位的與運算,并根據運算結果更新CPSR中條件標志位的值。操作數1是要測試的數 據,而操作數2是一個位掩碼,該指令一般用來檢測是否設置了特定的位。
  指令示例:
  TST R1,#%1 ;用于測試在寄存器R1中是否設置了最低位(%表 示二進制數)
  TST R1,#0xffe ;將寄存器R1的值與立即數0xffe按位與,并根據 結果設置CPSR
  ;的標志位
  6、TEQ指令(測試相等)
  TEQ指令的格式為:
  TEQ{條件} 操作數1,操作數2
  TEQ指令用于把一個寄存器的內容和另一個寄存器的內容或立即數進行按位的異或運算,并根據運算結果更新CPSR中條件標志位的值。該指令通常用于比較操作數1和操作數2是否相等。
  指令示例:
  TEQ R1,R2 ;將寄存器R1的值與寄存器R2的值按位異或,并根據結果 設置CPSR
  ;的標志位
  7、ADD指令(相加)
  ADD指令的格式為:
  ADD{條件}{S} 目的寄存器,操作數1,操作數2
  ADD指令用于把兩個操作數相加,并將結果存放到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位的寄存器,或一個立即數。
  指令示例:
  ADD R0,R1,R2 ; R0 = R1 + R2
  ADD R0,R1,#256 ; R0 = R1 + 256
  ADD R0,R2,R3,LSL#1 ; R0 = R2 + (R3 << 1)
  8、ADC指令(帶進位相加)
  ADC指令的格式為:
  ADC{條件}{S} 目的寄存器,操作數1,操作數2
  ADC指令用于把兩個操作數相加,再加上CPSR中的C條件標志位的值,并將結果存放到目的寄存器中。它使用一個進位標志位,這樣就可以做比32位大的數 的加法,注意不要忘記設置S后綴來更改進位標志。操作數1應是一個寄存器,操作數2可以是一 個寄存器,被移位的寄存器,或一個立即數。
  以下指令序列完成兩個128位數的加法,第一個數由高到低存放在寄存器R7~R4,第二個數由高到低存放在寄存器R11~R8,運算結果由高到低存放在寄 存器R3~R0:
  ADDS R0,R4,R8 ; 加低端的字
  ADCS R1,R5,R9 ; 加第二個字,帶進位
  ADCS R2,R6,R10 ; 加第三個字,帶進位
  ADC R3,R7,R11 ; 加第四個字,帶進位
  9、SUB指令(相減)
  SUB指令的格式為:
  SUB{條件}{S} 目的寄存器,操作數1,操作數2
  SUB指令用于把操作數1減去操作數2,并將結果存放到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位的寄存器,或一個立即 數。該指令可用于有符號數或無符號數的減法運算。
  指令示例:
  SUB R0,R1,R2 ; R0 = R1 - R2
  SUB R0,R1,#256 ; R0 = R1 - 256
  SUB R0,R2,R3,LSL#1 ; R0 = R2 - (R3 << 1)
  10、~~~~C指令
  ~~~~C指令的格式為:
  ~~~~C{條件}{S} 目的寄存器,操作數1,操作數2
  ~~~~C指令用于把操作數1減去操作數2,再減去CPSR中的C條件標志位的反碼,并將結果存放到目的寄存器中。操作數1應是一個寄存器,操作數2可以 是一個寄存器,被移位的寄存器,或一個立即數。該指令使用進位標志來表示借位,這樣就可以做大于32位的減法,注意不要忘記設置S后綴來更改進位標志。該指令可用于有符號數或無符號數的減法運算。
  指令示例:
  SUBS R0,R1,R2 ;R0 = R1 - R2 - !C,并根據結果設置CPSR的進位標志位
  11、R~~~~指令
  R~~~~指令的格式為:
  R~~~~{條件}{S} 目的寄存器,操作數1,操作數2
  R~~~~指令稱為逆向減法指令,用于把操作數2減去操作數1,并將結果存放到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位 的寄存器,或一個立即數。該指令可用于有符號數或無符號數的減法運算。
  指令示例:
  R~~~~ R0,R1,R2 ; R0 = R2 – R1
  R~~~~ R0,R1,#256 ; R0 = 256 – R1
  R~~~~ R0,R2,R3,LSL#1 ; R0 = (R3 << 1) - R2
  12、RSC指令(反向帶進位減)
  RSC指令的格式為:
  RSC{條件}{S} 目的寄存器,操作數1,操作數2
  RSC指令用于把 操作數2減去操作數1,再減去CPSR中的C條件標志位的反碼,并將結果存放到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位 的寄存器,或一個立即數。該指令使用進位標志來表示借位,這樣就可以做大于32位的減法,注意不要忘記設置S后綴來更改進位標志。該指令可用于有符號數或 無符號數的減法運算。
  指令示例:
  RSC R0,R1,R2 ;R0 = R2 – R1 - !C
  13、AND指令(邏輯位 與)
  AND指令的格式為:
  AND{條件}{S} 目的寄存器,操作數1,操作數2
  AND指令用于在兩個操作數上進行邏輯與運算,并把結果放置到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位的寄存器,或一個 立即數。該指令常用于屏蔽操作數1的某些位。
  指令示例:
  AND R0,R0,#3 ;該指令保持R0的0、1位,其余位清零。
  14、ORR指令(邏輯位 或)
  ORR指令的格式為:
  ORR{條件}{S} 目的寄存器,操作數1,操作數2
  ORR指令用于在兩個操作數上進行邏輯或運算,并把結果放置到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位的寄存器,或一個 立即數。該指令常用于設置操作數1的某些位。
  指令示例:
  ORR R0,R0,#3 ;該指令設置R0的0、1位,其余位保持不變。
  15、EOR指令(邏輯位 異或)
  EOR指令的格式為:
  EOR{條件}{S} 目的寄存器,操作數1,操作數2
  EOR指令用于在兩個操作數上進行邏輯異或運算,并把結果放置到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位的寄存器,或一 個立即數。該指令常用于反轉操作數1的某些位。
  指令示例:
  EOR R0,R0,#3 ;該指令反轉R0的0、1位,其余位保持不變。
  16、BIC指令(位清零)
  BIC指令的格式為:
  BIC{條件}{S} 目的寄存器,操作數1,操作數2
  BIC指令用于清除操作數1的某些位,并把結果放置到目的寄存器中。操作數1應是一個寄存器,操作數2可以是一個寄存器,被移位的寄存器,或一個立即數。 操作數2為32位的掩碼,如果在掩碼中設置了某一位,則清除這一位。未設置的掩碼位保持不 變。
  指令示例:
  BIC R0,R0,#%1011 ;該指令清除R0中的位 0、1、和 3,其余的位保持不變。
  三、乘法指令與乘加指令
  ARM 微處理器支持的乘法指令與乘加指令共有6條,可分為運算結果為32位和運算結果為64位兩類,與前面的數據處理指令不同,指令中的所有操作數、目的寄存器 必須為通用寄存器,不能對操作數使用立即數或被移位的寄存器,同時,目的寄存器和操作數1必須是不同的寄存器。
  乘法指令與乘加指令共有以下6條:
  1、MUL指令(相乘)
  MUL指令的格式為:
  MUL{條件}{S} 目的寄存器,操作數1,操作數2
  MUL指令完成將操作數1與操作數2的乘法運算,并把結果放置到目的寄存器中,同時可以根據運算結果設置CPSR中相應的條件標志位。其中,操作數1和操 作數2均為32位的有符號數或無符號數。
  指令示例:
  MUL R0,R1,R2 ;R0 = R1 × R2
  MULS R0,R1,R2 ;R0 = R1 × R2,同時設置CPSR中的相關條件標志位
  2、MLA指令(帶累加的相乘)
  MLA指令的格式為:
  MLA{條件}{S} 目的寄存器,操作數1,操作數2,操作數3
  MLA指令完成將操作數1與操作數2的乘法運算,再將乘積加上操作數3,并把結果放置到目的寄存器中,同時可以根據運算結果設置CPSR中相應的條件標志 位。其中,操作數1和操作數2均為32位的有符號數或無符號數。
  指令示例:
  MLA R0,R1,R2,R3 ;R0 = R1 × R2 + R3
  MLAS R0,R1,R2,R3 ;R0 = R1 × R2 + R3,同時設置CPSR中的相關條件標志位
  3、SMULL指令
  SMULL指令的格式為:
  SMULL{條件}{S} 目的寄存器Low,目的寄存器High,操作數1,操作數2
  SMULL指令完成將操作數1與操作數2的乘法運算,并把結果的低32位放置到目的寄存器Low中,結果的高32位放置到目的寄存器High中,同時可以 根據運算結果設置CPSR中相應的條件標志位。其中,操作數1和操作數2均為32位的有符號數。
  指令示例:
  SMULL R0,R1,R2,R3 ;R0 = (R2 × R3)的低32位
  ;R1 = (R2 × R3)的高32位
  4、SMLAL指令
  SMLAL指令的格式為:
  SMLAL{條件}{S} 目的寄存器Low,目的寄存器High,操作數1,操作數2
  SMLAL指令完成將操作數1與操作數2的乘法運算,并把結果的 低32位同目的寄存器Low中的值相加后又放置到目的寄存器Low中,結果的高32位同目的寄存器High中的值相加后又放置到目的寄存器High中,同 時可以根據運算結果設置CPSR中相應的條件標志位。其中,操作數1和操作數2均為32位的有符號數。
  對于目的寄存器Low,在指令執行前存放64位加數的低32位,指令執行后存放結果的低32位;對于目的寄存器High,在指令執行前存放64位加數的高32位,指令執行后存放結果的高32位。
  指令示例:
  SMLAL R0,R1,R2,R3 ;R0 = (R2 × R3)的低32位 + R0
  ;R1 = (R2 × R3)的高32位 + R1
  5、UMULL指令
  UMULL指令的格式為:
  UMULL{條件}{S} 目的寄存器Low,目的寄存器High,操作數1,操作數2
  UMULL指令完成將操作數1與操作數2的乘法運算,并把結果的低32位放置到目的寄存器Low中,結果的高32位放置到目的寄存器High中,同時可以 根據運算結果設置CPSR中相應的條件標志位。其中,操作數1和操作數2均為32位的無符號數。
  指令示例:
  UMULL R0,R1,R2,R3 ;R0 = (R2 × R3)的低32位
  ;R1 = (R2 × R3)的高32位
  6、UMLAL指令
  UMLAL指令的格式為:
  UMLAL{條件}{S} 目的寄存器Low,目的寄存器High,操作數1,操作數2
  UMLAL指令完成將操作數1與操作數2的乘法運算,并把結果的 低32位同目的寄存器Low中的值相加后又放置到目的寄存器Low中,結果的高32位同目的寄存器High中的值相加后又放置到目的寄存器High 中,同 時可以根據運算結果設置CPSR中相應的條件標志位。其中,操作數1和操作數2均為32位的無符號數。
  對于目的寄存器Low,在指令執行前存放64位加數的低32位,指令執行后存放結果的低32位;對于目的寄存器High,在指令執行前存放64位加數的高32位,指令執行后存放結果的高32位。
  指令示例:
  UMLAL R0,R1,R2,R3 ;R0 = (R2 × R3)的低32位 + R0
  ;R1 = (R2 × R3)的高32位 + R1
  四、程序狀態寄存器訪問指令
  1、MRS指令
  MRS指令的格式為:
  MRS{條件} 通用寄存器 程序狀態寄存器(CPSR或SPSR)
  MRS指令用于將程序狀態寄存器的內容傳送到通用寄存器中。該指令一般用在以下兩種情況:
  Ⅰ.當需要改變程序狀態寄存器的內容時,可用MRS將程序狀態寄存器的內容讀入通用寄存器,修改后再寫回程序狀態寄存器。
  Ⅱ.當在異常處理或進程切換時,需要保存程序狀態寄存器的值,可先用該指令讀出程序狀態寄存器的值,然后保存。
  指令示例:
  MRS R0,CPSR ;傳送CPSR的內容到R0
  MRS R0,SPSR ;傳送 SPSR的內容到R0
  2、MSR指令
  MSR指令的格式為:
  MSR{條件} 程序狀態寄存器(CPSR或SPSR)_<域>,操作數
  MSR指令用于將操作數的內容傳送到程序狀態寄存器的特定域中。其中,操作數可以為通用寄存器或立即數。<域>用于設置程序狀態寄存器中需要 操作的位,32位的程序狀態寄存器可分為4個域:
  位[31:24]為條件位域,用f表示;
  位[23:16]為狀態位域,用s表示;
  位[15:8] 為擴展位域,用x表示;
  位[7:0] 為控制位域,用c表示;
  該指令通常用于恢復或改變程序狀態寄存器的內容,在使用時,一般要在MSR指令中指明將要操作的域。
  指令示例:
  MSR CPSR,R0 ;傳送R0的內容到CPSR
  MSR SPSR,R0 ;傳送R0的內容到SPSR
  MSR CPSR_c,R0 ;傳送R0的內容到SPSR,但僅僅修改CPSR中的控制位域
  五、加載/存儲指令。ARM微處理器支持加載/存儲指令用于在寄存器和存儲器之間傳送數據,加載指令用于將存儲器中的數據傳送到寄存器,存儲 指令則完成相反的操作。常用的加載存儲指令如下:
  1、LDR指令
  LDR指令的格式為:
  LDR{條件} 目的寄存器,<存儲器地址>
  LDR指令用于從存儲器中將一個32位的字數據傳送到目的寄存器中。該指令通常用于從存儲器中讀取32位的字數據到通用寄存器,然后對數據進行處理。當程序計數器PC作為 目的寄存器時,指令從存儲器中讀取的字數據被當作目的地址,從而可以實現程序流程的跳轉。該指令在程序設計 中比較常用,且尋址方式靈活多樣,請讀者認真掌握。
  指令示例:
  LDR R0,[R1] ;將存儲器地址為R1的字數據讀入寄存器R0。
  LDR R0,[R1,R2] ;將存儲器地址為R1+R2的字數據讀入寄存器R0。
  LDR R0,[R1,#8] ;將存儲器地址為R1+8的字數據讀入寄存器R0。
  LDR R0,[R1,R2] ! ;將存儲器地址為R1+R2的字數據讀入寄存器R0,并將新地 址
  ;R1+R2寫入R1。
  LDR R0,[R1,#8] ! ;將存儲器地址為R1+8的字數據讀入寄存器R0,并將新地址 R1
  ;+8寫入R1。
  LDR R0,[R1],R2 ;將存儲器地址為R1的字數據讀入寄存器R0,并將新地址 R1+
  ;R2寫入R1。
  LDR R0,[R1,R2,LSL#2]! ;將存儲器地址為R1+R2×4的字數據讀入寄存器R0,并
  ;將新地址R1+R2×4寫入R1。
  LDR R0,[R1],R2,LSL#2 ;將存儲器地址為R1的字數據讀入 寄存器R0,并將新地
  ;址R1+R2×4寫入R1。
  2、LDRB指令
  LDRB指令的格式為:
  LDR{條件}B 目的寄存器,<存儲器地址>
  LDRB指令用于從存儲器中將一個8位的字節數據傳送到目的寄存器中,同時將寄存器的高24位清零。 該指令通常用于從存儲器中讀取8位的字節數據到通用寄存器,然后對數據進行處理。當程序計數器PC作為目的寄存器時,指令從存儲器中讀取的字數據被當作目 的地址,從而可以實現程序流程的跳轉。
  指令示例:
  LDRB R0,[R1] ;將存儲器地址為R1的字節數據讀入寄存器 R0,并將R0的高24
  ;位清零。
  LDRB R0,[R1,#8] ;將存儲器地址為R1+8的字節數據讀入寄存器R0,并將 R0的
  ;高24位清零。
  3、LDRH指令
  LDRH指令的格式為:
  LDR{條件}H 目的寄存器,<存儲器地址>
  LDRH指令用于從存儲器中將一個16位的半字數據傳送到目的寄存器中,同時將寄存器的高16位清零。 該指令通常用于從存儲器中讀取16位的半字數據到通用寄存器,然后對數據進行處理。當程序計數器PC作為目的寄存器時,指令從存儲器中讀取的字數據被當作 目的地址,從而可以實現程序流程的跳轉。
  指令示例:
  LDRH R0,[R1] ;將存儲器地址為R1的半字數據讀入寄存器 R0,并將R0的高
  ;16位清零。
  LDRH R0,[R1,#8] ;將存儲器地址為R1+8的半字數據讀入寄存器R0,并將R0 的
  ;高16位清零。
  LDRH R0,[R1,R2] ;將存儲器地址為R1+R2的半字數據讀入寄存器R0,并將 R0的
  ;高16位清零。
  4、STR指令
  STR指令的格式為:
  STR{條件} 源寄存器,<存儲器地址>
  STR指令用于從源寄存器中將一個32位的字數據傳送到存儲器中。 該指令在程序設計中比較常用,且尋址方式靈活多樣,使用方式可參考指令LDR。
  指令示例:
  STR R0,[R1],#8 ;將R0中的字數據寫入以R1為地址的存儲器中,并 將新地址
  ;R1+8寫入R1。
  STR R0,[R1,#8] ;將R0中的字數據寫入以R1+8為地址的存儲器中。
  5、STRB指令
  STRB指令的格式為:
  STR{條件}B 源寄存器,<存儲器地址>
  STRB指令用于從源寄存器中將一個8位的字節數據傳送到存儲器中。該字節數據為源寄存器中的低8位。
  指令示例:
  STRB R0,[R1] ;將寄存器R0中的字節數據寫入以R1為地 址的存儲器中。
  STRB R0,[R1,#8] ;將寄存器R0中的字節數據寫入以R1+8為地址的存 儲器中。
  6、STRH指令
  STRH指令的格式為:
  STR{條件}H 源寄存器,<存儲器地址>
  STRH指令用于從源寄存器中將一個16位的半字數據傳送到存儲器中。該半字數據為源寄存器中的低16位。
  指令示例:
  STRH R0,[R1] ;將寄存器R0中的半字數據寫入以R1為地址的 存儲器中。
  STRH R0,[R1,#8] ;將寄存器R0中的半字數據寫入以R1+8 為地址的存儲器中。
  六、批量數據加載/存儲指令。
  ARM微處理器所支持批量數據加載/存儲指令可以一次在一片連續的存儲器單元和多個寄存器之間傳送數據,批量加載指令 用于將一片連續的存儲器中的數據傳送到多個寄存器,批量數據存儲指令則完成相反的操作。常用的加載存儲指令如下:LDM(或STM)指令
  LDM(或STM)指令的格式為:
  LDM(或STM){條件}{類型} 基址寄存器{!},寄存器列表{∧}
  LDM(或STM)指令用于從由基址寄存器所指示的一片連續存儲器到寄存器列表所指示的多個寄存器之間傳送數據,該指令的常見用途是將多個寄存器的內容入棧或出棧。其中,{類型}為 以下幾種情況:
  IA 每次傳送后地址加1;
  IB 每次傳送前地址加1;
  DA 每次傳送后地址減1;
  DB 每次傳送前地址減1;
  FD 滿遞減堆棧;
  ED 空遞減堆棧;
  FA 滿遞增堆棧;
  EA 空遞增堆棧;
  {!}為可選后綴,若選用該后綴,則當數據 傳送完畢之后,將最后的地址寫入基址寄存器,否則基址寄存器的內容不改變。
  基址寄存器不允許為R15,寄存器列表可以為R0~R15的任意組合。
  {∧}為可選后綴,當指令為LDM且寄存器列表中包含R15,選用該后綴時表示:除了正常的數據傳送之外,還將SPSR復制到CPSR。同時,該后綴還表 示傳入或傳出的是用戶模式下的寄存器,而不是當前模式下的寄存器。
  指令示例:
  STMFD R13!,{R0,R4-R12,LR} ;將寄存器列表中的寄存器(R0,R4到R12,LR)存入堆棧。
  LDMFD R13!, {R0,R4-R12,PC} ;將堆棧內容恢復到寄存器(R0,R4到R12,LR)。
  七、數據交換指令
  1、SWP指令
  SWP指令的格式為:
  SWP{條件} 目的寄存器,源寄存器1,[源寄存器2]
  SWP指令用于將源寄存器2所指向的存儲器中的字數據傳送到目的寄存器中,同時將源寄存器1中的字數據傳送到源寄存器2所指向的存儲器中。顯然,當源寄存 器1和目的寄存器為同一個寄存器時,指令交換該寄存器和存儲器的內容。
  指令示例:
  SWP R0,R1,[R2] ;將R2所指向的存儲器中的字數據傳送到R0,同時將R1 中的字數據傳送到R2所指向的存儲單元。
  SWP R0,R0,[R1] ;該指令完成將R1所指向的存儲器中的字數 據與R0中的數據交換。
  2、SWPB指令
  SWPB指令的格式為:
  SWP{條件}B 目的寄存器,源寄存器1,[源寄存器2]
  SWPB指令用于將源寄存器2所指向的存儲器中的字節數據傳送到目的寄存器中,目的寄存器的高24清零,同時將源寄存 器1中的字節數據傳送到源寄存器2所指向的存儲器中。顯然,當源寄存器1和目的寄存器為同一個寄存器時,指令交換該寄存器和存儲器的內容。
  指令示例:
  SWPB R0,R1,[R2] ;將R2所指向的存儲器中的字節數據傳送到 R0,R0的高24位清零,同時將R1中的低8位數據傳送到R2所指向的存儲單元。
  SWPB R0,R0,[R1] ;該指令完成將R1所指向的存儲器中的 字節數據與R0中的低8位數據交換。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 女性隐私黄www网站视频 | 国产疯狂性受xxxxx喷水 | 97天天干 | 蜜臀av性久久久久蜜臀aⅴ | 久久久久国产一区 | 激情黄色av | 激情婷婷 | 亚洲乱码精品 | 亚洲中久无码永久在线观看同 | 国产精品视频一区二区三区 | 特级西西444www大精品视频 | 久久精品国产一区二区三区不卡 | 极品少妇被啪到呻吟喷水 | 亚洲国产精品丝袜国产自在线 | 九九热在线免费观看视频 | 国模张文静啪啪私拍150p | 欧美日韩精品一区二区在线观看 | 欧美一级淫片bbb一84 | 国产精品久久久久久亚瑟影院 | 国产成人欧美一区二区三区的 | 青草青草久热国产精品 | 综合亚洲色图 | 中国老熟妇自拍hd发布 | 亚洲精品国产一区二区精华液 | 日本理论中文字幕 | а√天堂8资源在线官网 | 国产精品久久久久国产三级传媒 | 一级生性活片免费视频片 | 特级西西人体444www高清大胆 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | а天堂中文最新一区二区三区 | 波多野结衣亚洲一区 | chinese麻豆新拍video | 精品一区二区久久久久久久网站 | 成人品视频观看在线 | 香港三日三级少妇三级99 | av在线小说 | 在线综合av | 狠狠人妻久久久久久综合 | 5x社区sq未满十八视频在线 | 18以下勿进色禁网站 | 亚洲欧美在线观看 | 免费一级淫片日本高清视频一 | 强奷乱码中文字幕熟女导航 | 亚洲精品国产精品乱码在线观看 | 国产成人午夜福利在线播放 | 国产卡一卡二无线乱码 | 免费黄色在线网址 | 久草精品视频在线看网站免费 | 干夜夜 | 美女扒开奶罩露出奶头视频网站 | 天干天干天啪啪夜爽爽av | 交专区videossex非洲 | 激情综合网站 | 手机av在线 | 97精品国产手机 | 国产内射老熟女aaaa | 国产手机av | 熟女人妇 成熟妇女系列视频 | 国产超碰人人爽人人做人人添 | 免费毛片www com cn | 成年视频在线播放 | 日本午夜一级 | 性一交一伦一理一色一情 | 久久精品成人免费国产片桃视频 | 日韩毛片基地 | 人妻丰满av无码久久不卡 | 久久婷婷网站 | 国产精品一区二区人人爽 | 和朋友换娶妻一区二区 | 日韩成人av毛片 | 在线播放网址 | 人人干在线视频 | 中文字幕一区二区三区四区欧美 | 亚洲大色堂 | 韩国三级在线视频 | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 欧美超级乱婬视频播放 | 国产精品免费久久久久久久久久中文 | 亚洲精品午夜久久久久久久灵蛇爱 | 亚洲丝袜一区二区 | av午夜在线观看 | 国模张文静啪啪私拍150p | 久久精品人妻一区二区蜜桃 | 日韩免费视频在线观看 | 日本国产一区二区 | 国产又白又嫩又爽又黄 | 91精品国产综合久久久蜜臀 | 麻豆91在线| 91免费播放 | 狠狠色狠狠色 | 性chinese天美传媒麻 | 亚洲大尺度无码专区尤物 | 免费又黄又裸乳的视频 | 99在线免费观看视频 | 四虎地址8848精品 | 国产美女91| 国产精品日韩欧美一区二区三区 | 不卡国产视频 | 爱视频福利网 | 狠狠色噜噜狠狠狠狠色综合网 | 色视频一区二区三区 | 国产特级毛片aaaaaaa高清 | 台湾全黄色裸体视频播放 | 欧美日韩在线视频免费观看 | 天天狠狠色噜噜 | 伊人精品在线视频 | 国产专区在线视频 | 久久精品色 | 久久久av波多野一区二区 | 国产视频亚洲精品 | 中文天堂在线视频 | 国语自产偷拍精品视频偷拍 | 亚洲精品国产成人av在线 | 亚洲自偷精品视频自拍 | 农村女人十八毛片a级毛片 农村人伦偷精品视频a人人澡 | 爱爱视频网 | 国产成人麻豆精品午夜在线 | 翔田千里高潮在线播放 | 亚洲国产女人aaa毛片在线动漫 | 在线成人免费视频 | 中文字幕丰满伦孑 | 亚洲精品乱码久久久久久蜜桃 | 欧美色图一区二区 | 色婷婷夜夜躁狠狠躁麻豆免费 | 国模和精品嫩模私拍视频 | 夜天干天干啦天干天天爽 | 色综合色天天久久婷婷基地 | 久久精品黄色片 | 欧美成人高清ww | 在线观看免费黄色小视频 | 欧美高清视频一区二区 | 中文字幕在线亚洲精品 | 久久国产精品一国产精品 | 亚洲 中文字幕 日韩 无码 | 亚洲国产精品麻豆 | 亚洲一区二区三区在线 | 亚洲日产韩国一二三四区 | 人妻夜夜爽天天爽三区丁香花 | 一本久久久久 | 成人免费观看黄a大片夜月小说 | 亚洲在线 | 精品一区二区日韩 | 九九re6热在线视频精品66 | 色青网 | 欧美国产日产一区二区 | 一本一道久久综合狠狠老 | 午夜精品久久久久 | 二男一女一级一片 | 波多野结衣在线播放 | 免费在线观看污 | 成人网在线视频 | 91免费在线视频 | 91制服诱惑 | 国产精品有码无码av在线播放 | 高清精品xnxxcom | 久久精品亚洲国产奇米99 | 国产人成视频在线视频 | 97久久综合亚洲色hezyo | 日韩在线高清 | 69视频在线观看免费 | 成人做爰视频www网站小优视频 | 成人无号精品一区二区三区 | 午夜无码片在线观看影院 | 精品人妻伦九区久久aaa片 | 未满成年国产在线观看 | 色综合综合 | av中文字幕av | 嫩草视频在线观看 | 中国免费黄色片 | 久久毛片视频 | 国产精品视频在线观看 | 国产酒店自拍 | 国产精品爱久久久久久久电影蜜臀 | 精品福利影院 | 丰满人妻熟妇乱偷人无码 | 精品无人乱码一区二区三区的优势 | 国产视频高清 | 东京亚洲区卡不 | 亚洲色欲色欲www在线观看 | 黄色小视频免费网站 | 欧美成人一区二免费视频软件 | 五月婷婷色丁香 | 特级毛片全部免费播放器 | 久久久999精品视频 久久久99久久久国产自输拍 | 91麻豆精品国产91久久久点播时间 | 久久久久偷看国产亚洲87 | 久操社区 | 天天射天天拍 | 96视频在线 | 日本午夜免费福利视频 | 成年人的视频网站 | 日本丰满大乳hd | 国产精品好爽好紧好大 | 日本黄色生活片 | 欧洲金发美女大战黑人 | 国产精品186在线观看在线播放 | 97人人模人人爽人人喊小说 | 噼里啪啦高清 | 日日摸夜夜添夜夜添欧美毛片小说 | 天天免费视频 | 久久久区 | 99在线观看免费 | 日本大香伊一区二区三区 | 九色网址 | 噜噜噜久久| 欧美干干| 麻花传媒在线mv免费观看视频 | 狠狠色丁香婷婷综合最新地址 | 女人黄色特级大片 | 国产精品拍拍 | 午夜成人理论无码电影在线播放 | 天堂资源最新在线 | 男人和女人高潮免费网站 | 夹得我好紧好爽日出了水视频 | a欧美在线 | 亚洲第一免费 | 成人毛片免费网站 | 国产欧美精品 | 国产又粗又长又黄视频 | 最新中文字幕一区 | 污污视频网站在线 | 美女一区二区三区四区 | 另类亚洲色图 | 中文字幕精品av一区二区五区 | 亚洲视频免费播放 | 在线观看一区二区视频 | 国产网红无码精品视频 | 真人真事免费毛片 | 欧美色综合网 | 亚洲免费激情视频 | 两人做人爱费视频午夜 | 少妇人妻偷人精品视频 | 国产肉体xxxx裸体视频 | 91精品国产色综合久久不8 | 80日本xxxxxxxxx96 81国产精品久久久久久久久久 | 97色婷婷| 久久日精品| 最近中文字幕2019在线一区 | 色香蕉av | 亚洲一级在线 | 色综合中文综合网 | 在线观看国精产品二区1819 | 8090理论片午夜理伦片 | 三级网站免费观看 | 成人美女黄网站色大免费的 | 久久狠狠一本精品综合网 | 少妇情理伦片丰满午夜在线观看 | 日韩三级成人 | 成年人免费看毛片 | 久久久久99精品成人片牛牛影视 | 青青艹av | 精品免费二区三区三区高中清不卡 | 亚洲一区二区三区精品动漫 | 欧美性猛交xxxx乱大交俱乐部 | 91午夜视频 | 久久一日本道色综合久久 | 探花国产| 狠狠色综合7777久夜色撩人ⅰ | 久久av无码精品人妻系列果冻传媒 | 噼里啪啦免费看 | 人妖一区二区三区 | 好吊妞无缓冲视频观看 | 成年人免费看毛片 | 香蕉视频一级片 | 熟人妇女无乱码中文字幕 | 国产成人精品亚洲 | 日日网站| 久久久精品久久久 | 色狠狠av一区二区三区香蕉蜜桃 | 草综合 | 劲爆欧美第一页 | 国产一级片在线 | 麻豆av一区二区三区久久 | 色婷av| 成人免费黄色网 | 亚洲欧美日韩一级 | 天堂网2014av| 岛国一区二区 | 国产女人与拘做视频免费 | 香蕉人妻av久久久久天天 | 免费高清毛片 | 久久综合久久鬼色 | 69堂成人精品视频在线观看 | 国产欧美在线播放 | 男女插插视频 | 人人妻人人澡人人爽秒播 | 国产精品成人影院在线观看 | 激情一区二区 | 亚洲成人观看 | 国产肉体xxxx裸体137大胆 | 欧美牲交40_50a欧美牲交aⅴ | 亚洲看片lutube在线观看 | 日韩一区二区在线看 | 99九九热 | 天天综合网天天综合 | 久久久久久久久久久久久久久久久久久 | 欧美一区免费 | 国产黄色一区二区 | 日韩国产欧美综合 | 日本三级在线 | 99re6这里只有精品 | 伊伊亚洲综合人网777 | 国产乱配视频免费观看 | 波多野结衣在线播放视频 | 爱视频福利网 | 国产在线拍偷自揄拍无码 | 欧美日韩偷拍视频 | 91久久嫩草影院一区二区 | 黄色大片免费的 | 成人亚洲一区二区 | 污的视频在线观看 | 欧洲成人在线 | 两男一前一后cao一女 | 欧美日韩综合久久 | 国产乱来 | 中国大陆高清aⅴ毛片 | 超碰青娱乐 | 国内精品久久久久影院男同志 | av一级在线 | 欧美日韩在线视频一区 | 波多野结衣视频播放 | 在线观看免费视频麻豆 | 噜噜噜视频 | 国产精品夜夜春夜夜爽久久老牛 | 51久久成人国产精品 | 日本丰满大乳mm | 天堂网a| 91福利在线视频 | 爱情岛论坛自拍亚洲品质极速福利 | 黑人巨大亚洲一区二区久 | 中文字母av| 天堂网日本 | 欧美日韩综合精品 | 日韩人妻一区二区三区蜜桃视频 | 日日摸夜夜添夜夜添国产精品 | 一级做a爰片久久毛片 | 99国产精品久久久久久久夜 | 天天射天天操天天干 | 久久香焦 | 中文字幕日韩精品亚洲一区小树林 | 少妇高潮喷潮久久久影院 | 色永久| 久久久久久美女精品啪啪 | 九九影院最新理论片 | 久久久久久久艹 | 欧美三级特黄 | 国产做爰免费观看视频 | 日韩精品专区在线影院重磅 | 色综合久久久久综合体桃花网 | 久久国产精品免费一区二区三区 | 伊人精品无码av一区二区三区 | 日韩有码在线播放 | av香港经典三级级 在线 | 国产欧美一区二区精品性 | 这里只有精品视频在线 | 国产在线拍偷自揄拍精品 | 涩爱av天天爱天天做夜夜爽 | 一级香蕉视频在线观看 | 欧美激情一区二区在线 | 国产色妇| 成人精品视频一区二区 | 久久人人添人人爽添人人88v | 色欲国产麻豆一精品一av一免费 | 91麻豆精品国产理伦片在线观看 | 美女露胸无遮挡 | 五月天综合久久 | 日韩一区精品视频一区二区 | 娇小萝被两个黑人用半米长 | 亚洲青青操 | 国产在线激情视频 | 狠狠色丁香久久婷婷综合五月 | 免费人成视频19674不收费 | 亚洲福利小视频 | av毛片在线免费观看 | 性做久久久久久免费观看 | 伊人狠狠 | 久久国产这里只有精品 | 性xxxx视频播放免费 | 国产伦精品一区二区三区免.费 | 亚洲成人教育av | 黑人干亚洲人 | 伊人久久久久久久久久久 | av黄色毛片 | 亚洲精品一区二区三区四区乱码 | 亚洲男人天堂2024 | zzijzzijzzij亚洲人 | 国产午夜福利片在线观看 | 久久在线中文字幕 | 色狠久| 人妻丰满av无码久久不卡 | 亚洲专区路线一路线二高质量 | 日日碰狠狠躁久久躁2023 | 国产精品片一区二区三区 | 无码专区天天躁天天躁在线 | 探花国产 | 久久久国产精品人人片 | 国产美女黄色片 | 中文字幕大香视频蕉免费 | 亚州av片| 亚洲欧洲自拍拍偷精品 美利坚 | 国产精品美女久久久久久 | 精品久久国产 | 国产精品91视频 | 九九久久精品国产av片国产 | 在线视频一区二区三区 | 中文区中文字幕免费看 | 午夜在线国产 | 国产午夜一区二区三区 | 国产精品精品久久久 | av剧情在线观看 | 高潮添下面视频免费看 | 国产a在亚洲线播放 | 日韩乱码在线观看 | 欧美一区1区三区3区公司 | 日本成人在线网站 | 久草在线视频精品 | 丰满少妇人妻久久久久久 | 免费视频91| 91精品国产高清一区二区三密臀 | 在线的av| 欧美性猛交xxx乱大交3蜜桃 | 亚洲精品久久久一区二区图片 | 国产又色又爽又高潮免费 | 久久亚洲一区 | 超碰不卡 | 涩涩小网站| 亚洲无av在线中文字幕 | 色噜噜亚洲 | 亚洲视频一区二区三区 | 高柳家动漫在线观看 | 高清国产一区 | 日韩精品精品 | 国产成人精品三级麻豆 | jzjzjz亚洲丰满少妇 | 国产一级特黄毛片在线毛片 | 国产精品久久久久久网站 | 成人午夜网站 | 中文字幕蜜臀 | 天美传煤毛片 | 日日网站| 成人亚洲精品久久久久 | 黄色在线播放 | 久久久欧美精品sm网站 | 99热这| 在厨房拨开内裤进入毛片 | 亚洲天堂久久久久 | 九色porny自拍视频在线播放 | 一本加勒比hezyo中文无码 | 日本少妇bb | 欧美日韩国产精品自在自线 | 亚洲va在线va天堂va狼色在线 | 国产小视频在线看 | 欧美黄色一级生活片 | 最新极品jizzhd欧美 | 三级网址在线播放 | caoprom在线| 偷拍富婆做爰太猛视频 | 综合五月激情二区视频 | 午夜私人影院网站 | 欧美色综合网 | 国产人与禽zoz0性伦在线 | 国产精品嫩草影院8vv8 | 乳女教师の诱惑julia | 亚洲欧洲无码av电影在线观看 | 国产欧美日韩精品丝袜高跟鞋 | 黄色91| 再深点灬舒服灬太大了网站 | 四虎色视频 | 午夜精品久久久久久久99婷婷 | 国产乱人伦精品免费 | www激情网com | 日日操影院 | 国产免国产免‘费 | 无码av免费精品一区二区三区 | 久久久精品一区二区三区 | 成人在线视频中文字幕 | 国自产拍偷拍精品啪啪模特 | 视频一区免费 | 久久久久国产一区二区三区小说 | 国产伦子沙发午休系列资源曝光 | 91九色蝌蚪在线 | 无码人妻人妻经典 | 日本中文字幕一区二区 | 老子影院午夜伦不卡大全 | 色哟哟视频网站 | 日本精品网 | 91色偷偷| 欧美精品第二页 | 刘亦菲三级床视频大全 | 一级做a爰片性色毛片武则天 | 日本在线不卡一区二区三区 | 一区二区三区黄色 | 久久高清免费视频 | 国产免费自拍视频 | 中文字幕精品一区二区精品 | 另类激情综合网 | 成人黄网站片免费视频 | aaa a特级黄| 女人和野鲁性猛交大毛片 | 在线视频一区二区三区四区 | 国产欧精精久久久久久久 | 日本高清免费在线视频 | 久久精品女人天堂av | 40到50岁中老年妇女毛片 | 亚洲一区二区高清 | 亚洲中文字幕成人无码 | 亚洲石原莉奈一区二区在线观看 | 中文字幕人妻丝袜乱一区三区 | 少妇厨房愉情理9仑片视频 纯爱无遮挡h肉动漫在线播放 | 91丨九色丨刺激 | 偷拍女人私密按摩高潮视频 | 天堂一区二区三区 | 成人欧美一区二区三区1314 | 亚洲综合色无码 | 久久精品久久久久久噜噜老黄 | 五月天丁香婷 | 国产精品igao视频网网址 | 国产清纯白嫩初黑人高生在线观看 | 韩国黄色精品 | 欧美色图日韩 | 性欧美日本 | 东京热加勒比无码少妇 | 色综合视频网 | 法国啄木系列成人av | 在线观看av国产一区二区 | 7788色淫网站免费观看 | 成年人在线免费观看视频网站 | 国语自产拍91在线a拍拍 | 丰满人妻妇伦又伦精品国产 | 中国美女囗交视频 | 日本做爰xxxⅹ高潮欧美 | 日韩中文字幕一区二区三区 | 国产欧美高清在线观看 | 全黄性性激高免费视频 | 国产51人人成人人人人爽色哟哟 | 极品销魂美女特嫩bbb片 | 久久久久激情 | 就要干就要操 | 日产国产精品亚洲系列 | 久久和欧洲码一码二码三码 | 在线观看肉片av网站免费 | 精品无码久久久久国产 | 99re久久精品国产 | 亚洲视频在线观看一区 | aaa私人欧美69 | 精品亚洲一区二区三区在线播放 | 69伊人 | 久久综合国产精品 | 91性高潮久久久久久久久 | 裸体丰满少妇淫交 | 欧美一级淫片丝袜脚交 | 国产精品99久久久久久久久久 | 日本www高清视频 | 天天摸天天操天天干 | 成人天堂视频在线观看软件 | 免费高清av | 免费看成人啪啪 | 日韩欧美日本 | 波多野吉衣久久 | 在线免费观看黄 | 国产精品a久久久久 | 免费观看的av毛片的网站 | 天堂√8在线中文 | 18岁日韩内射颜射午夜久久成人 | 在线天堂新版资源www在线 | 青青草一区| 亚洲加勒比无码一区二区 | 韩国三级中文字幕hd浴缸戏 | 欧美韩国日本 | 在线播放黄色av | 天天插夜夜操 | 妇女bbbbb撒尿正面视频 | 色婷婷久久综合中文久久蜜桃av | 丰满人妻熟妇乱又伦精品视 | 不卡中文字幕在线观看 | 日韩a∨精品日韩在线观看 日韩avav | 成人久久18免费 | 亚洲欧美一区二区三区四区五区 | 麻豆做爰免费观看 | 亚洲第一大网站 | 欧美在线va | 久久精品一区二区视频 | 中文字幕人成无码人妻 | 理论片午午伦夜理片影院99 | 亚洲中文无码mv | 69激情网 | 好吊视频一区二区三区 | 大肉大捧一进一出好爽视频动漫 | 中文字幕无码第1页 | 搞黄视频在线免费观看 | 国产乱色精品成人免费视频 | 国产午夜视频在线观看 | av 日韩 人妻 黑人 综合 无码 | 自拍偷拍第3页 | 中文字幕狠狠 | av手机网站| 国产做国产爱免费视频 | 真人啪啪高潮喷水呻吟无遮挡 | 亚洲日韩中文字幕无码一区 | 最新天堂在线视频 | 日韩网站在线观看 | 大胸女上下晃奶视频 | 国产成人精品午夜视频免费 | 噜啦噜色姑娘综合网 | 国产综合第一页 | 成人欧美一区二区三区动漫 | 国产高清无套内谢免费 | 日本高清免费在线视频 | 亚洲欧美一区二区三区情侣bbw | 一区二区在线免费观看视频 | 激情综合图区 | 成人影院中文字幕 | av中文字幕av | av小说在线 |