亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? start.s

?? 學(xué)習(xí)啟動(dòng)代碼過程中
?? S
?? 第 1 頁 / 共 2 頁
字號(hào):
    ;Initialize stacks
	bl	InitStacks
	
;5.設(shè)置缺省中斷處理函數(shù)    

  	; Setup IRQ handler
	ldr	r0,=HandleIRQ       ;This routine is needed
	ldr	r1,=IsrIRQ          ;if there isn't 'subs pc,lr,#4' at 0x18, 0x1c
	str	r1,[r0]

	ldr	r0, =BWSCON
	ldr	r0, [r0]
	ands	r0, r0, #6		;OM[1:0] != 0, NOR FLash boot
	bne	copy_proc_beg		;don't read nand flash
	adr	r0, ResetEntry		;OM[1:0] == 0, NAND FLash boot
	cmp	r0, #0				;if use Multi-ice, 
	bne	copy_proc_beg		;don't read nand flash for boot
;===========================================================
nand_boot_beg
	mov	r5, #NFCONF
	;使能NAND FLASH控制器
	;初始化ECC
	;禁止NAND FLASH片選,也就是指明當(dāng)前不使用NAND(不進(jìn)行讀寫操作)
	;TACLS=7,即OLE&ALE持續(xù)時(shí)間=HCLK * (7+1)
	;TWRPH0=7,即TWRPH0持續(xù)時(shí)間=HCLK * (7+1)
	;TWRPH1=7,即TWRPH1持續(xù)時(shí)間=HCLK * (7+1)
	ldr	r0,	=(1<<15)|(1<<12)|(1<<11)|(7<<8)|(7<<4)|(7)
	str	r0,	[r5]
	
	bl	ReadNandID	;返回后,r5存放id

	;校驗(yàn)NAND FLASH id是否正確
	mov	r6, #0
	ldr	r0, =0xec73
	cmp	r5,	r0
	beq	%F1
	ldr	r0, =0xec75
	cmp	r5, r0
	beq	%F1
	mov	r6, #1
1	
	bl	ReadNandStatus	;返回后,r1存放Status
	
	mov	r8, #0
	ldr	r9, =ResetEntry
2	
	ands	r0, r8, #0x1f
	bne		%F3
	mov		r0, r8
	bl		CheckBadBlk
	cmp		r0, #0
	addne	r8, r8, #32
	bne		%F4
3	
	mov	r0, r8
	mov	r1, r9
	bl	ReadNandPage	;r0存放要讀取的地址,作為參數(shù)傳遞給ReadNandPage。
				;讀取的數(shù)據(jù),存方在[r4]之后的連續(xù)512字節(jié)中。
	add	r9, r9, #512
	add	r8, r8, #1
4	
	cmp	r8, #256
	bcc	%B2
	
	mov	r5, #NFCONF			;DsNandFlash
	ldr	r0, [r5]
	and	r0, r0, #~0x8000
	str	r0, [r5]
	ldr	pc, =copy_proc_beg
;===========================================================

;6.搬運(yùn)RO、RW段到預(yù)設(shè)的地址
;注意:這里是從SRAM搬運(yùn)到SDARM,所以可以直接通過地址訪問。
;如果要訪問FLASH,需要專門的代碼,而不能通過全局地址直接訪問FLASH中的內(nèi)容。
copy_proc_beg
	adr	r0, ResetEntry
	ldr	r2, BaseOfROM
	
	;判斷是否需要把啟動(dòng)代碼搬運(yùn)到SDRAM中。
	;如果不需要,直接跳轉(zhuǎn)到InitRam,搬運(yùn)RW段。
	;關(guān)于不需要搬運(yùn)的情況,可以是R0=0x0,也就是只讀程序在ROM中運(yùn)行,只需要把RW段搬運(yùn)到RAM中即可。
	cmp	r0, r1
	ldreq	r0, TopOfROM
	beq	InitRam	

	ldr r3, TopOfROM
