wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7302|回復: 0
打印 上一主題 下一主題
收起左側

ARM9學習2-ARM鏡像文件和Scatter文件

[復制鏈接]
跳轉到指定樓層
樓主
ID:89763 發表于 2015-9-12 22:00 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
ARM映像文件

什么是arm的映像文件    arm映像文件其實就是可執行文件,包括binhex兩種格式,可以直接燒到rom里執行。在axd調試過程中,我們調試的是axf文件,其實這也是一種映像文件,它只是在bin文件中加了一個文件頭和一些調試信息。映像文件的組成
ARM映像文件是一個層次性結構的文件,包括了域(region),輸出段(output section)和輸入段(input section)所謂域,指的就是整個bin映像文件所處在的區域,它又分為加載域和運行域。加載域就是映像文件被靜態存放的工作區域,一般來說flash里的 整個bin文件所在的地址空間就是加載域,當然在程序一般都不會放在 flash里執行,一般都會搬到sdram里運行工作,它們在被搬到sdram里工作所處的地址空間就是運行域。ARM映像文件一開始總是存儲在ROMFlash里面的,其RO部分既可以在ROMFlash里面執行,也可以轉移到速度更快的RAM中執行;而RWZI這兩部分是必須轉移到可寫的RAM里去,其實RW包括ZI區域。什么是RO段、RW段和ZI一個ARM程序包含3部分:RORWZI

RO
就是ReadOnly,程序中的指令和常量

RW
就是Read/Write,程序中的已初始化變量

ZI
就是Zero Init程序中的未初始化的變量

Image
文件包含了RORW數據。
   
之所以Image文件不包含ZI數據,是因為ZI數據都是0,沒必要包含,只要程序運行之前將ZI數據所在的區域一律清零即可。包含進去反而浪費存儲空間。
Q
:為什么Image中必須包含RORW
A
:因為RO中的指令和常量以及RW中初始化過的變量是不能像ZI那樣無中生有的。

ARM程序的執行過程
   
從以上兩點可以知道,燒錄到ROM中的image文件與實際運行時的ARM程序之間并不是完全一樣的。因此就有必要了解ARM程序是如何從ROM中的image到達實際運行狀態的。
實際上,RO中的指令至少應該有這樣的功能:
1.
RWROM中搬到RAM中,因為RW是變量,變量不能存在ROM中。
2.
ZI所在的RAM區域全部清零,因為ZI區域并不在Image中,所以需要程序根據編譯器給出的ZI地址及大小來將相應得RAM區域清零。ZI中也是變量,同理:變量不能存在ROM
   
在程序運行的最初階段,RO中的指令完成了這兩項工作后C程序才能正常訪問變量。否則只能運行不含變量的代碼。

為了更直觀說明RO,RW,ZIC中的意思,請看下面例子:
1)RO
   
看下面兩段程序,他們之間差了一條語句,這條語句就是聲明一個字符常量。因此按照我們之前說的,他們之間應該只會在RO數據中相差一個字節(字符常量為1字節)。
Prog1

#include <stdio.h>
void main(void)
{
;
}
Prog2

#include <stdio.h>
const char a = 5

void main(void)
{
;
}

Prog1編譯出來后的信息如下:
===========================================================
Code RO Data RW Data ZI Data Debug
948 60 0 96 0 Grand Totals
===========================================================
Total RO Size(Code + RO Data) 1008 ( 0.98kB)
Total RW Size(RW Data + ZI Data) 96 ( 0.09kB)
Total ROM Size(Code + RO Data + RW Data) 1008 ( 0.98kB)
===========================================================

Prog2編譯出來后的信息如下:
===========================================================
Code RO Data RW Data ZI Data Debug
948 61 0 96 0 Grand Totals
===========================================================
Total RO Size(Code + RO Data) 1009 ( 0.99kB)
Total RW Size(RW Data + ZI Data) 96 ( 0.09kB)
Total ROM Size(Code + RO Data + RW Data) 1009 ( 0.99kB)
===========================================================
   
以上兩個程序編譯出來后的信息可以看出:
    Prog1
