日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Dalvik指令集 (smali汇编)

發(fā)布時間:2025/3/20 编程问答 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dalvik指令集 (smali汇编) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Dalvik虛擬機是基于寄存器架構(gòu)的,數(shù)據(jù)的訪問通過寄存器單間直接傳遞。對java的每個線程都有一個pc計數(shù)器和一個java棧。Pc計數(shù)器類似arm cpu中的PC寄存器和x86 cpu中的IP寄存器,不同的是,PC計數(shù)器只對當(dāng)前方法有效。

?

JIT(just-in-timeCompilation)即時編譯也叫動態(tài)編譯分為method方式和trace方式

Trace能快速地獲取“熱路徑”代碼,使用更短的時間與更少的內(nèi)存來編譯代碼。(默認方式)。

?

目前dex文件的反匯編工具有baksmali(baksmali.jar)和dedexer(ddx.jar)

V開頭的表示局部變量寄存器,p開頭表示參數(shù)寄存器。

?

1. 指令特點

Dalvik指定在調(diào)用格式上模仿了C語言的調(diào)用約定。Dalvik指令的語法與助詞符有如下特點:

·?????參數(shù)采用從目標(biāo)(destination)到源(source)的方式。

·?????根據(jù)字節(jié)碼的大小與類型不同,一些字節(jié)碼添加了名稱后綴以消除岐義。

·?????32位常規(guī)類型的字節(jié)碼末添加任何后綴。

·?????64位常規(guī)類型的字節(jié)碼添加 -wide后綴。

·?????特殊類型的字節(jié)碼根據(jù)具體類型添加后綴。它們可以是 -boolean,-byte,-char,-short,-int,-long,-float,-double,-object,-string,-class,-void之一。

·?????根據(jù)字節(jié)碼的布局與選項不同,一些字節(jié)碼添加了字節(jié)碼后綴以消除岐義。這些后綴通過在字節(jié)碼主名稱后添加斜杠“/”來分隔開。

·?????在指令集的描述中,寬度值中每個字母表示寬度為4位。

例如這條指令:“move-wide/from16vAA, vBBBB”:

move為基礎(chǔ)字節(jié)碼(base opcode),標(biāo)識這是基本操作。wide為名稱后綴(name suffix),標(biāo)識指令操作的數(shù)據(jù)寬度(64位)。from16為字節(jié)碼后綴(opcode suffix),標(biāo)識源為一個16位的寄存器引用變量。vAA為目的寄存器,它始終在源的前面,取值范圍為v0~v255。vBBBB為源寄存器,取值范圍為v0~v65535。

Dalvik指令集中大多數(shù)指令用到了寄存器作為目的操作數(shù)或源操作數(shù),其中 A/B/C/D/E/F/G/H 代表一個4位的數(shù)值,可用來表示0~15的數(shù)值或v0~v15的寄存器,而 AA/BB/CC/DD/EE/FF/GG/HH 代表一個8位的數(shù)值,可用來表示0~255的數(shù)值或v0~v255的寄存器,AAAA/BBBB/CCCC/DDDD/EEEE/FFFF/GGGG/HHHH 代表一個16位的數(shù)值,可用來表示0~65535的數(shù)值或v0~v65535的寄存器。注意:Android官方指令文檔描述寄存器時,對不同取值范圍的寄存器以括號說明其大小,如A:destinationregister(4 bits),A:destination register(16 bits)。請注意,Dalvik虛擬機中的每個寄存器都是32位的。描述指令時所說的位數(shù)表示的是寄存器數(shù)值的取值范圍。

2. 空操作指令

空操作指令的助記符為nop。它的值為00,通常nop指令被用來作對齊代碼之用,無實際操作。

3. 數(shù)據(jù)操作指令

數(shù)據(jù)操作指令為move。move指令的原型為“move destination,source”,move指令根據(jù)字節(jié)碼的大小與類型不同,后面會跟上不同的后綴。

·?????“move vA, vB”:將vB寄存器的值賦給vA寄存器,源寄存器與目的寄存器都為4位。

·?????“move/from16 vAA, vBBBB”:將vBBBB寄存器的值賦給vAA寄存器,源寄存器為16位,目的寄存器為8位。

·?????“move/16 vAAAA, vBBBB”:將vBBBB寄存器的值賦給vAAAA寄存器,源寄存器與目的寄存器都為16位。

·?????“move-wide vA, vB”:為4位的寄存器對賦值。源寄存器與目的寄存器都為4位。

·?????“move-wide/from16 vAA, vBBBB”與“move-wide/16vAAAA, vBBBB”實現(xiàn)與“move-wide”相同。

·?????“move-object vA, vB”:為對象賦值。源寄存器與目的寄存器都為4位。

·?????“move-object/from16 vAA, vBBBB”:為對象賦值。源寄存器為16位,目的寄存器為8位。

·?????“move-object/16 vAA, vBBBB”:為對象賦值。源寄存器與目的寄存器都為16位。

·?????“move-result vAA”:將上一個invoke類型指令操作的單字非對象結(jié)果賦給vAA寄存器。

·?????“move-result-wide vAA”:將上一個invoke類型指令操作的雙字非對象結(jié)果賦給vAA寄存器。

·?????“move-result-object vAA":將上一個invoke類型指令操作的對象結(jié)果賦給vAA寄存器。

·?????“move-exception vAA”:保存一個運行時發(fā)生的異常到vAA寄存器,這條指令必須是異常發(fā)生時的異常處理器的一條指令。否則的話,指令無效。

4. 返回指令?

返回指令指的是函數(shù)結(jié)尾時運行的最后一條指令。它的基礎(chǔ)字節(jié)碼為teturn,共有以下四條返回指令:

·?????"return-void":表示函數(shù)從一個void方法返回。

·?????“return vAA”:表示函數(shù)返回一個32位非對象類型的值,返回值寄存器為8位的寄存器vAA。

·?????“return-wide vAA”:表示函數(shù)返回一個64位非對象類型的值,返回值為8位的寄存器對vAA。

·?????“return-object vAA”:表示函數(shù)返回一個對象類型的值。返回值為8位的寄存器vAA。

5. 數(shù)據(jù)定義指令

數(shù)據(jù)定義指令用來定義程序中用到的常量,字符串,類等數(shù)據(jù)。它的基礎(chǔ)字節(jié)碼為const

·?????“const/4 vA, #+B”:將數(shù)值符號擴展為32位后賦給寄存器vA。

·?????“const/16 vAA, #+BBBB”:將數(shù)據(jù)符號擴展為32位后賦給寄存器vAA。

·?????“const vAA, #+BBBBBBBB”:將數(shù)值賦給寄存器vAA。

·?????“const/high16 vAA, #+BBBB0000“:將數(shù)值右邊零擴展為32位后賦給寄存器vAA。

·?????“const-wide/16 vAA, #+BBBB”:將數(shù)值符號擴展為64位后賦給寄存器對vAA。

·?????“const-wide/32 vAA, #+BBBBBBBB”:將數(shù)值符號擴展為64位后賦給寄存器對vAA。