0	
	;r0=0x0		;r2=R0_Base	;r3=R0_Limit
	;把0x0處的啟動(dòng)代碼,搬運(yùn)到R0_Base所在地址,也就是從 NAND FLASH 搬運(yùn)到 SDRAM 中。
	ldmia	r0!, {r4-r7}
	stmia	r2!, {r4-r7}
	cmp	r2, r3
	bcc	%B0
	
	;計(jì)算r0,讓 r0=下載時(shí)R0段的結(jié)束地址
	sub	r2, r2, r3
	sub	r0, r0, r2				
	
	;下載時(shí),R0和RW是連在一起的。
	;同樣,上電之前,RO和RW也是連在一起存儲(chǔ)在ROM中,而運(yùn)行時(shí),RW必須在RAM中,所以要進(jìn)行搬運(yùn)。
	;這里需要把RW搬到運(yùn)行時(shí)的RW地址
	;這牽扯到 下載域 和 運(yùn)行域 的概念,請(qǐng)參閱相關(guān)的資料。
InitRam
	ldr	r2, BaseOfBSS
	ldr	r3, BaseOfZero	
0
	;r0=下載時(shí)R0段的結(jié)束地址	;r2=RW_Base	;r3=ZI_Base
	;把RO段后面的數(shù)據(jù)(也就是下載時(shí)的RW段),搬運(yùn)到RW_Base所在地址。
	cmp	r2, r3
	ldrcc	r1, [r0], #4
	strcc	r1, [r2], #4
	bcc	%B0	

	mov	r0,	#0
	ldr	r3,	EndOfBSS
1	
	;r2=剛才搬運(yùn)的RW段實(shí)際長度
	;r3=RW_Limit,是設(shè)置的RW段最大長度
	;r0=0
	;這里是把RW中沒有用到的地方清零
	cmp	r2,	r3
	strcc	r0, [r2], #4
	bcc	%B1	

	;send reset status to main function
	ldr	r1, =GSTATUS2
	ldr	r0, [r1]
	str	r0, [r1]	;clear reset status

;7.把控制權(quán)交給main函數(shù)

    [ :LNOT:THUMBCODE
    	ldr pc, GotoMain	;bl	Main        ;Don't use main() because ......
    	b	.                       
    ]

    [ THUMBCODE         ;for start-up code for Thumb mode
    	orr	lr,pc,#1
    	bx	lr
    	CODE16
    	bl	Main        ;Don't use main() because ......
    	b	.
    	CODE32
    ]

;===========================================================
	EXPORT	disable_irq
disable_irq
	mrs	r0, cpsr				;enter svc mode and disable irq,fiq
	orr	r0, r0, #0xc0
	msr	cpsr_c, r0
	mov	pc, lr
	