Prog2RO包含了CodeRO Data兩類數據。他們的唯一區別就是Prog2RO DataProg1多了1個字節。這正和之前的推測一致。
如果增加的是一條指令而不是一個常量,則結果應該是Code數據大小有差別。

2)RW同樣再看兩個程序,他們之間只相差一個已初始化的變量,按照之前所講的,已初始化的變量應該是算在RW中的,所以兩個程序之間應該是RW大小有區別。
Prog3

#include <stdio.h>
void main(void)
{
;
}
Prog4

#include <stdio.h>
char a = 5

void main(void)
{
;
}

Prog3編譯出來后的信息如下:
===========================================================
Code RO Data RW Data ZI Data Debug
948 60 0 96 0 Grand Totals
===========================================================
Total RO Size(Code + RO Data) 1008 ( 0.98kB)
Total RW Size(RW Data + ZI Data) 96 ( 0.09kB)
Total ROM Size(Code + RO Data + RW Data) 1008 ( 0.98kB)
===========================================================

Prog4編譯出來后的信息如下:
===========================================================
Code RO Data RW Data ZI Data Debug
948 60 1 96 0 Grand Totals
===========================================================
Total RO Size(Code + RO Data) 1008 ( 0.98kB)
Total RW Size(RW Data + ZI Data) 97 ( 0.09kB)
Total ROM Size(Code + RO Data + RW Data) 1009 ( 0.99kB)
===========================================================
   
可以看出Prog3Prog4之間確實只有RW Data之間相差了1個字節,這個字節正是被初始化過的一個字符型變量“a”所引起的。

3) ZI
   
再看兩個程序,他們之間的差別是一個未初始化的變量“a”,從之前的了解中,應該可以推測,這兩個程序之間應該只有ZI大小有差別。
Prog5

#include <stdio.h>
void main(void)
{
;
}
Prog6

#include <stdio.h>
char a

void main(void)
{
;
}

Prog5編譯出來后的信息如下:
===========================================================
Code RO Data RW Data ZI Data Debug
948 60 0 96 0 Grand Totals
===========================================================
Total RO Size(Code + RO Data) 1008 ( 0.98kB)
Total RW Size(RW Data + ZI Data) 96 ( 0.09kB)
Total ROM Size(Code + RO Data + RW Data) 1008 ( 0.98kB)
===========================================================

Prog6編譯出來后的信息如下:
===========================================================
Code RO Data RW Data ZI Data Debug
948 60 0 97 0 Grand Totals
===========================================================
Total RO Size(Code + RO Data) 1008 ( 0.98kB)
Total RW Size(RW Data + ZI Data) 97 ( 0.09kB)
Total ROM Size(Code + RO Data + RW Data) 1008 ( 0.98kB)
===========================================================
   
編譯的結果完全符合推測,只有ZI數據相差了1個字節。這個字節正是未初始化的一個字符型變量“a”所引起的。
注意:如果一個變量被初始化為0,則該變量的處理方法與未初始化華變量一樣放在ZI區域。