·?????“const-wide vAA, #+BBBBBBBBBBBBBBBB”:將數(shù)值賦給寄存器對vAA。

·?????“const-wide/high16 vAA, #+BBBB000000000000”:將數(shù)值右邊零擴展為64位后賦給寄存器對vAA。

·?????“const-string vAA, string@BBBB”:通過字符串索引構(gòu)造一個字符串并賦給寄存器vAA。

·?????“const-string/jumbo vAA, string@BBBBBBBB”:通過字符串索引(較大)構(gòu)造一個字符串并賦給寄存器vAA。

·?????“const-class vAA, type@BBBB”:通過類型索引獲取一個類引用并賦給寄存器vAA。

·?????“const-class/jumbo vAAAA, type@BBBBBBBB”:通過給定的類型索引獲取一個類引用并賦給寄存器vAAAA。這條指令占用兩個字節(jié),值為0xooff(Android4.0中新增的指令)。

6. 鎖指令?

鎖指令多用在多線程程序中對同一對象的操作。Dalvik指令集中有兩條鎖指令:

·?????"monitor-enter vAA":為指定的對象獲取鎖。

·?????“monitor-exit vAA”:釋放指定的對象的鎖。

7. 實例操作指令?

與實例相關(guān)的操作包括實例的類型轉(zhuǎn)換,檢查及新建等:

·?????“check-cast vAA, type@BBBB”:將vAA寄存器中的對象引用轉(zhuǎn)換成指定的類型,如果失敗會拋出ClassCastException異常。如果類型B指定的是基本類型,對于非基本類型的A來說,運行時始終會失敗。

·?????“instance-of vA, vB, type@CCCC”:判斷vB寄存器中的對象引用是否可以轉(zhuǎn)換成指定的類型,如果可以vA寄存器賦值為1,否則vA寄存器賦值為0。

·?????“new-instance vAA, type@BBBB”:構(gòu)造一個指定類型對象的新實例,并將對象引用賦值給vAA寄存器,類型符type指定的類型不能是數(shù)組類。

·?????“check-cast/jumbo vAAAA, type@BBBBBBBB”:指令功能與“check-cast vAA, type@BBBB”相同,只是寄存器值與指令的索引取值范圍更大(Android4.0中新增的指令)。

·?????“instance-of/jumbo vAAAA, vBBBB, type@CCCCCCCC”:指令功能與“instance-of vA, vB, type@CCCC”相同,只是寄存器值與指令的索引取值范圍更大(Android4.0中新增的指令)。

·?????“new-instance/jumbo vAAAA, type@BBBBBBBB”:指令功能與“new-instance vAA, type@BBBB”相同,只是寄存器值與指令的索引取值范圍更大(Android4.0中新增的指令)。

8. 數(shù)組操作指令

數(shù)組操作包括獲取數(shù)組長度,新建數(shù)組,數(shù)組賦值,數(shù)組元素取值與賦值等操作。

·?????“array-length vA, vB”:獲取給定vB寄存器中數(shù)組的長度并將值賦給vA寄存器,數(shù)組長度指的是數(shù)組的條目個數(shù)。

·?????“new-array vA, vB, type@CCCC”:構(gòu)造指定類型(type@CCCC)與大小(vB)的數(shù)組,并將值賦給vA寄存器。

·?????“filled-new-array {vC, vD, vE, vF, vG},type@BBBB”構(gòu)造指定類型(type@BBBB)與大小(vA)的數(shù)組并填充數(shù)組內(nèi)容。vA寄存器是隱含使用的,除了指定數(shù)組的大小外還指定了參數(shù)的個數(shù),vC~vG是使用到的參數(shù)寄存序列。

·?????“filled-new-array/range {vCCCC? ..vNNNN}, type@BBBB”指令功能與“filled-new-array {vC, vD, vE, vF, vG},type@BBBB”相同,只是參數(shù)寄存器使用range字節(jié)碼后綴指定了取值范圍 ,vC是第一個參數(shù)寄存器,N = A +C -1。

·?????"fill-array-data vAA, +BBBBBBBB"用指定的數(shù)據(jù)來填充數(shù)組,vAA寄存器為數(shù)組引用,引用必須為基礎(chǔ)類型的數(shù)組,在指令后面會緊跟一個數(shù)據(jù)表。

·?????"new-array/jumbo vAAAA,vBBBB,type@CCCCCCCC"指令功能與“new-array vA,vB,type@CCCC”相同,只是寄存器值與指令的索引取值范圍更大(Android4.0中新增的指令)。

·?????"filled-new-array/jumbo{vCCCC? ..vNNNN},type@BBBBBBBB"指令功能與“filled-new-array/range{vCCCC? ..vNNNN},type@BBBB”相同,只是索引取值范圍更大(Android4.0中新增的指令)。

·?????"arrayop vAA, vBB, vCC"對vBB寄存器指定的數(shù)組元素進入取值與賦值。vCC寄存器指定數(shù)組元素索引,vAA寄存器用來存放讀取的或需要設(shè)置的數(shù)組元素的值。讀取元素使用aget類指令,元素賦值使用aput類指定,根據(jù)數(shù)組中存儲的類型指令后面會緊跟不同的指令后綴,指令列表有 aget, aget-wide, aget-object, aget-boolean, aget-byte,aget-char,aget-short, aput, aput-wide, aput-object, aput-boolean, aput-byte, aput-char,aput-short。

9. 異常指令

Dalvik指令集中有一條指令用來拋出異常。

·?????“throw vAA”拋出vAA寄存器中指定類型的異常。

10.跳轉(zhuǎn)指令

跳轉(zhuǎn)指令用于從當(dāng)前地址跳轉(zhuǎn)到指定的偏移處。Dalvik指令集中有三種跳轉(zhuǎn)指令:無條件跳轉(zhuǎn)(goto),分支跳轉(zhuǎn)(switch)與條件跳轉(zhuǎn)(if)。

·?????“goto +AA”:無條件跳轉(zhuǎn)到指定偏移處,偏移量AA不能為0。

·?????“goto/16 +AAAA”:無條件跳轉(zhuǎn)到指定偏移處,偏量AAAA不能為0。

·?????“goto/32 +AAAAAAAA”:無條件跳轉(zhuǎn)到指定偏移處。

·?????“packed-switch vAA, +BBBBBBBB”:分支跳轉(zhuǎn)指令。vAA寄存器為switch分支中需要判斷的值,BBBBBBBB指向一個packed-switch-payload格式的偏移表,表中的值是有規(guī)律遞增的。

·?????“sparse-switch vAA, +BBBBBBBB”:分支跳轉(zhuǎn)指令。vAA寄存器為switch分支中需要判斷的值,BBBBBBBB指向一個sparse-switch-payload格式的偏移表,表中的值是無規(guī)律的偏移量。

·?????“if-test vA, vB, +CCCC”:條件跳轉(zhuǎn)指令。比較vA寄存器與vB寄存器的值,如果比較結(jié)果滿足就跳轉(zhuǎn)到CCCC指定的偏移處。偏移量CCCC不能為0。if-test類型的指令有以下幾條:

·?????“if-eq”:如果vA等于vB則跳轉(zhuǎn)。Java語法表示為“if(vA== vB)”

·?????"if-ne":如果vA不等于vB則跳轉(zhuǎn)。Java語法表示為“if(vA!= vB)”

·?????“if-lt”:如果vA小于vB則跳轉(zhuǎn)。Java語法表示為“if(vA< vB)”

·?????“if-ge”:如果vA大于等于vB則跳轉(zhuǎn)。Java語法表示為“if(vA>= vB)”

·?????“if-gt”:如果vA大于vB則跳轉(zhuǎn)。Java語法表示為“if(vA> vB)”

·?????“if-le”:如果vA小于等于vB則跳轉(zhuǎn)。Java語法表示為“if(vA<= vB)”

·?????“if-testz vAA, +BBBB”:條件跳轉(zhuǎn)指令。拿vAA寄存器與0比較,如果比較結(jié)果滿足或值為0時就跳轉(zhuǎn)到BBBB指定的偏移處。偏移量BBBB不能為0。if-testz類型的指令有以下幾條:

·?????“if-eqz”:如果vAA為0則跳轉(zhuǎn)。Java語法表示為“if(vAA== 0)”

·?????"if-nez":如果vAA不為0則跳轉(zhuǎn)。Java語法表示為“if(vAA!= 0)”

·?????"if-ltz":如果vAA小于0則跳轉(zhuǎn)。Java語法表示為“if(vAA< 0)”

·?????“if-gez”:如果vAA大于等于0則跳轉(zhuǎn)。Java語法表示為“if(vAA>= 0)”

·?????“if-gtz”:如果vAA大于0則跳轉(zhuǎn)。Java語法表示為“if(vAA> 0)”

·?????“if-lez”:如果vAA小于等于0則跳轉(zhuǎn)。Java語法表示為“if(vAA<= 0)”

11.比較指令?

比較指令用于對兩個寄存器的值(浮點型或長整型)進行比較。它的格式為“cmpkind vAA, vBB, vCC”,其中vBB寄存器與vCC寄存器是需要比較的兩個寄存器或寄存器對,比較的結(jié)果放到vAA寄存器。Dalvik指令集中共有5條比較指令:

·?????“cmpl-float”:比較兩個單精度浮點數(shù)。如果vBB寄存器大于vCC寄存器,結(jié)果為-1,相等則結(jié)果為0,小于的話結(jié)果為1

·?????“cmpg-float”:比較兩個單精度浮點數(shù)。如果vBB寄存器大于vCC寄存器,則結(jié)果為1,相等則結(jié)果為0,小于的話結(jié)果為-1

·?????“cmpl-double”:比較兩個雙精度浮點數(shù)。如果vBB寄存器對大于vCC寄存器對,則結(jié)果為-1,相等則結(jié)果為0,小于則結(jié)果為1

·?????“cmpg-double”:比較兩個雙精度浮點數(shù)。如果vBB寄存器對大于vCC寄存器對,則結(jié)果為1,相等則結(jié)果為0,小于的話,則結(jié)果為-1

·?????“cmp-long”:比較兩個長整型數(shù)。如果vBB寄存器大于vCC寄存器,則結(jié)果為1,相等則結(jié)果為0,小則結(jié)果為-1

12.字段操作指令

字段操作指令用來對對象實例的字段進入讀寫操作。字段的類型可以是Java中有效的數(shù)據(jù)類型。對普通字段與靜態(tài)字段操作有兩種指令集,分別是“iinstanceopvA, vB, fidld@CCCC” 與 “sstaticop vAA, field@BBBB”。

普通字段指令的指令前綴為i,如對普通字段讀操作使用 iget 指令,寫操作使用 iput 指令;靜態(tài)字段的指令前綴為s,如對靜態(tài)字段讀操作使用 sget 指令,寫操作使用 sput 指令。

根據(jù)訪問的字段類型不同,字段操作指令后面會緊跟字段類型的后綴,如 iget-byte指令表示讀取實例字段 的值類型為字節(jié)類型,iput-short指令表示設(shè)置實例字段的值類型為短整型。兩類指令操作結(jié)果都是一樣,只是指令前綴與操作的字段類型不同。

普通字段操作指令有:iget,iget-wide,iget-object,iget-boolean,iget-byte,iget-char,iget-short,iput,iput-wide,iput-object,iput-boolean,iput-byte,iput-char,iput-short。

靜態(tài)字段操作指令有:sget,sget-wide,sget-object,sget-boolean,sget-byte,sget-char,sget-short,sput,sput-wide,sput-object,sput-boolean,sput-byte,sput-char,sput-short。

在Android4.0系統(tǒng)中,Dalvik指令集中增加了“iinstanceop/jumbo vAAAA,vBBBB, field@CCCCCCCC”與"sstaticop/jumbo vAAAA,field@BBBBBBBB"兩類指令,它們與上面介紹的兩類指令作用相同,只是在指令中增加了jumbo字節(jié)碼后綴,且寄存器值與指令的索引取值范圍更大。

13.方法調(diào)用指令

方法調(diào)用指令負責(zé)調(diào)用類實例的方法。它的基礎(chǔ)指令為 invoke,方法調(diào)用指令有“invoke-kind {vC, vD, vE, vF,vG},meth@BBBB”與“invoke-kind/range {vCCCC? ..vNNNN},meth@BBBB”兩類,兩類指令在作用上并無不同,只是后者在設(shè)置參數(shù)寄存器時使用了range來指定寄存器的范圍。根據(jù)方法類型的不同,共有如下五條方法調(diào)用指令:

·?????“invoke-virtual” 或 “invoke-virtual/range”調(diào)用實例的虛方法。

·?????“invoke-super”或"invoke-super/range"調(diào)用實例的父類方法。

·?????“invoke-direct”或“invoke-direct/range”調(diào)用實例的直接方法。

·?????“invoke-static”或“invoke-static/range”調(diào)用實例的靜態(tài)方法。

·?????“invoke-interface”或“invoke-interface/range”調(diào)用實例的接口方法。

在Android4.0系統(tǒng)中,Dalvik指令集中增加了“invoke-kind/jumbo {vCCCC?.. vNNNN},meth@BBBBBBBB”這類指令,它與上面介紹的兩類指令作用相同,只是在指令中增加了jumbo字節(jié)碼后綴,且寄存器值與指令的索引取值范圍更大。

方法調(diào)用指令的返回值必須使用move-result*指令來獲取。如下面兩條指令:

?

1

2

invoke-static?{},?Landroid/os/Parcel;->obtain()?Landroid/os/Parcel;

move-result-object?v0

14.數(shù)據(jù)轉(zhuǎn)換指令

數(shù)據(jù)轉(zhuǎn)換指令用于將一種類型的數(shù)值轉(zhuǎn)換成另一種類型。它的格式為“unop vA, vB”,vB寄存器或vB寄存器對存放需要轉(zhuǎn)換的數(shù)據(jù),轉(zhuǎn)換后的結(jié)果保存在vA寄存器或vA寄存器對中。

·?????“neg-int”:對整型數(shù)求補。