ReadNandID
	mov	 r7,#NFCONF	

	;[r7,#0]是NFCONF寄存器的地址,這里使能NAND FLASH Chip
	ldr      r0,[r7,#0]		;NFChipEn();
	bic      r0,r0,#0x800
	str      r0,[r7,#0]

	;[r7,#4]是NFCMD寄存器的地址,這里把0x90寫入,它是讀ID操作的命令。
	mov      r0,#0x90		;WrNFCmd(RdIDCMD);
	strb     r0,[r7,#4]
	;[r7,#8]是NFADDR寄存器的地址,這里把地址0x0寫入。
	mov      r4,#0			;WrNFAddr(0);
	strb     r4,[r7,#8]	
1
	;[r7,#0x10]是NFSTAT寄存器的地址,等待讀操作完成
	ldr      r0,[r7,#0x10]	
	tst      r0,#1
	beq      %B1

	;[r7,#0xc]是NFDATA寄存器的地址,它存放了剛才讀取的數(shù)據(jù)。
	ldrb     r0,[r7,#0xc]	
	mov      r0,r0,lsl #8	;id  = 讀取的數(shù)據(jù)<<8;

	ldrb     r1,[r7,#0xc]	
	orr      r5,r1,r0	;id |= RdNFDat();

	;[r7,#0]是NFCONF寄存器的地址,這里禁止NAND FLASH Chip
	ldr      r0,[r7,#0]		;NFChipDs();
	orr      r0,r0,#0x800
	str      r0,[r7,#0]	
	mov		 pc,lr		;r5存放id
	
ReadNandStatus
	mov	 r7,#NFCONF
	ldr      r0,[r7,#0]		;NFChipEn();
	bic      r0,r0,#0x800
	str      r0,[r7,#0]
	mov      r0,#0x70		;WrNFCmd(QUERYCMD);
	strb     r0,[r7,#4]	
	ldrb     r1,[r7,#0xc]		;r1 = RdNFDat();
	ldr      r0,[r7,#0]		;NFChipDs();
	orr      r0,r0,#0x800
	str      r0,[r7,#0]
	mov		 pc,lr		;r1存放Status

WaitNandBusy
	mov      r0,#0x70		;WrNFCmd(QUERYCMD);
	mov      r1,#NFCONF
	strb     r0,[r1,#4]
1							;while(!(RdNFDat()&0x40));	
	ldrb     r0,[r1,#0xc]
	tst      r0,#0x40
	beq		 %B1
	mov      r0,#0			;WrNFCmd(READCMD0);
	strb     r0,[r1,#4]
	mov      pc,lr

CheckBadBlk
	mov		r7, lr
	mov		r5, #NFCONF
	
	bic		r0, r0, #0x1f	;addr &= ~0x1f;
	ldr      r1,[r5,#0]		;NFChipEn()
	bic      r1,r1,#0x800
	str      r1,[r5,#0]	

	mov      r1,#0x50		;WrNFCmd(READCMD2)
	strb     r1,[r5,#4]	
	mov      r1, #5
	strb     r1,[r5,#8]		;WrNFAddr(5)
	strb     r0,[r5,#8]		;WrNFAddr(addr)
	mov      r1,r0,lsr #8	;WrNFAddr(addr>>8)
	strb     r1,[r5,#8]	
	cmp      r6,#0			;if(NandAddr)		
	movne    r0,r0,lsr #16	;WrNFAddr(addr>>16)
	strneb   r0,[r5,#8]
	
	bl		WaitNandBusy	;WaitNFBusy()

	ldrb	r0, [r5,#0xc]	;RdNFDat()
	sub		r0, r0, #0xff
	
	mov      r1,#0			;WrNFCmd(READCMD0)
	strb     r1,[r5,#4]	
	
	ldr      r1,[r5,#0]		;NFChipDs()
	orr      r1,r1,#0x800
	str      r1,[r5,#0]
	
	mov		pc, r7
	
ReadNandPage
	mov	 r7,lr
	mov      r4,r1
	mov      r5,#NFCONF

	ldr      r1,[r5,#0]		;NFChipEn()
	bic      r1,r1,#0x800
	str      r1,[r5,#0]	

	mov      r1,#0			
	strb     r1,[r5,#4]		;WrNFCmd(READCMD0)
	strb     r1,[r5,#8]		;WrNFAddr(0),column地址,0表示從頁首開始讀取。
	strb     r0,[r5,#8]		;WrNFAddr(addr)
	mov      r1,r0,lsr #8		
	strb     r1,[r5,#8]		;WrNFAddr(addr>>8),接著連續(xù)寫入兩次地址,共16位,是page地址
	cmp      r6,#0			;if(NandAddr)		
	movne    r0,r0,lsr #16	
	strneb   r0,[r5,#8]		;WrNFAddr(addr>>16),接著連續(xù)寫入三次地址,共17位,是page地址
	
	ldr      r0,[r5,#0]		;InitEcc()
	orr      r0,r0,#0x1000
	str      r0,[r5,#0]	
	
	bl       WaitNandBusy	;WaitNFBusy()
	
	mov      r0,#0			;for(i=0; i<512; i++)
1
	ldrb     r1,[r5,#0xc]		;buf[i] = RdNFDat()
	strb     r1,[r4,r0]
	add      r0,r0,#1
	bic      r0,r0,#0x10000
	cmp      r0,#0x200
	bcc      %B1
	
	ldr      r0,[r5,#0]		;NFChipDs()
	orr      r0,r0,#0x800
	str      r0,[r5,#0]
		
	mov		 pc,r7		;讀取的數(shù)據(jù),存方在[r4]之后的連續(xù)512字節(jié)中。

;===========================================================
;function initializing stacks
InitStacks
	;Don't use DRAM,such as stmfd,ldmfd......
	;SVCstack is initialized before
	;Under toolkit ver 2.5, 'msr cpsr,r1' can be used instead of 'msr cpsr_cxsf,r1'

	;每一種模式都擁有自己的物理sp。程序初始化R13,使其指向該模式專用的棧地址。
	;需要分別初始化各個(gè)模式的SP。
	mrs	r0,cpsr			;mrs,專門用來操作(讀取和寫入)CPSR或SPSR的指令。
	bic	r0,r0,#MODEMASK		;位清零指令,清r0,再附給ro
	orr	r1,r0,#UNDEFMODE|NOINT
	msr	cpsr_cxsf,r1		;UndefMode
	ldr	sp,=UndefStack
	
	orr	r1,r0,#ABORTMODE|NOINT
	msr	cpsr_cxsf,r1		;AbortMode
	ldr	sp,=AbortStack

	orr	r1,r0,#IRQMODE|NOINT
	msr	cpsr_cxsf,r1		;IRQMode
	ldr	sp,=IRQStack
    
	orr	r1,r0,#FIQMODE|NOINT
	msr	cpsr_cxsf,r1		;FIQMode
	ldr	sp,=FIQStack

	bic	r0,r0,#MODEMASK|NOINT
	orr	r1,r0,#SVCMODE
	msr	cpsr_cxsf,r1		;SVCMode
	ldr	sp,=SVCStack
	
	;USER mode has not be initialized.
	
	mov	pc,lr 
	;The LR register won't be valid if the current mode is not SVC mode.
	

;這是上面提到的對(duì)存儲(chǔ)寄存器初始化的數(shù)據(jù)map
	LTORG

SMRDATA DATA
; Memory configuration should be optimized for best performance 
; The following parameter is not optimized.                     
; Memory access cycle parameter strategy
; 1) The memory settings is  safe parameters even at HCLK=75Mhz.
; 2) SDRAM refresh period is for HCLK=75Mhz. 

        DCD (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(B7_BWSCON<<28))
    	DCD ((B0_Tacs<<13)+(B0_Tcos<<11)+(B0_Tacc<<8)+(B0_Tcoh<<6)+(B0_Tah<<4)+(B0_Tacp<<2)+(B0_PMC))   ;GCS0
    	DCD ((B1_Tacs<<13)+(B1_Tcos<<11)+(B1_Tacc<<8)+(B1_Tcoh<<6)+(B1_Tah<<4)+(B1_Tacp<<2)+(B1_PMC))   ;GCS1 
    	DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC))   ;GCS2
    	DCD 0x1f7c;((B3_Tacs<<13)+(B3_Tcos<<11)+(B3_Tacc<<8)+(B3_Tcoh<<6)+(B3_Tah<<4)+(B3_Tacp<<2)+(B3_PMC))   ;GCS3
    	DCD ((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp<<2)+(B4_PMC))   ;GCS4
    	DCD ((B5_Tacs<<13)+(B5_Tcos<<11)+(B5_Tacc<<8)+(B5_Tcoh<<6)+(B5_Tah<<4)+(B5_Tacp<<2)+(B5_PMC))   ;GCS5
    	DCD ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN))    ;GCS6
    	DCD ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN))    ;GCS7
    	DCD ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT)     ;設(shè)置刷新周期     



	DCD 0x32            ;SCLK power saving mode, BANKSIZE 128M/128M

    	DCD 0x30            ;MRSR6 CL=3clk
    	DCD 0x30            ;MRSR7
;    	DCD 0x20            ;MRSR6 CL=2clk
;    	DCD 0x20            ;MRSR7

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|

	GBLS	main_entry
main_entry	SETS	"Main"	
	IMPORT	$main_entry
GotoMain	DCD	$main_entry		

    	ALIGN


    	AREA RamData, DATA, READWRITE
;這里將中斷異常向量建立在sdram中
        ^   _ISR_STARTADDRESS
HandleReset 	#   4
HandleUndef 	#   4
HandleSWI   	#   4
HandlePabort    #   4
HandleDabort    #   4
HandleReserved  #   4
HandleIRQ   	#   4
HandleFIQ   	#   4

;Don't use the label 'IntVectorTable',
;The value of IntVectorTable is different with the address you think it may be.
;IntVectorTable
HandleEINT0   	#   4
HandleEINT1   	#   4
HandleEINT2   	#   4
HandleEINT3   	#   4
HandleEINT4_7	#   4
HandleEINT8_23	#   4
HandleRSV6	#   4
HandleBATFLT   	#   4
HandleTICK   	#   4
HandleWDT	#   4
HandleTIMER0 	#   4
HandleTIMER1 	#   4
HandleTIMER2 	#   4
HandleTIMER3 	#   4
HandleTIMER4 	#   4
HandleUART2  	#   4
HandleLCD 	#   4
HandleDMA0	#   4
HandleDMA1	#   4
HandleDMA2	#   4
HandleDMA3	#   4
HandleMMC	#   4
HandleSPI0	#   4
HandleUART1	#   4
HandleRSV24	#   4
HandleUSBD	#   4
HandleUSBH	#   4
HandleIIC   	#   4
HandleUART0 	#   4
HandleSPI1 	#   4
HandleRTC 	#   4
HandleADC 	#   4

        END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲影视资源网| 欧美另类变人与禽xxxxx| 国产在线播放一区二区三区 | 国产精品18久久久久久久久久久久| 亚洲成人免费观看| 性做久久久久久免费观看| 亚洲一二三四在线观看| 亚洲福利视频三区| 亚洲国产成人91porn| 亚洲制服欧美中文字幕中文字幕| 亚洲男女一区二区三区| 一区二区三区不卡在线观看 | 免费成人美女在线观看.| 婷婷久久综合九色国产成人| 天堂资源在线中文精品| 亚洲成人在线免费| 蜜桃视频在线观看一区二区| 美腿丝袜在线亚洲一区| 国产精品一区二区果冻传媒| 国产成人av在线影院| 成人性色生活片免费看爆迷你毛片| 国产一二精品视频| 99精品久久99久久久久| 欧美在线你懂得| 欧美日本精品一区二区三区| 91精品国产91久久综合桃花| 精品久久久久久久久久久久包黑料 | 欧美日韩精品福利| 91精品久久久久久久久99蜜臂| 欧美成人女星排行榜| 国产清纯白嫩初高生在线观看91| 国产精品福利一区二区三区| 亚洲综合偷拍欧美一区色| 日本美女一区二区三区视频| 精品一区二区精品| 91在线一区二区三区| 欧美色倩网站大全免费| 欧美va在线播放| 中文字幕中文字幕一区| 亚洲国产色一区| 国产精品99久久久久久久女警 | 精品亚洲成a人| av电影在线观看一区| 欧美狂野另类xxxxoooo| 国产清纯美女被跳蛋高潮一区二区久久w | 337p粉嫩大胆噜噜噜噜噜91av | 午夜久久久影院| 国产精品一区一区三区| 欧美午夜一区二区| 久久久久亚洲综合| 亚洲国产中文字幕| 国产福利91精品一区| 欧美日韩亚洲不卡| 国产精品日日摸夜夜摸av| 日本在线不卡视频| 99久久精品99国产精品| 精品国产乱码久久久久久闺蜜 | 国产成人亚洲综合a∨婷婷| 色拍拍在线精品视频8848| 精品少妇一区二区| 亚洲国产综合色| 成人免费视频视频| 日韩精品资源二区在线| 亚洲影视资源网| 国产成人丝袜美腿| 日韩亚洲欧美成人一区| 亚洲日本免费电影| 国产精品正在播放| 在线电影欧美成精品| 中文字幕在线观看不卡| 久久99精品久久久久久| 在线精品视频一区二区| 国产精品美女久久久久av爽李琼| 青青草97国产精品免费观看| 欧洲一区二区av| 国产精品电影一区二区三区| 国产在线播放一区| 91精品国产全国免费观看| 夜夜嗨av一区二区三区中文字幕| 国产一区二区三区黄视频| 在线综合+亚洲+欧美中文字幕| 亚洲美女区一区| av在线一区二区三区| 国产日产欧美一区| 色94色欧美sute亚洲线路一ni| 国产日韩精品一区二区三区在线| 免费成人在线网站| 91精品国产高清一区二区三区| 成人欧美一区二区三区黑人麻豆| 国产91富婆露脸刺激对白| ww久久中文字幕| 老司机精品视频线观看86| 欧美精品一级二级三级| 亚洲h动漫在线| 欧美性受极品xxxx喷水| 亚洲三级在线看| 色综合久久99| 最新日韩av在线| 99久久99久久久精品齐齐| 国产精品免费丝袜| 99re这里只有精品视频首页| 中文字幕精品一区二区三区精品| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美一级在线免费| 日韩av电影免费观看高清完整版| 欧美性色黄大片手机版| 亚洲国产cao| 91.com视频| 美女视频网站久久| 日韩欧美成人一区| 国产在线视频一区二区三区| 精品久久五月天| 国产精品一级二级三级| 国产欧美精品一区二区三区四区| 激情欧美一区二区三区在线观看| 精品国产青草久久久久福利| 精品一区二区免费视频| 国产欧美日韩中文久久| 成人免费av在线| 一区二区三区在线影院| 在线欧美小视频| 亚洲国产日韩av| 日韩视频免费观看高清完整版在线观看| 日韩不卡在线观看日韩不卡视频| 欧美一级日韩免费不卡| 韩国欧美国产一区| 国产丝袜美腿一区二区三区| 99精品视频在线观看| 一区二区三区国产精品| 欧美丰满嫩嫩电影| 国内精品久久久久影院色| 欧美韩国日本综合| 在线视频亚洲一区| 久久国产精品无码网站| 亚洲国产精品t66y| 欧美在线高清视频| 麻豆视频观看网址久久| 国产精品久久久一本精品| 色诱视频网站一区| 欧美aaa在线| 国产精品污网站| 欧美日韩在线免费视频| 精品一区精品二区高清| 亚洲同性同志一二三专区| 欧美色偷偷大香| 精品一区二区免费看| 综合激情成人伊人| 日韩午夜av电影| 成人av一区二区三区| 日产国产欧美视频一区精品| 久久久国产一区二区三区四区小说| 99久久久国产精品| 日本伊人色综合网| 中文字幕精品一区二区三区精品| 欧美日韩亚洲综合一区| 国产成人精品亚洲777人妖| 亚洲va韩国va欧美va精品| 久久精品男人的天堂| 欧美剧情片在线观看| 国产成人亚洲精品狼色在线| 亚洲国产成人91porn| 欧美国产激情二区三区| 欧美一区二区不卡视频| 99久久免费国产| 激情国产一区二区| 香蕉久久一区二区不卡无毒影院 | 欧美老人xxxx18| av一区二区三区在线| 蜜桃久久精品一区二区| 亚洲精品伦理在线| 久久免费美女视频| 欧美老肥妇做.爰bbww| 95精品视频在线| 国产精品一区不卡| 免费人成精品欧美精品| 一区二区三区久久久| 国产精品麻豆欧美日韩ww| 亚洲精品在线观| 日韩一区二区影院| 欧美日韩一卡二卡三卡| 色综合久久88色综合天天免费| 国产精品一区二区在线播放 | 欧美性三三影院| 99国产欧美另类久久久精品| 国产精品自拍av| 秋霞电影网一区二区| 亚洲成人免费在线| 樱花影视一区二区| 亚洲人123区| 久久品道一品道久久精品| 日韩欧美的一区二区| 91精品免费观看| 欧美挠脚心视频网站| 欧美特级限制片免费在线观看| 99久久婷婷国产综合精品电影| 国产电影精品久久禁18| 精品在线你懂的| 激情文学综合插| 精品一区二区三区影院在线午夜 | 欧美肥胖老妇做爰|