即:ARM C程序中,所有的未初始化變量都會被自動初始化為0
總結:
1)C
中的指令以及常量被編譯后是RO類型數據。
2)C
中的未被初始化或初始化為0的變量編譯后是ZI類型數據。
3) C
中的已被初始化成非0值的變量編譯后市RW類型數據。
附:
程序的編譯命令(假定C程序名為tst.c):
armcc -c -o tst.o tst.c
armlink -noremove -elf -nodebug -info totals -info sizes -map -list aa.map -o tst.elf tst.o
編譯后的信息就在aa.map文件中。
ROM
主要指:NAND FlashNor Flash
RAM
主要指:PSRAMSDRAMSRAMDDRAM
啟動代碼中Image$$??$$Limit 的含義
對于剛學習ARM的人來說,如果分析它的啟動代碼,往往不明白下面幾個變量的含義:|Image$$RO$$Limit|、|Image$$RW$$Base|、|Image$$ZI$$Base|。
|Image$$RO$$Base| :RO段起始地址
|Image$$RO$$Limit| :RO段結束地址加1
|Image$$RW$$Base| :RW段起始地址
|Image$$RW$$Limit| :ZI段結束地址加1
|Image$$ZI$$Base|  :ZI段起始地址
|Image$$ZI$$Limit|  :ZI段結束地址加1
首先申明我使用的調試軟件為ADS1.2,當我們把程序編寫好以后,就要進行編譯和鏈接了,在ADS1.2中選擇MAKE按鈕,會出現一個Errors and Warnings 的對話框,在該欄中顯示編譯和鏈接的結果,如果沒有錯誤,在文件的最后應該能看到Image component sizes,后面緊跟的依次是Code,RO Data ,RW Data ,ZI Data ,Debug 各個項目的字節數,最后會有他們的一個統計數據:
Code 163632 ,RO Data 20939 ,RW Data 53 ,ZI Data 17028
Tatal RO size (Code+ RO Data)              184571 (180.25kB)
Tatal RW size(RW Data+ ZI Data)            17081(16.68 kB)
Tatal ROM size(Code+ RO Data+ RW Data)   184624(180.30 kB)
后面的字節數是根據用戶不同的程序而來的,下面就以上面的數據為例來介紹那幾個變量的計算。
在ADS的Debug Settings中有一欄是Linker/ARM Linker,在output選項中有一個RO base選項,下面應該有一個地址,我這里是0x0c100000,后面的RW base 地址是0x0c200000,然后在Options選項中有Image entry point ,是一個初始程序的入口地址,我這里是0x0c100000 。
Linker/ARM LinkerRO base—0x0c100000  RW base—0x0c200000
OptionsImage entry point—0x0c100000
有了上面這些信息我們就可以完全知道這幾個變量是怎么來的了:
|Image$$RO$$Base| = Image entry point = 0x0c100000 ;表示程序代碼存放的起始地址
|Image$$RO$$Limit|=程序代碼起始地址+代碼長度+1=0x0c100000+Tatal RO size+1
= 0x0c100000 + 184571 + 1 = 0x0c100000 +0x2D0FB + 1
= 0x0c12d0fc
|Image$$RW$$Base| = 0x0c200000 ;由RW base 地址指定
|Image$$RW$$Limit| =|Image$$RW$$Base|+ RW Data 53 = 0x0c200000+0x37(4的倍數,0到55,共56個單元)
=0x0c200037
|Image$$ZI$$Base| = |Image$$RW$$Limit| + 1 =0x0c200038
|Image$$ZI$$Limit| = |Image$$ZI$$Base| + ZI Data 17028
=0x0c200038 + 0x4284
=0x0c2042bc
也可以由此計算:
|Image$$ZI$$Limit| = |Image$$RW$$Base| +TatalRWsize(RWData+ZIData) 17081
=0x0c200000+0x42b9+3(要滿足4的倍數)
=0x0c2042bc
2410啟動代碼注釋
BaseOfROM DCD |Image$$RO$$Base|
TopOfROM  DCD |Image$$RO$$Limit|
BaseOfBSS DCD |Image$$RW$$Base|
BaseOfZero DCD |Image$$ZI$$Base|
EndOfBSS DCD |Image$$ZI$$Limit|
adr r0, ResetEntry;ResetEntry是復位運行時域的起始地址,在boot nand中一般是0
ldr r2, BaseOfROM;
cmp r0, r2
ldreq r0, TopOfROM;TopOfROM=0x30001de0,代碼段地址的結束
beq InitRam
ldr r3, TopOfROM
;part 1,通過比較,將ro搬到sdram里,搬到的目的地址從 | Image$$RO$$Base| 開始,到|Image$$RO$$Limit|結束

0
ldmia r0!, {r4-r7}
stmia r2!, {r4-r7}
cmp r2, r3
bcc %B0;

;part 2,搬rw段到sdram,目的地址從|Image$$RW$$Base| 開始,到|Image$$ZI$$Base|結束
sub r2, r2, r3;r2=0
sub r0, r0, r2;
InitRam ;carry rw to baseofBSS
ldr r2, BaseOfBSS ;TopOfROM=0x30001de0,baseofrw
ldr r3, BaseOfZero ;BaseOfZero=0x30001de0
0
cmp r2, r3
ldrcc r1, [r0], #4
strcc r1, [r2], #4
bcc %B0
;part 3,將sdram zi初始化為0,地址從|Image$$ZI$$Base|到|Image$$ZI$$Limit|
mov r0, #0;init 0
ldr r3, EndOfBSS;EndOfBSS=30001e40
1
cmp r2, r3
strcc r0, [r2], #4
bcc %B1