·?????“not-int”:對整型數(shù)求反。

·?????“neg-long”:對長整型數(shù)求補。

·?????“not-long”:對長整型數(shù)求反。

·?????“neg-float”:對單精度浮點型數(shù)求補。

·?????“neg-double”:對雙精度浮點型數(shù)求補。

·?????“int-to-long”:將整型數(shù)轉(zhuǎn)換為長整型。

·?????“int-to-float”:將整型數(shù)轉(zhuǎn)換為單精度浮點型數(shù)。

·?????“int-to-dobule”:將整型數(shù)轉(zhuǎn)換為雙精度浮點數(shù)。

·?????“l(fā)ong-to-int”:將長整型數(shù)轉(zhuǎn)換為整型。

·?????“l(fā)ong-to-float”:將長整型數(shù)轉(zhuǎn)換為單精度浮點型。

·?????“l(fā)ong-to-double”:將長整型數(shù)轉(zhuǎn)換為雙精度浮點型。

·?????“float-to-int”:將單精度浮點數(shù)轉(zhuǎn)換為整型。

·?????“float-to-long”:將單精度浮點數(shù)轉(zhuǎn)換為長整型數(shù)。

·?????“float-to-double”:將單精度浮點數(shù)轉(zhuǎn)換為雙精度浮點型數(shù)。

·?????“double-to-int”:將雙精度浮點數(shù)轉(zhuǎn)換為整型。

·?????“double-to-long”:將雙精度浮點數(shù)轉(zhuǎn)換為長整型。

·?????“double-to-float”:將雙精度浮點數(shù)轉(zhuǎn)換為單精度浮點型。

·?????“int-to-byte”:將整型轉(zhuǎn)換為字節(jié)型。

·?????“int-to-char”:將整型轉(zhuǎn)換為字符型。

·?????“int-to-short”:將整型轉(zhuǎn)換為短整型。

15.數(shù)據(jù)運行指令

數(shù)據(jù)運算指令包括算術(shù)運算指令與邏輯運算指令。算術(shù)運算指令主要進行數(shù)值間如加,減,乘,除,模,移位等運算。邏輯運算指令主要進行數(shù)值間與,或,非,抑或等運算。數(shù)據(jù)運算指令有如下四類(數(shù)據(jù)運算時可能是在寄存器或寄存器對間進行,下面的指令作用講解時使用寄存器來描述):

·?????“binop vAA, vBB, vCC”:將vBB寄存器與vCC寄存器進行運算,結(jié)果保存到vAA寄存器。

·?????“binop/2addr vA, vB”:將vA寄存器與vB寄存器進行運算,結(jié)果保存到vA寄存器。

·?????“binop/lit16 vA, vB, #+CCCC”:將vB寄存器與常量 CCCC進行運算,結(jié)果保存到vA寄存器。

·?????“binop/lit8 vAA, vBB, #+CC”:將vBB寄存器與常量CC進行運算,結(jié)果保存到vAA寄存器。

后面3類指令比第1類指令分別多出了2addr,lit16,lit8等指令后綴。四類指令中基礎(chǔ)字節(jié)碼相同的指令執(zhí)行的運算操作是類似的,第1類指令中,根據(jù)數(shù)據(jù)的類型不同會在基礎(chǔ)字節(jié)碼后面加上數(shù)據(jù)類型后綴,如 -int 或 -long 分別表示操作的數(shù)據(jù)類型為整型與長整型。第1類指令可歸類如下:

·?????“add-type”:vBB寄存器與vCC寄存器值進行加法運算(vBB + vCC)

·?????"sub-type":vBB寄存器與vCC寄存器值進行減法運算(vBB - vCC)

·?????"mul-type":vBB寄存器與vCC寄存器值進行乘法運算(vBB * vCC)

·?????"div-type":vBB寄存器與vCC寄存器值進行除法運算(vBB / vCC)

·?????"rem-type":vBB寄存器與vCC寄存器值進行模運算(vBB % vCC)

·?????"and-type":vBB寄存器與vCC寄存器值進行與運算(vBB & vCC)

·?????"or-type":vBB寄存器與vCC寄存器值進行或運算(vBB | vCC)

·?????"xor-type":vBB寄存器與vCC寄存器值進行異或運算(vBB ^ vCC)

·?????"shl-type":vBB寄存器值(有符號數(shù))左移vCC位(vBB << vCC )

·?????"shr-type":vBB寄存器值(有符號)右移vCC位(vBB >> vCC)

·?????"ushr-type":vBB寄存器值(無符號數(shù))右移vCC位(vBB >>> vCC)

其中基礎(chǔ)字節(jié)碼后面的-type可以是-int,-long, -float,-double。后面3類指令與之類似。?

至此,Dalvik虛擬機支持的所有指令就介紹完了。在android4.0系統(tǒng)以前,每個指令的字節(jié)碼只占用一個字節(jié),范圍是0x0~0x0ff。在android4.0系統(tǒng)中,又擴充了一部分指令,這些指令被稱為擴展指令,主要是在指令助記符后添加了jumbo后綴,增加了寄存器與常量的取值范圍。

?

總結(jié)

以上是生活随笔為你收集整理的Dalvik指令集 (smali汇编)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

久久视频国产精品免费视频在线 | 婷婷丁香国产 | 四虎亚洲精品 | 亚洲综合视频在线 | 久久免费黄色 | 日韩久久视频 | 日韩午夜在线播放 | 黄色小视频在线观看免费 | 伊甸园永久入口www 99热 精品在线 | 激情久久久 | 美女性爽视频国产免费app | 欧美国产精品一区二区 | 久久99精品波多结衣一区 | 国产精品亚洲精品 | 2021久久 | 国产69精品久久99不卡的观看体验 | 亚洲影视九九影院在线观看 | 美女国产精品 | 精品亚洲欧美一区 | 91视频成人免费 | 最新国产在线观看 | 免费看色网站 | 亚洲视频高清 | 91视频电影 | 久久国产精品视频观看 | 精品国产乱码久久 | 激情丁香综合五月 | 在线免费视频 你懂得 | 国产精品久久毛片 | 国产69精品久久久久久久久久 | 国产精品二区在线 | 香蕉视频在线网站 | 日韩在线观看三区 | 亚洲精品麻豆 | 在线看片a| 国产精品 美女 | 手机看片国产 | 国产亚洲精品无 | 久久久影视 | 97视频在线观看免费 | 国产69精品久久久久99 | 国产在线精品视频 | 精品一区二区在线免费观看 | 99色免费 | 高清在线一区二区 | 国产精品成人a免费观看 | 91香蕉亚洲精品 | 久久看片网 | 成人小电影在线看 | 四虎影视4hu4虎成人 | 中文字幕在线专区 | 日韩欧美精品在线观看视频 | 日韩伦理一区二区三区av在线 | 97视频久久久 | 午夜久久久久久久久久影院 | 日韩av伦理片| 在线观看日韩 | 国产在线专区 | 久久精品国产v日韩v亚洲 | 国产香蕉视频在线观看 | 欧美在线观看小视频 | 欧美91精品 | 日韩免费在线观看网站 | 日韩av片免费在线观看 | 精品国产a | 91久久久久久久一区二区 | 91网站在线视频 | 99视频网站 | a视频免费看 | 久久一视频 | 久99久精品视频免费观看 | 久久在线观看视频 | 欧美日韩中文字幕视频 | 欧美一区,二区 | 免费观看成年人视频 | a级成人毛片 | 一区二区三区韩国免费中文网站 | 丁香五香天综合情 | 亚洲精品在线观看的 | 国产97在线视频 | 激情av在线播放 | 欧美性生活一级片 | 国产日韩视频在线 | 成人综合婷婷国产精品久久免费 | 精品视频久久 | 黄色美女免费网站 | 亚洲h在线播放在线观看h | 精品在线观 | 黄色小网站在线观看 | 精品国产中文字幕 | 日韩中文字幕一区 | 综合色亚洲 | 999国产在线 | 日韩在线一二三区 | 在线观看亚洲国产 | 午夜 在线 | 国产91精品久久久久 | 视频国产在线观看18 | 成人黄色在线电影 | 国产一区二区视频在线 | 麻豆国产精品va在线观看不卡 | 日韩激情片在线观看 | 最新国产中文字幕 | 久久人人97超碰国产公开结果 | 亚洲激情视频在线 | 中文av网| 91精品国自产在线 | 日韩精品免费在线观看视频 | 日韩欧美高清免费 | www.夜夜夜 | 欧美一级日韩三级 | 91九色国产| 欧美黑人巨大xxxxx | 久久国产色 | 在线国产91 | 国产精品久久嫩一区二区免费 | 国产精品手机视频 | www.色就是色 | 伊人久久影视 | 久久好看 | 91欧美日韩国产 | 国产黄色免费看 | 制服丝袜在线 | 日韩欧美视频免费观看 | 黄色一级影院 | 国内外成人在线 | 久草在线综合网 | 免费毛片一区二区三区久久久 | 色噜噜在线观看 | 日韩久久久久久久久久久久 | 视频一区二区在线观看 | 亚洲欧洲一区二区在线观看 | 国产一区国产二区在线观看 | 日日干天天操 | 91看片在线免费观看 | 91最新视频 | 999国产| 一区二区精品在线视频 | 国产视频中文字幕在线观看 | 免费看毛片网站 | av激情五月| 日韩中文字幕一区 | 中文av在线天堂 | 亚洲精品视频网站在线观看 | 亚洲国产网址 | 日韩免费电影在线观看 | 91精品在线免费视频 | 婷婷中文字幕 | 又黄又爽又色无遮挡免费 | 黄色99视频 | 久久久国产精品人人片99精片欧美一 | 国内精品久久影院 | 热re99久久精品国产99热 | 99久久9| 国产精品一区二区三区观看 | 国产女做a爱免费视频 | 亚洲综合狠狠干 | 综合久久精品 | 美女av免费| 亚洲精区二区三区四区麻豆 | 在线免费性生活片 | 中文字幕91在线 | 色视频在线观看 | www.国产在线 | 在线观看成年人 | 91精品免费看 | 亚洲天堂网视频在线观看 | 久久精品人人做人人综合老师 | 久久视频精品在线 | 久久午夜国产 | 97福利| 中文字幕在线观看的网站 | 国产91av视频在线观看 | 黄a网| 日韩美视频 | 最近中文字幕免费视频 | 色综合久久88色综合天天人守婷 | 国产精品久久久久久久久久三级 | 国产成人精品午夜在线播放 | 日本成人黄色片 | 探花系列在线 | 在线观看视频99 | 探花视频在线观看免费 | 国产 视频 高清 免费 | 99精品久久精品一区二区 | 国产小视频免费在线观看 | 久久久久久久久久福利 | 日韩大片在线 | 综合五月| 国产精品成人一区二区三区吃奶 | 欧美激情第28页 | 欧美电影在线观看 | 在线观看亚洲精品视频 | 亚洲国产精品第一区二区 | 免费在线观看黄色网 | 日本中文字幕网 | 一区三区视频在线观看 | 天天综合91 | 国产精品涩涩屋www在线观看 | 婷婷伊人综合亚洲综合网 | 99色资源 | 国产不卡视频在线播放 | 热久久最新地址 | 久草免费新视频 | 深爱激情婷婷网 | 一级特黄av| 精品免费一区 | 99爱在线 | 色偷偷网站视频 | 成人在线视频网 | 精品国产一区二 | 午夜影院日本 | 在线看的av网站 | 色在线免费视频 | 日日操日日插 | 久久撸在线视频 | 久久精品首页 | 久久久精品欧美 | 精品久久1 | 最近中文字幕国语免费高清6 | 一本一道久久a久久综合蜜桃 | 狠狠躁夜夜躁人人爽超碰91 | av在线免费播放 | 成人免费在线播放视频 | 国产高清绿奴videos | 九九在线播放 | 亚洲综合色视频 | 激情文学丁香 | 国产精品扒开做爽爽的视频 | 69av免费视频| 国产高清日韩 | 亚洲高清视频一区二区三区 | 欧洲一区精品 | 91av超碰| 黄色影院在线播放 | 在线观看 亚洲 | 国产精品18久久久久久久久久久久 | 久久久国产精品电影 | 日韩高清成人 | 中文字幕一区二区三区四区久久 | 久久中文字幕在线视频 | 婷婷伊人五月天 | 欧美一区二区伦理片 | 久久免费国产精品1 | 一级黄色片在线免费看 | 夜夜夜影院 | 一本一本久久a久久 | 狠狠狠狠狠狠 | 在线观看va | 香蕉视频在线观看免费 | 在线观看第一页 | 日本中文字幕影院 | 99精品视频免费看 | www亚洲精品 | 国产精品久久久久久久久毛片 | 国产精品一区二区中文字幕 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 在线看小早川怜子av | 黄色app网站在线观看 | 操操碰 | 精品美女久久 | 91在线精品秘密一区二区 | 国产精品乱码久久久 | 中文字幕资源网 国产 | 国产精品99久久久久 | av不卡在线看 | 91豆麻精品91久久久久久 | 日韩网站免费观看 | 视频一区视频二区在线观看 | 开心激情婷婷 | 最近日本中文字幕 | 欧美日韩久久不卡 | 欧美一级片播放 | 日韩在线不卡 | 日韩在线观看视频在线 | 国产精品免费视频网站 | 亚洲视频免费视频 | 99精品免费久久久久久日本 | 天天操天天干天天综合网 | 懂色av懂色av粉嫩av分享吧 | japanese黑人亚洲人4k | 伊人天天综合 | 一区二区三区四区五区六区 | 亚洲午夜久久久久久久久久久 | 国产麻豆剧传媒免费观看 | 中文字幕在线观看视频免费 | 久久久久久久久久久免费av | 精品久久久久久久久久 | 免费欧美高清视频 | 韩国av免费在线观看 | www.久久91 | www黄com| 亚洲欧洲在线视频 | 久久午夜色播影院免费高清 | 国产精品一区二区三区在线免费观看 | 在线观看视频在线观看 | 日韩在线精品视频 | 国产精品免费观看视频 | 婷婷激情小说网 | 黄色在线观看污 | 五月天狠狠操 | 91久久精品日日躁夜夜躁国产 | 六月天综合网 | 在线观看亚洲视频 | 男女激情麻豆 | 亚洲国产欧洲综合997久久, | 日韩最新理论电影 | www.99久久.com| 夜夜躁狠狠躁 | 亚欧日韩成人h片 | 亚洲国产精品人久久电影 | 亚洲成人高清在线 | 97国产超碰| 狠狠干,狠狠操 | 国产视频久 | 欧洲色吧 | 午夜少妇av| 一区二区视频电影在线观看 | 中文字幕高清免费日韩视频在线 | 超碰在线色 | 在线观看 国产 | 99久久毛片| 中文字幕黄色 | 久久国产区 | 特级西西444www高清大视频 | 超碰97成人| 日韩91精品 | 国产精品久久久久久久免费 | 精品99999| 日韩免费一区二区三区 | 在线免费观看欧美日韩 | 久久草 | 99爱在线观看 | 黄色网中文字幕 | 在线观看日韩中文字幕 | 日韩免费不卡视频 | 一区二区网 | 亚洲干 | 狠色在线 | 91亚洲精 | 午夜美女av| 肉色欧美久久久久久久免费看 | 丝袜美女在线观看 | 黄色www| 日韩亚洲欧美中文字幕 | 一区二区丝袜 | 日韩va在线观看 | 最近2019中文免费高清视频观看www99 | 国产黄色精品在线观看 | 欧美成人猛片 | 五月综合婷 | 在线看国产日韩 | 亚洲免费成人av电影 | av免费电影在线 | 亚洲精品视频在线观看免费视频 | 国产精品www| 婷婷五月色综合 | 国产在线视频导航 | 久久久久久久久久久精 | 国产精品11 | 久久国产片 | 在线播放国产一区二区三区 | 国产无限资源在线观看 | 中文在线www | 国产 在线 高清 精品 | 国产精品久久久久久久久久久久久 | 97超级碰碰碰视频在线观看 | 中文字幕在线看视频 | 国产精品久久久久久久久岛 | 丁香色婷 | 天堂在线一区二区三区 | 国内精品久久久久影院一蜜桃 | 九九久久国产 | 涩涩网站在线 | 国产又粗又硬又长又爽的视频 | 欧美日韩在线免费观看视频 | 久久dvd | www九九热| 国产亚洲精品久久久久久电影 | 国产精品video爽爽爽爽 | 99久久综合国产精品二区 | 久久精品电影 | 国产视频一 | 天天摸日日操 | 国产色拍拍拍拍在线精品 | 欧美成年网站 | 九九精品视频在线观看 | av成人在线观看 | 狠狠黄 | 在线亚洲激情 | 人人插人人做 | 国产在线不卡精品 | 亚洲天天 | 欧美少妇影院 | 西西4444www大胆视频 | 欧美日韩另类视频 | 毛片www| 久久成年视频 | 99 色| 午夜精品久久久99热福利 | 日韩午夜高清 | 国产高清不卡 | 国产精品一区二区av麻豆 | 天天躁日日躁狠狠躁av中文 | 色永久免费视频 | 亚洲天堂网在线观看视频 | 九月婷婷人人澡人人添人人爽 | 精品毛片久久久久久 | 97精品久久人人爽人人爽 | 在线精品国产 | 亚洲精品xx| 色妞色视频一区二区三区四区 | 免费亚洲视频 | 午夜视频一区二区 | 亚洲视频999 | 国产在线观看不卡 | 国产午夜精品在线 | 亚洲精品动漫在线 | 中文日韩在线视频 | 欧美日韩破处 | 91完整版 | 青草草在线 | 蜜臀aⅴ国产精品久久久国产 | 亚洲国产精品女人久久久 | 亚洲人视频在线 | 久久欧美视频 | 91网站免费观看 | 91日韩在线播放 | 在线视频 你懂得 | 一区二区三区手机在线观看 | 日韩欧美aaa | 免费看片成年人 | 97精品国自产拍在线观看 | 蜜桃av观看 | 欧美性色黄大片在线观看 | 久久久久久久久久影视 | 欧美一级免费黄色片 | 日韩欧美国产激情在线播放 | 五月婷婷狠狠 | 色视频一区 | 九九九九精品 | 91麻豆国产 | 成年人在线免费视频观看 | www.com黄色| 国产爽妇网| 99久久久国产精品美女 | 97精品国产91久久久久久 | 丁香视频全集免费观看 | 国产人成在线观看 | 日本动漫做毛片一区二区 | 91精品国产自产91精品 | 日本不卡一区二区 | 久久久精品网站 | 欧美成人中文字幕 | 缴情综合网五月天 | 亚洲激情 | 成人9ⅰ免费影视网站 | 超碰97网站 | 国产午夜精品久久久久久久久久 | 69精品人人人人 | aaa免费毛片 | 久久免费99精品久久久久久 | 精品国产一区二区三区久久久蜜月 | 婷婷精品国产一区二区三区日韩 | 成人黄色电影免费观看 | a色视频| 99热这里只有精品国产首页 | 日本特黄特色aaa大片免费 | 亚洲 中文 在线 精品 | 国产麻豆电影在线观看 | 中文一二区 | 中文字幕av一区二区三区四区 | 国产98色在线 | 日韩 | 欧美坐爱视频 | 国产一二三精品 | 成人在线播放网站 | 激情综合电影网 | 午夜视频日本 | 国产1区在线观看 | 又色又爽又黄 | 亚洲精品日韩在线观看 | 亚洲色影爱久久精品 | 日韩三级在线 | 欧美成人xxxx | 色婷婷www | 五月天综合色 | 成人欧美亚洲 | 午夜视频一区二区 | 国产一线二线三线在线观看 | 日韩av电影一区 | 国产精品完整版 | 玖玖玖精品 | 国产午夜精品一区 | 草久久久久久久 | 人人爽人人澡人人添人人人人 | 精品国产亚洲一区二区麻豆 | 国产在线观看,日本 | 日韩综合一区二区三区 | 久久久久久久久久久国产精品 | 91视频这里只有精品 | 九九视频免费观看视频精品 | 国产精品久久在线 | 国产亚洲精品久久久久动 | 久久不卡免费视频 | 91福利小视频 | 操操操人人 | 制服丝袜天堂 | 在线日本看片免费人成视久网 | 亚洲最大成人免费网站 | 日韩午夜一级片 | 99人久久精品视频最新地址 | 免费av高清 | 久久久久久欧美二区电影网 | 国产成人黄色片 | 免费福利小视频 | 激情av在线播放 | 免费在线色 | a√天堂中文在线 | 五月婷婷开心 | 日韩大片在线观看 | www91在线| 天天天天综合 | 91成版人在线观看入口 | www欧美色| 色多多在线观看 | 又黄又刺激| 日韩免费福利 | 国产精品影音先锋 | 日韩高清dvd | 国产精品一区二区久久精品 | 欧美a性| 欧美日韩精品二区第二页 | 国产在线观看中文字幕 | av大片免费看 | 中文字幕亚洲精品日韩 | 久久夜色精品国产欧美一区麻豆 | 亚洲一区网站 | 亚洲三级在线免费观看 | 国产成人黄色网址 | 911国产在线观看 | 99热手机在线观看 | 国产麻豆电影在线观看 | 欧洲亚洲精品 | 免费三级影片 | 亚洲年轻女教师毛茸茸 | 欧美日韩一区二区久久 | 五月天婷婷综合 | 人人射人人 | 免费看三级黄色片 | 欧美乱码精品一区 | 久久经典视频 | 奇米网在线观看 | 五月婷婷丁香综合 | 久热av在线 | 久久免费视频99 | 精品久久久久亚洲 | 五月天中文字幕 | 欧美国产日韩一区 | 91精品在线免费视频 | 国产精品视频app | 成人av网页 | 精品国产1区2区3区 国产欧美精品在线观看 | 日躁夜躁狠狠躁2001 | 色一色在线 | av女优中文字幕在线观看 | 久久免费看a级毛毛片 | 在线视频观看国产 | 久久久免费av | 久久精品网站视频 | 色99导航| 国产日韩欧美综合在线 | 国产综合婷婷 | 国产裸体永久免费视频网站 | 在线观看你懂的网站 | 免费国产一区二区视频 | 91精品办公室少妇高潮对白 | 精品亚洲成a人在线观看 | 色天天综合网 | 国产精品成人国产乱一区 | 亚州天堂 | 天天舔天天射天天操 | 日本中文字幕在线观看 | 伊人中文字幕在线 | 日韩美女免费线视频 | 一区二区三区中文字幕在线观看 | 在线小视频国产 | 在线免费黄色毛片 | 在线日本看片免费人成视久网 | 亚洲视频电影在线 | 五月天六月丁香 | 99免费看片 | 中文资源在线播放 | 狠狠综合网| 久久国产成人午夜av影院潦草 | 91污视频在线观看 | 亚洲综合色播 | 久久精品香蕉 | 伊人资源站 | 一区二区 不卡 | 久久久精品影视 | 日本一区二区不卡高清 | 欧美少妇的秘密 | 国产成人精品一区二区在线观看 | 97成人免费| 国产免费叼嘿网站免费 | 国内精品久久久久影院日本资源 | 午夜电影中文字幕 | 日韩理论片在线 | 成人免费在线播放 | 999久久久免费视频 午夜国产在线观看 | 久久成人国产精品入口 | 国产精久久久 | 国产理论免费 | 欧美日韩99 | 亚洲精品国偷拍自产在线观看蜜桃 | 91香蕉视频色版 | 久久久久97国产 | 日韩av一区二区三区四区 | 黄色av高清 | 中文字幕在线播出 | 成人午夜电影久久影院 | 亚洲国产一区av | 久草视频99| 国产电影黄色av | 人人揉人人揉人人揉人人揉97 | 啪啪免费试看 | 精品国产乱码久久久久久天美 | 婷婷久月 | 亚洲理论电影网 | 欧美日韩国产精品一区二区 | 日韩视频一区二区在线 | 国产美女搞久久 | 久色网 | 国产精品中文在线 | 最新av中文字幕 | 色.www| 久久精品一区 | 狠狠色综合网站久久久久久久 | 伊人婷婷久久 | 最近2019中文免费高清视频观看www99 | 青青草在久久免费久久免费 | 国产精品18久久久久久不卡孕妇 | 日本黄色大片免费看 | 国产精品久久久久久久久久久久冷 | 97免费公开视频 | 天天射综合网视频 | 91视频免费看网站 | 日韩网站一区 | 欧美在线a视频 | 超级碰碰视频 | 国产精品视频久久 | 久草在线视频资源 | 亚洲午夜久久久久久久久 | 在线观看亚洲视频 | 人人草人 | 99热精品免费观看 | 四虎在线观看 | 亚洲国产影院av久久久久 | 五月天视频网 | 国产一级电影网 | 日韩在线视 | av一级在线 | 亚洲狠狠干 | 中文av免费 | 国产精品激情 | 亚洲欧美日韩一区二区三区在线观看 | 久久国产精品免费视频 | 久久国产精品久久久久 | 中文字幕一二 | av在线免费在线 | 国产精品av免费观看 | 亚洲精品美女免费 | 成人av电影在线 | 精品欧美一区二区三区久久久 | 日韩成人精品一区二区三区 | 黄色的网站免费看 | 99婷婷狠狠成为人免费视频 | 日韩av电影免费观看 | 97超视频免费观看 | 国产精品一区二区三区在线免费观看 | 日本久久91 | 欧美精品被 | 亚洲a网| 最近中文字幕大全 | 日韩二区在线播放 | 九九爱免费视频在线观看 | 在线观看亚洲专区 | 亚洲成年人av | 精品久久久久久亚洲综合网站 | 成人永久视频 | www五月 | 精品乱码一区二区三四区 | 久久国产精品视频 | 欧美成年人在线视频 | 91麻豆文化传媒在线观看 | 欧美日韩精品国产 | 国内久久看 | 91av在线看| 91激情视频在线观看 | 网站你懂的 | 99夜色| 热久久视久久精品18亚洲精品 | 亚洲综合五月 | 国产在线专区 | 人人爱爱人人 | 色婷婷综合在线 | 美国三级黄色大片 | 欧美一级小视频 | 93久久精品日日躁夜夜躁欧美 | 99精品在线播放 | 天天干国产 | 最新国产中文字幕 | 九九热.com| 99视频精品免费观看, | 天天射天天干 | 天天干天天看 | 国产亚洲精品久久久久久 | 丰满少妇在线观看 | av日韩不卡 | 国产成人亚洲在线观看 | av黄在线播放 | 黄色亚洲精品 | 天天操天天操天天爽 | 日韩中文在线电影 | 一区二区精品久久 | 亚洲在线不卡 | 国产+日韩欧美 | 黄色软件视频大全免费下载 | 91免费看黄色 | 天天干夜夜爽 | 中文字幕日韩一区二区三区不卡 | 成片免费 | 在线观看一区二区精品 | 国产一区二区播放 | 色射色 | 国产精品一区二区三区电影 | www.色就是色 | 中文字幕在线不卡国产视频 | 欧美性黑人 | 九九九九热精品免费视频点播观看 | 成人免费网站在线观看 | 久久精品香蕉 | 91视频传媒 | 午夜 免费| 日韩高清免费在线观看 | 日日干干 | 久久久综合香蕉尹人综合网 | 久久成人高清视频 | 在线看一区二区 | 美女视频黄免费网站 | 狠狠操精品 | 国产在线精品一区二区三区 | 欧美一区二区三区激情视频 | 久黄色| 亚洲黄色片在线 | 国产在线观看一 | 99精品久久精品一区二区 | 成人国产精品久久久春色 | 五月花丁香婷婷 | 99视频在线免费播放 | av成人免费在线观看 | 久久久国产精品人人片99精片欧美一 | 毛片激情永久免费 | 日韩在线小视频 | 黄色av电影 | 国产99久久久久 | 99r国产精品 | 超碰午夜| 免费看的黄色录像 | 欧美激情第一区 | 国产字幕在线看 | 999久久久免费精品国产 | 欧美va天堂va视频va在线 | 久热免费在线观看 | 日本中文字幕网 | 国产专区精品 | 久久av高清 | 六月丁香激情综合色啪小说 | 中文字幕第一页在线播放 | 国产精品资源在线 | 天天干天天做天天操 | 国产精品国产三级国产不产一地 | 91桃色免费视频 | 国产精品久久久久久久久久久不卡 | 亚洲第一区在线播放 | 欧美一级免费黄色片 | 日韩毛片在线一区二区毛片 | 国产免费视频一区二区裸体 | 毛片3 | 日韩啪啪小视频 | 欧美日韩性视频在线 | 日本在线成人 | 日韩色高清 | 亚洲视频免费在线看 | 色噜噜在线观看 | 中文字幕一区二区三 | 人人看人人 | 久久视频免费在线观看 | 国产成人精品久久久久 | 五月婷在线观看 | 久久久久免费网 | 91麻豆.com| 国产精品乱码久久久 | 六月激情丁香 | 亚洲最新av在线 | 精品女同一区二区三区在线观看 | www.色就是色 | 在线免费精品视频 | 中文字幕在线看视频 | 欧美激情精品久久久 | 天天色天天爱天天射综合 | 在线电影日韩 | 国产精品福利一区 | 在线小视频你懂的 | wwwww.国产| 婷婷色吧 | 亚洲免费在线观看视频 | 天天操天天操天天操天天 | 综合网欧美 | 涩涩网站在线观看 | 久久黄色小说视频 | 欧美性网站| 国产午夜免费视频 | 国内久久精品视频 | 亚洲高清视频在线播放 | 一区在线免费观看 | 亚州欧美精品 | 久久久久久久看片 | 精品一区二区免费 | 亚洲精品字幕在线观看 | 色94色欧美 | 在线综合色 | 精品99视频 | 天堂视频一区 | 高清一区二区三区av | www.国产毛片| av中文字幕免费在线观看 | 欧美巨大荫蒂茸毛毛人妖 | 97视频在线观看网址 | 91大神精品视频 | 成人免费观看a | 国产a视频免费观看 | 亚洲免费观看在线视频 | 五月婷婷一区二区三区 | 久久激情五月丁香伊人 | 亚洲激情综合 | 丝袜+亚洲+另类+欧美+变态 | 国产又粗又猛又黄又爽的视频 | 色久天 | 91看片网址 | 欧美一级日韩三级 | 国产在线a免费观看 | 97超视频免费观看 | 久久人操| 日韩视频一区二区在线 | www.亚洲精品在线 | 天天射天天干 | 黄网站色成年免费观看 | 国产护士av | 久久高清毛片 | 免费国产在线精品 | 国产美女黄网站免费 | 国产精品成人免费 | 不卡视频在线看 | 狠狠五月婷婷 | av电影一区 | 精品国产乱码久久久久久1区2匹 | 成人黄色免费观看 | 国产欧美精品xxxx另类 | 一本一本久久a久久精品综合妖精 | 激情综合网五月激情 | 日本精品小视频 | 久久综合干 | 亚洲国产成人精品久久 | 五月天久久久久久 | 亚洲高清在线视频 | 久热香蕉视频 | 91麻豆网 | 国产精品久久久久婷婷二区次 | 亚洲人视频在线 | 久草99 | 精品字幕在线 | 正在播放五月婷婷狠狠干 | 99热在线精品观看 | 丁香六月婷婷激情 | 亚洲成人精品久久 | 免费a级毛片在线看 | 久久人人爽人人爽人人片av软件 | 在线看不卡av | 久久久久区| 日韩精品一区二区三区高清免费 | 亚洲精品乱码久久久久久蜜桃欧美 | 99在线视频免费观看 | 最近中文字幕免费大全 | 91久久精品一区二区二区 | 欧美精品久久久久久久 | 亚洲精品18p | 高清不卡一区二区三区 | 国产字幕在线观看 | 久久久免费观看 | 午夜久久久影院 | 美女精品在线观看 | 久久久精品午夜 | 亚州日韩中文字幕 | 日韩理论片在线观看 | 久久草草热国产精品直播 | 亚洲天堂香蕉 | 免费视频99 | 亚洲男女精品 | 亚洲va欧美va国产va黑人 | 亚洲激色 | 九色自拍视频 | 久久久精品日本 | 久9在线| 亚洲一级电影在线观看 | 日本黄网站 | 色91在线| 国产中年夫妇高潮精品视频 | 国产高清在线看 | 国产最新91 | 午夜久久影院 | 久章操| 久久久国产精华液 | 日韩天堂在线观看 | 天天操天天能 | 久久伊人爱 | 国产精品99久久久精品免费观看 | 亚洲婷婷丁香 | 久久精品99久久 | 国产香蕉久久精品综合网 | 国产99中文字幕 | 人人舔人人射 | 欧美精品久久久 | 亚洲欧洲精品一区 | 久久久av免费 | 国产精品美女久久久久久2018 | 国产精品久久久久久a | 国产精品资源在线 | www.久久久久| 国产一区二区在线观看视频 | 国产96在线观看 | 欧美色图亚洲图片 | 91精品啪 | 欧美日韩高清免费 | 精品在线观看一区二区三区 | 亚洲视频在线看 | 狠狠色噜噜狠狠 | a视频免费看 | 在线观看黄色 | 夜夜夜| 黄色视屏在线免费观看 | 日本久久精品 | 中文字幕亚洲在线观看 | 国产一级久久 | 欧美精品少妇xxxxx喷水 | 人人艹视频 | 日韩女同av | 亚洲精品观看 | 人人爱人人爽 | 国产乱对白刺激视频在线观看女王 | 国产精品电影一区 | 97精品视频在线播放 | 天天操天天怕 | 久久国产精品偷 | 日韩精品国产一区 | 91人人揉日日捏人人看 | 免费高清男女打扑克视频 | 精壮的侍卫呻吟h | www天天干 | 精品一区二区三区香蕉蜜桃 | 天天操天天操天天爽 | 最近免费在线观看 | 一区二区三区影院 | 日韩专区 在线 | 国产精美视频 | 免费在线色视频 | 精品欧美小视频在线观看 | 久久久久久中文字幕 | 日韩中文在线字幕 | 在线观看日本高清mv视频 | 国产在线播放观看 | 免费在线观看日韩欧美 | 午夜影院先 | 免费精品久久久 | 日韩精品综合在线 | 国产亚州精品视频 | 人人搞人人爽 | 日韩av免费在线电影 | 国产精品精品国产 | 亚洲综合网 | 日韩免费视频线观看 | 成人精品一区二区三区中文字幕 | 久久精品网站视频 | 天天激情天天干 | 日本xxxx裸体xxxx17 | 国产美女主播精品一区二区三区 | 成人动漫视频在线 | 中文字幕在线观看视频一区 |