一個Scatter文件描述的地址映射關系實例:






分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
97精品在线视频| 激情综合电影网| 国产91在线观看| 日韩av在线天堂网| 日韩免费av电影| 国产探花在线播放| www黄视频| 欧美电影院免费观看| 91影院在线免费观看| 中文日韩在线观看| av动漫在线看| 国产91免费看| 狂野欧美激情性xxxx欧美| 日本不卡视频在线观看| 亚洲精品720p| 激情小视频网站| 91亚洲国产成人久久精品麻豆 | 天堂网中文字幕| 在线视频资源站| 91精品国产视频| 色综合激情久久| 国产日韩精品一区观看| 日本一级二级视频| 日本aⅴ中文| 亚洲精品99| 欧美日韩国产精品成人| 日本高清不卡三区| 老熟妇仑乱一区二区av| 国产高清免费av在线| 久久国产99| 亚洲欧美另类人妖| 成人在线看视频| 好男人中文字幕官网| 国产一区二区三区四区五区3d | 亚洲欧美日韩一区在线| 日韩a∨精品日韩在线观看| 不卡av中文字幕| 国产娇喘精品一区二区三区图片| 欧美大片1688网站| 中文字幕成人在线观看| 国产精品久久中文| 久久久久人妻一区精品色| 国内在线高清免费视频| 一区二区电影在线观看| 欧美一级欧美三级在线观看 | 蜜桃视频网站在线观看| 狠狠网亚洲精品| 久久高清视频免费| 久久国产劲爆∧v内射| 好吊色免费视频| 999国产精品| 日韩视频不卡中文| 精品视频免费在线播放| 久久久久久久久综合影视网| 麻豆视频久久| 欧美日韩国内自拍| 欧洲一区二区日韩在线视频观看免费| 日韩人妻精品中文字幕| 日本在线视频网址| 91麻豆免费视频| 国产精品小说在线| 婷婷伊人五月天| 番号集在线观看| 国产精品一区在线| 欧美在线视频一区| 国产精品视频看看| 成年人在线视频免费观看| 国产一区免费电影| 91极品视频在线| 久草手机视频在线观看| 嫩草研究院在线观看| 久久99九九99精品| 97人人做人人爱| 91大神福利视频| 电影在线一区| 成人动漫av在线| 欧洲成人午夜免费大片| 91人妻一区二区三区蜜臀| 久久久久久久影视| 懂色av一区二区在线播放| 青青久久aⅴ北条麻妃| 黑人操日本美女| 在线国产情侣| 99精品偷自拍| 91热精品视频| 一级黄色大片视频| 天堂网在线最新版www中文网| 国产精品成人午夜| 久久精品国产一区二区三区日韩| 国产情侣免费视频| 久久91视频| 欧美色欧美亚洲高清在线视频| 正在播放国产精品| 亚洲国产日韩成人综合天堂| 任你躁在线精品免费| 欧美精品tushy高清| 欧美激情国产精品日韩| se在线视频| 亚洲永久免费| 国内精久久久久久久久久人| 看免费黄色录像| 欧美jizz18性欧美| 国产欧美精品区一区二区三区| 韩国成人一区| 亚洲精品无码专区| 天海翼精品一区二区三区| 日韩三区在线观看| 99热这里只有精品2| 亚州黄色一级| 国产精品资源站在线| 成人av资源在线播放| 中文字幕精品无码亚| 97久久中文字幕| 欧美猛男超大videosgay| 中文字幕第36页| 日本搞黄视频| 国产高清视频一区| 国产精品国产精品| 韩国av在线免费观看| 精品在线观看入口| 一区二区三区天堂av| 精品伦精品一区二区三区视频密桃| 中中文字幕av在线| 午夜精品久久久久久久99水蜜桃| a级黄色小视频| h视频在线看| 久久精品国产在热久久| 91亚洲精品久久久| 黄色小视频免费观看| jvid福利在线一区二区| 久久九九亚洲综合| 国产精品二区一区二区aⅴ| 欧美特黄aaaaaaaa大片| 欧美系列日韩一区| 91欧美一区二区三区| 97视频免费在线| 国内露脸中年夫妇交换精品| 亚洲精品乱码久久久久久金桔影视| 给我免费观看片在线电影的| 大片免费在线观看| 黄色成人在线免费| 国产精品一区二区小说| 深夜福利在线观看直播| 中文久久乱码一区二区| 亚洲爆乳无码精品aaa片蜜桃| jizzjizzjizzjizz| 国产91综合网| 亚洲一卡二卡| hd100%videos日本| fc2成人免费人成在线观看播放| 日韩电影天堂视频一区二区| 网站在线观看你懂的| 麻豆精品视频在线观看视频| 国产精品免费一区二区三区| 国产另类图片| 狠狠色丁香九九婷婷综合五月| 国产亚洲情侣一区二区无| 欧美精产国品一二三区| 日本成人在线电影网| 久久精品五月婷婷| 嫩草视频在线免费观看| 国产成人亚洲精品狼色在线 | 九九热免费在线| 97成人资源| 亚洲成人黄色网| 99久久99久久精品国产| 黄色日韩网站| 亚洲视频一区二区| 黄色片免费观看视频| 美女精品一区最新中文字幕一区二区三区 | 小明精品国产一区二区三区 | 91在线无精精品白丝| 中文.日本.精品| 日韩av一区在线| 永久看片925tv| a看欧美黄色女同性恋| 久久精品99久久久久久久久| 波多野结衣一区二区三区在线| 成人高清电影网站| 国产成人精品视| 久在线观看福利视频| 美女脱光内衣内裤视频久久影院| 欧洲一区二区在线观看| 国产免费黄视频在线观看| 国产精品沙发午睡系列990531| 日韩av资源在线| 日韩免费网站| 欧美日韩一区二区在线观看 | 欧美在线观看成人| 亚洲s色大片| 欧美日韩精品一区二区三区四区| 在线观看日本中文字幕| 在线成人免费| 美女性感视频久久久| 精品免费久久久| 久久久精品五月天| 日韩影片在线播放| 中国一级特黄毛片大片| 亚洲国产另类精品专区| 午夜免费福利影院| 婷婷激情成人| 色综合91久久精品中文字幕 | 视频免费一区| 欧美日韩大陆在线| 色在线观看视频| 美女亚洲一区| 国产精品久久久久久久久影视 | 一区二区日韩| 欧美激情亚洲自拍| 秋霞网一区二区| 麻豆精品久久久| 一本大道东京热无码aⅴ| 六十路在线观看| 欧美精品在欧美一区二区少妇| 男女羞羞免费视频| 成人在线免费观看视频| 亚洲直播在线一区| 天天爽夜夜爽| 亚欧色一区w666天堂| 欧美老熟妇乱大交xxxxx| 亚洲日本一区二区三区在线| 欧日韩不卡在线视频| 91国内精品久久久久| 国产精品入口麻豆九色| 国产污在线观看| 中文字幕区一区二区三| 91成人福利在线| 国产又粗又长| 国产精品美女www爽爽爽| 男女性杂交内射妇女bbwxz| 成人影院网站ww555久久精品| 久久久久国产精品免费网站| 亚洲国产一区二区久久久777| 久久久777精品电影网影网| 欧美精品 - 色网| 国产一区二区三区黄网站| 国产精品精品一区二区三区午夜版| 伊人无码高清| ...av二区三区久久精品| 欧美大喷水吹潮合集在线观看| 欧美国产亚洲精品| 国产精品一香蕉国产线看观看| jizz.www| 日韩欧美国产一区二区| 天天天天天天天天操| 亚洲最新色图| 亚洲欧洲久久| 久做在线视频免费观看| 亚洲人午夜精品| 成人午夜福利视频| 99精品久久免费看蜜臀剧情介绍 | 国产精品亚洲综合在线观看 | 黄色片子免费看| 亚洲一级大片| 91美女福利视频高清| 骚视频在线观看| 91精品国产aⅴ一区二区| 久久久久久av无码免费看大片| 免播放器亚洲一区| 欧美激情国产精品日韩| 日日夜夜一区| 国产日韩专区在线| eeuss在线观看| 亚洲福利视频二区| 天天干天天爽天天操| 久久久综合精品| 国内精品久久99人妻无码| 欧美日韩水蜜桃| 少妇特黄a一区二区三区| 成人免费看片| 欧美放荡办公室videos4k| 网站免费满18成年在线观看| 色琪琪一区二区三区亚洲区| 无码人妻精品一区二区三区蜜桃91| 麻豆视频观看网址久久| 手机精品视频在线| 伊甸园亚洲一区| 日韩福利一区二区三区| 欧美hdxxx| 欧美中在线观看| 国产特级嫩嫩嫩bbb| 精品福利一区二区三区| 成人网站免费观看| 99精品小视频| 国产激情在线看| 日韩精品专区| 91免费精品视频| 裸体xxxx视频在线| 久久综合色影院| 春意影院在线| 日韩一级成人av| 亚洲第一成人在线视频| 一区二区三区中文字幕精品精品 | 亚洲网站啪啪| 久久久免费视频网站| 麻豆视频久久| 欧美日韩在线精品一区二区三区| 18videosex性欧美麻豆| 性色av一区二区三区免费| 国产激情99| 亚洲美女久久久| 国产卡一卡2卡三卡免费视频| 色综合久久精品| 精品久久久久中文慕人妻| 中文字幕av免费专区久久| www.色小姐com| 精品亚洲国产成人av制服丝袜| 乱码一区二区三区| 欧美/亚洲一区| 国产亚洲天堂网| 丝袜久久网站| 69精品丰满人妻无码视频a片| 国产精品日本一区二区不卡视频 | 不卡av免费在线观看| 五月天精品视频| 久久久久久色| 美国黄色一级视频| 欧美国产高清| av网站在线不卡| 色综合久久一区二区三区| 欧美交换配乱吟粗大25p| 久久69av| 色大师av一区二区三区| 日韩制服诱惑| 日本高清视频一区二区三区| 欧美××××黑人××性爽| 国产精品毛片一区视频| 亚洲优女在线| 国产区二精品视| 久久毛片亚洲| 久久99精品久久久久久秒播放器| av剧情在线观看| 91亚色免费| av手机在线观看| 国产成人av一区二区三区| 成人观看网址| 国产一区免费视频| 少妇一区视频| 日韩欧美一区二区三区四区| 高清久久一区| 三年中国中文在线观看免费播放| 久久久久九九精品影院| 日本免费在线视频观看| 国产ts一区| 久久久久久久久久网| 久操成人av| 北条麻妃视频在线| 888久久久| 亚洲天堂网站在线| 精品电影一区| 97人妻天天摸天天爽天天| 日本视频免费一区| 国产黄色片在线| 9l国产精品久久久久麻豆| 日韩欧美不卡视频| 中文字幕不卡三区| 国产成人a人亚洲精品无码| 午夜精彩视频在线观看不卡| 黄色av网站免费在线观看| 欧美色图在线观看| 好妞色妞国产在线视频| 亚洲第五色综合网| 免费99热在线观看| 久热精品在线视频| 色猫av在线| 国产精品久久久久久久久久小说 | 91在线精品观看| 中文字幕在线高清| 欧美精品久久久| 精品一区二区三区中文字幕视频| 日韩激情视频一区二区| 欧美色蜜桃97| 亚洲天堂国产视频| 久久狠狠婷婷| 亚洲欧美日韩第一页| hitomi一区二区三区精品| 九九热最新视频| 精品国产成人av| 免费在线观看国产黄| 亚洲男人天堂网| 亚亚洲欧洲精品| 成人午夜黄色影院| 亚洲精品一区三区三区在线观看| ijzzijzzij亚洲大全| 欧美日韩激情| 图片区偷拍区小说区| 国产一区二区三区国产| 五月激情六月丁香| 亚洲成av人影院| 日韩av影音先锋| 一区二区欧美日韩视频| 天堂资源最新在线| 成人网址在线观看| 伊人久久大香线蕉综合影院首页| av在线播放亚洲| 国产精品视频| 久草国产在线观看| 一区二区在线观看视频在线观看| 中国女人内谢69xxxx视频| 亚洲精品丝袜日韩|