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

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

?? memory.asm

?? DSP5416串口編程
?? ASM
字號:
*********************************************************************************
*  MEMORY.ASM	v1.00								                            *
*  版權(quán)(c) 	2003-		北京合眾達(dá)電子技術(shù)有限責(zé)任公司			                *
*  設(shè)計(jì)者:	段立鋒								                                *
*********************************************************************************
		.file	"memory.asm"
		.c_mode
		.mmregs
		

		.copy	"vc54x.inc"	; VC5402 Memory-Mapped	Register Declaration
		.copy   "dec5416.inc" ; SEED DEC5416 Memory-Mapped Register Declaration
                       
		.def	_flash_erase
		.def	_flash_writes
		.def	_flash_writem
		.def	_flash_reads
		.def	_flash_readm
		.def    _progm_readm
		.def    _progm_writem
		
		.text

*********************************************************************************
*	FLASH的操作																	*
*********************************************************************************
*********************************************************************************
*																				*
* 函數(shù)定義:uint _flash_erase(uint addr, uint type)		   						*
* 功    能:Flash扇區(qū)/塊/整片擦除操作											*
*																				*
* 入口參數(shù):A	  ---- 地址addr													*
*		       扇區(qū)擦除:Amsb~A11,每個(gè)扇區(qū)2K   								*
*		       塊擦除  :Amsb~A15,每個(gè)塊32K									*
*		       整片擦除:5555H													*
*		       Amsb:	A16,F(xiàn)lash用SST39VF200時(shí)								*
*		       			A17,F(xiàn)lash用SST39VF400時(shí)(缺省)						*
*		      			A18,F(xiàn)lash用SST39VF800時(shí)								*
*		       Flash定位在程序儲(chǔ)存空間0x4000000~401FFFFH                       *
*											   ~403FFFFH(缺省)   				*
*											   ~407FFFFH		                *
*		       地址addr為從A11開始的偏移地址,而非Flash的絕對地址					*
*          	   (SP+n) ---- 操作類型type,如果是.far_mode模式則n為2,否則n為1	*
*		       扇區(qū)擦除:30H													*
*		       塊擦除:  50H													*
*		       整片擦除:10H													*
* 出口參數(shù):A	  ---- 擦除標(biāo)志													*
*		       未擦干凈:00H													*
*		       已擦干凈:01H													*
* 資源使用:B,AR0																*
*																				*
*********************************************************************************
_flash_erase:	PSHM SWWSR            ;保存當(dāng)前的系統(tǒng)等待時(shí)間
				LDM SWWSR,B
				OR #03FH,B          ;設(shè)置系統(tǒng)為14個(gè)等待
				STLM B,SWWSR
				
				PSHM    AH
				PSHM	AL			; 保存地址
				STM	#Flash_base,AH
				STM	#Flash_5555,AL
				STM	#Flash_UL1,BL
				WRITA	*(BL)			; AAH -> (405555H)
				STM	#Flash_2AAA,AL
				STM	#Flash_UL2,BL
				WRITA	*(BL)			; 55H -> (402AAAH)
				STM	#Flash_5555,AL
				STM	#Flash_ERASE,BL
				WRITA	*(BL)			; 80H -> (405555H)
				STM	#Flash_5555,AL
				STM	#Flash_UL1,BL
				WRITA	*(BL)			; AAH -> (405555H)
				STM	#Flash_2AAA,AL
				STM	#Flash_UL2,BL
				WRITA	*(BL)			; 55H -> (82AAAH)
	
				POPM	AL			; 恢復(fù)地址
				POPM    AH
				NOP
				NOP
				NOP
				.if	__far_mode
				WRITA	3H			; type -> (addr)
				.else
				WRITA	2H
				.endif
		
erase_poll:		READA	*(BL)
				BITF	*(BL),#Polling_Bit
				NOP
				NOP
				BC	erase_poll,NTC		; 查詢擦除是否完成?
				
				;STM	#00H,AH
				.if	__far_mode
				CMPM	3H,#Flash_SE
				BC	verify_SE,TC		; 扇區(qū)擦除時(shí),轉(zhuǎn)verify_SE
				CMPM	3H,#Flash_BE
				BC	verify_BE,TC		; 塊擦除時(shí),轉(zhuǎn)verify_BE
				CMPM	3H,#Flash_CE
				BC	verify_CE,TC		; 整片擦除時(shí),轉(zhuǎn)verify_CE
				POPM SWWSR
				LD	#0,A			; 不是上述3種擦除操作,則置未擦除干凈標(biāo)志,返回
				FRET
				.else		
				CMPM	2H,#Flash_SE
				BC	verify_SE,TC		; 扇區(qū)擦除時(shí),轉(zhuǎn)verify_SE
				CMPM	2H,#Flash_BE
				BC	verify_BE,TC		; 塊擦除時(shí),轉(zhuǎn)verify_BE
				CMPM	2H,#Flash_CE
				BC	verify_CE,TC		; 整片擦除時(shí),轉(zhuǎn)verify_CE
				POPM SWWSR
				LD	#0,A			; 不是上述3種擦除操作,則置未擦除干凈標(biāo)志,返回
				RET
				.endif
		
verify_SE:		;SFTL	A,Flash_SBIT
				;OR	#Flash_base,16,A		; A = 被擦除扇區(qū)的起始地址
				BD	verify_erase
				LD	#Flash_SSIZE,B		; B = 扇區(qū)大小
		
verify_BE:		;SFTL	A,Flash_BBIT
				;OR	#Flash_base,16,A		; A = 被擦除塊的起始地址
				BD	verify_erase
				LD	#Flash_BSIZE,B		; B = 塊大小

verify_CE:		LD	#Flash_base,16,A	; A = Flash起始地址
				LD	#Flash_CSIZE,4,B	; B = Flash大小

verify_erase:	READA	*(AR0)
				CMPM	*(AR0),#Flash_BLANK
				BCD	erase_end,NTC
				XC	1,NTC
				LD	#0,A			; 置未擦除干凈標(biāo)志
				ADD	#ONE,A
				SUB	#ONE,B
				BC	verify_erase,BNEQ
				LD	#1,A			; 置擦除干凈標(biāo)志,返回
erase_end:		POPM SWWSR
				.if	__far_mode
				FRET
				.else
				RET
				.endif
		
*********************************************************************************
*										*
* 函數(shù)定義:uint _flash_writes(ulong addr, uint data)		   		*
* 功    能:將數(shù)據(jù)data寫入addr所指定的Flash單元					*
*										*
* 入口參數(shù):A	  ---- 地址addr,Amsb~A0					*
*		       Amsb:	A16,F(xiàn)lash用SST39VF200時(shí)				*
*		       		A17,F(xiàn)lash用SST39VF400時(shí)(缺省)			*
*		      		A18,F(xiàn)lash用SST39VF800時(shí)				*
*		       Flash定位在程序儲(chǔ)存空間80000H~9FFFFH/BFFFFH(缺省)/FFFFFH	*
*		       地址addr為從0開始的偏移地址,而非Flash的絕對地址		*
*          (SP+n) ---- 數(shù)據(jù)data,如果是.far_mode模式則n為2,否則n為1		*
* 出口參數(shù):A	  ---- 寫入標(biāo)志							*
*		       未寫入:00H						*
*		       已寫入:01H						*
* 資源使用:B									*
*										*
*********************************************************************************
_flash_writes:	PSHM SWWSR            ;保存當(dāng)前的系統(tǒng)等待時(shí)間
				LDM SWWSR,B
				OR #03FH,B          ;設(shè)置系統(tǒng)為14個(gè)等待
				STLM B,SWWSR
				
				PSHM	AL
				PSHM	AH			; 保存地址
				STM	#Flash_base,AH
				STM	#Flash_5555,AL
				STM	#Flash_UL1,BL
				WRITA	*(BL)			; AAH -> (85555H)
				STM	#Flash_2AAA,AL
				STM	#Flash_UL2,BL
				WRITA	*(BL)			; 55H -> (82AAAH)
				STM	#Flash_5555,AL
				STM	#Flash_PRG,BL
				WRITA	*(BL)			; A0H -> (85555H)
				
				POPM	AH			; 恢復(fù)地址 
				POPM	AL
				OR	#Flash_base,16,A
				.if	__far_mode
				WRITA	3H			; data -> (addr)
				.else
				WRITA	2H
				.endif
		
write_poll:		READA	*(BL)
				NOP
				NOP
				.if	__far_mode
				XOR	3H,B			; data ^ B
				.else
				XOR	2H,B
				.endif
				NOP
				NOP
				NOP	
				BITF	*(BL),#Polling_Bit
				BC	write_poll,TC		; 查詢寫操作是否完成?
				
			    READA	*(BL)
			    .if	__far_mode
				XOR	3H,B			; data ^ B
				.else
				XOR	2H,B
				.endif
				NOP
				NOP
				NOP
				STM	#ZERO,BH		; 驗(yàn)證寫操作
				LD	#1,A			; 正確,A = 1
				XC	1,BNEQ
				LD	#0,A			; 錯(cuò)誤,A = 0
				NOP
				NOP
				NOP
				POPM SWWSR
				.if	__far_mode
				FRET
				.else
				RET
				.endif
		
*********************************************************************************
*										*
* 函數(shù)定義:uint _flash_writem(ulong addr, uint * ptr, uint length)   		*
* 功    能:將ptr所指向的數(shù)據(jù)緩沖區(qū)中的length個(gè)數(shù)據(jù)寫入addr所指定的Flash單元	*
*										*
* 入口參數(shù):A	  ---- 地址addr,Amsb~A0					*
*		       Amsb:	A16,F(xiàn)lash用SST39VF200時(shí)				*
*		       		A17,F(xiàn)lash用SST39VF400時(shí)(缺省)			*
*		      		A18,F(xiàn)lash用SST39VF800時(shí)				*
*		       Flash定位在程序儲(chǔ)存空間80000H~9FFFFH/BFFFFH(缺省)/FFFFFH	*
*		       地址addr為從0開始的偏移地址,而非Flash的絕對地址		*
*          (SP+n) ---- 數(shù)據(jù)緩沖區(qū)起始地址ptr,如果是.far_mode模式則n為2,否則n為1	*
*          (SP+m) ---- 數(shù)據(jù)長度lrngth,如果是.far_mode模式則m為3,否則m為2	*
* 出口參數(shù):A	  ---- 寫入標(biāo)志							*
*		       未寫入:00H						*
*		       已寫入:01H						*
* 資源使用:B,AR0								*
*										*
*********************************************************************************
_flash_writem:	PSHM SWWSR            ;保存當(dāng)前的系統(tǒng)等待時(shí)間
				LDM SWWSR,B
				OR #03FH,B          ;設(shè)置系統(tǒng)為14個(gè)等待
				STLM B,SWWSR
				
				.if	__far_mode
				LDU	2H,B
				.else
				LDU	1H,B
				.endif
				STLM	B,AR0			; AR0 ← 數(shù)據(jù)起始地址
writem_loop:	PSHM	AL			; 保存地址
				PSHM	AH
				.if	__far_mode
				FRAME	-2
				LDU	*AR0+,B			; 取數(shù)據(jù)
				STL	B,0H			; 傳遞數(shù)據(jù)
				FCALL	_flash_writes
				RC	AEQ			; 未寫入,則A = 0,返回
				FRAME	2
				POPM	AH
				POPM	AL
				ADD	#ONE,A			; Flash地址+1
				ADDM	#-1,3H
				CMPM	3H,#ZERO
				.else
				FRAME	-1
				LDU	*AR0+,B			; 取數(shù)據(jù)
				STL	B,0H			; 傳遞數(shù)據(jù)
				CALL	_flash_writes
				RC	AEQ			; 未寫入,則A = 0,返回
				FRAME	1
				POPM	AH
				POPM	AL
				ADD	#ONE,A			; Flash地址+1
				ADDM	#-1,2H
				CMPM	2H,#ZERO
				.endif
				BC	writem_loop,NTC
				LD	#1,A			; 已寫入,則A = 1,返回
				
				POPM SWWSR
				.if	__far_mode
				FRET
				.else
				RET
				.endif
		
*********************************************************************************
*										*
* 函數(shù)定義:uint _flash_reads(ulong addr)			   		*
* 功    能:從addr指定的Flash單元中讀出一個(gè)數(shù)據(jù)					*
*										*
* 入口參數(shù):A	  ---- 地址addr,Amsb~A0					*
*		       Amsb:	A16,F(xiàn)lash用SST39VF200時(shí)				*
*		       		A17,F(xiàn)lash用SST39VF400時(shí)(缺省)			*
*		      		A18,F(xiàn)lash用SST39VF800時(shí)				*
*		       Flash定位在程序儲(chǔ)存空間80000H~9FFFFH/BFFFFH(缺省)/FFFFFH	*
*		       地址addr為從0開始的偏移地址,而非Flash的絕對地址		*
* 出口參數(shù):A	  ---- 讀出數(shù)據(jù)							*
* 資源使用:A									*
*										*
*********************************************************************************
_flash_reads:	PSHM SWWSR            ;保存當(dāng)前的系統(tǒng)等待時(shí)間
				LDM SWWSR,B
				OR #03FH,B          ;設(shè)置系統(tǒng)為14個(gè)等待
				STLM B,SWWSR
				
				OR	#Flash_base,16,A
				READA	*(AL)
				POPM SWWSR
				
				.if	__far_mode
				FRET
				.else
				RET
				.endif
		
*********************************************************************************
*										*
* 函數(shù)定義:void _flash_readm(ulong addr, uint * ptr, uint length)   		*
* 功    能:從addr指定的Flash單元中讀出length數(shù)據(jù)到ptr所指向的數(shù)據(jù)緩沖區(qū)中		*
*										*
* 入口參數(shù):A	  ---- 地址addr,Amsb~A0					*
*		       Amsb:	A16,F(xiàn)lash用SST39VF200時(shí)				*
*		       		A17,F(xiàn)lash用SST39VF400時(shí)(缺省)			*
*		      		A18,F(xiàn)lash用SST39VF800時(shí)				*
*		       Flash定位在程序儲(chǔ)存空間80000H~9FFFFH/BFFFFH(缺省)/FFFFFH	*
*		       地址addr為從0開始的偏移地址,而非Flash的絕對地址		*
*          (SP+n) ---- 數(shù)據(jù)緩沖區(qū)起始地址ptr,如果是.far_mode模式則n為2,否則n為1	*
*          (SP+m) ---- 數(shù)據(jù)長度length,如果是.far_mode模式則m為3,否則m為2	*
* 出口參數(shù):A	  ---- 讀出數(shù)據(jù)							*
* 資源使用:B,AR0								*
*										*
*********************************************************************************
_flash_readm:	PSHM SWWSR            ;保存當(dāng)前的系統(tǒng)等待時(shí)間
				LDM SWWSR,B
				OR #03FH,B          ;設(shè)置系統(tǒng)為14個(gè)等待
				STLM B,SWWSR
				
				OR	#Flash_base,16,A
				.if	__far_mode
				LDU	2H,B
				.else
				LDU	1H,B
				.endif
				STLM	B,AR0			; AR0 ← 數(shù)據(jù)起始地址
				
readm_loop:		READA	*AR0+
				ADD	#ONE,A			; Flash地址+1
				.if	__far_mode
				ADDM	#-1,3H
				CMPM	3H,#ZERO
				.else
				ADDM	#-1,2H
				CMPM	2H,#ZERO
				.endif
				BC	readm_loop,NTC
				
				POPM SWWSR
				.if	__far_mode
				FRET
				.else
				RET
				.endif
*************************************************************************************
*																					*
* 函數(shù)定義:void _progm_readm(ulong addr, uint * ptr, uint length)   				*
* 功    能:從addr指定的程序空間中讀出length數(shù)據(jù)到ptr所指向的數(shù)據(jù)緩沖區(qū)中			*
*																					*
* 入口參數(shù):A	  ---- 地址addr,程序空間的地址										*
*          (SP+n) ---- 數(shù)據(jù)緩沖區(qū)起始地址ptr,如果是.far_mode模式則n為2,否則n為1	*
*          (SP+m) ---- 數(shù)據(jù)長度length,如果是.far_mode模式則m為3,否則m為2			*
* 出口參數(shù):A	  ---- 讀出數(shù)據(jù)														*
* 資源使用:B,AR0																	*
*																					*
*************************************************************************************
_progm_readm:	.if	__far_mode         ;獲取數(shù)據(jù)緩沖區(qū)的首址
				LDU	2H,B
				.else
				LDU	1H,B
				.endif
				STLM	B,AR0		   ; AR0 ← 數(shù)據(jù)起始地址
		
preadm_loop:	READA	*AR0+
				ADD	#ONE,A			   ; 程序空間地址+1
				.if	__far_mode
				ADDM	#-1,3H		   ; 數(shù)據(jù)區(qū)長度-1
				CMPM	3H,#ZERO
				.else
				ADDM	#-1,2H
				CMPM	2H,#ZERO     
				.endif
				BC	preadm_loop,NTC    ; 操作是否完成
				
				.if	__far_mode
				FRET
				.else
				RET
				.endif
*************************************************************************************
*																					*
* 函數(shù)定義:void _progm_writem(ulong addr, uint * ptr, uint length)   				*
* 功    能:從ptr所指向的數(shù)據(jù)緩沖區(qū)中將length長的數(shù)據(jù)寫入addr指定的程序空間中		*
*																					*
* 入口參數(shù):A	  ---- 地址addr,程序空間的地址										*
*          (SP+n) ---- 數(shù)據(jù)緩沖區(qū)起始地址ptr,如果是.far_mode模式則n為2,否則n為1	*
*          (SP+m) ---- 數(shù)據(jù)長度length,如果是.far_mode模式則m為3,否則m為2			*
* 出口參數(shù):A	  ---- 讀出數(shù)據(jù)														*
* 資源使用:B,AR0																	*
*																					*
*************************************************************************************						
_progm_writem:	.if	__far_mode         ;獲取數(shù)據(jù)緩沖區(qū)的首址
				LDU	2H,B
				.else
				LDU	1H,B
				.endif
				STLM	B,AR0		   ; AR0 ← 數(shù)據(jù)起始地址
		
pwritem_loop:	WRITA	*AR0+
				ADD	#ONE,A			   ; 程序空間地址+1
				.if	__far_mode
				ADDM	#-1,3H		   ; 數(shù)據(jù)區(qū)長度-1
				CMPM	3H,#ZERO
				.else
				ADDM	#-1,2H
				CMPM	2H,#ZERO     
				.endif
				BC	pwritem_loop,NTC    ; 操作是否完成
				
				.if	__far_mode
				FRET
				.else
				RET
				.endif
		.end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆精品一区二区| 欧美性欧美巨大黑白大战| 中文无字幕一区二区三区| 国产成人在线电影| 国产精品素人视频| 色综合天天综合网天天看片| 一区二区在线免费| 欧美欧美欧美欧美| 精品一区二区三区在线观看| 国产视频一区二区在线观看| 99re这里只有精品视频首页| 亚洲一区二区三区四区在线观看| 欧美电影在线免费观看| 免费在线看成人av| 久久久高清一区二区三区| jlzzjlzz亚洲日本少妇| 亚洲国产中文字幕在线视频综合 | 欧美日韩精品一区二区天天拍小说 | 欧美亚洲综合久久| 日本美女一区二区| 国产欧美日韩不卡| 色吊一区二区三区| 秋霞成人午夜伦在线观看| 国产色爱av资源综合区| 成人黄动漫网站免费app| 一区二区三区欧美视频| 日韩一区二区电影在线| 成人爱爱电影网址| 婷婷夜色潮精品综合在线| 久久看人人爽人人| 欧美亚男人的天堂| 国产精品综合在线视频| 一区二区三区四区在线| 欧美成人精品高清在线播放| 成人福利视频在线看| 亚洲成人你懂的| 久久久久久久久蜜桃| 色诱亚洲精品久久久久久| 久久av中文字幕片| 成人免费在线播放视频| 欧美一区二区福利视频| 91在线视频免费91| 久久97超碰国产精品超碰| 亚洲精品福利视频网站| 精品国产免费一区二区三区四区| 99re66热这里只有精品3直播 | 午夜在线成人av| 国产欧美一区二区精品仙草咪| 欧美日韩免费在线视频| a4yy欧美一区二区三区| 色综合久久66| 国产一区二区女| 视频一区国产视频| 中文字幕一区三区| 欧美mv日韩mv亚洲| 欧美曰成人黄网| 成人aa视频在线观看| 美女一区二区三区| 一区二区三区欧美| 国产视频一区二区在线观看| 欧美一区二区日韩一区二区| 色综合久久中文综合久久牛| 国产一区二区毛片| 天堂一区二区在线| 亚洲免费色视频| 久久精品视频免费观看| 日韩一区二区在线看片| 欧美在线观看18| av欧美精品.com| 国产一区二区三区日韩| 日韩在线一区二区| 日韩理论在线观看| 国产欧美日韩激情| 久久综合九色综合97婷婷女人 | 成人sese在线| 国产原创一区二区| 日韩电影免费在线观看网站| 亚洲人成伊人成综合网小说| 国产女人18毛片水真多成人如厕 | 亚洲资源中文字幕| 中文一区在线播放| 久久亚洲影视婷婷| 日韩精品一区二区三区蜜臀| 91.xcao| 欧美日韩在线免费视频| 色综合天天综合网天天看片| 成人av影院在线| 风间由美一区二区三区在线观看 | 免费成人在线网站| 亚洲第一久久影院| 一区二区三区中文字幕精品精品| 综合色天天鬼久久鬼色| 国产精品视频yy9299一区| 久久蜜桃香蕉精品一区二区三区| 日韩一级成人av| 欧美一区二区私人影院日本| 欧美日韩国产免费| 欧美久久久影院| 欧美日韩国产首页| 欧美乱熟臀69xxxxxx| 欧美日韩视频在线第一区| 在线观看免费亚洲| 在线亚洲+欧美+日本专区| 91免费观看视频在线| 91在线精品秘密一区二区| 成人一区在线看| 丁香婷婷综合网| 成人激情免费电影网址| 成人丝袜18视频在线观看| 成人性生交大片免费| 成人免费视频一区| 不卡的av在线播放| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 午夜精品在线视频一区| 五月天欧美精品| 日韩综合在线视频| 蜜桃视频在线一区| 韩国av一区二区三区在线观看| 国产在线精品一区二区不卡了 | 成人高清在线视频| 99久久精品免费看国产免费软件| 99久久免费精品高清特色大片| 91麻豆文化传媒在线观看| 色综合久久久久综合| 在线一区二区三区四区五区| 欧美日韩国产区一| 欧美videos中文字幕| 久久久精品2019中文字幕之3| 亚洲国产精品传媒在线观看| 亚洲免费av高清| 亚洲国产成人高清精品| 日韩av高清在线观看| 国产在线视频精品一区| 波多野结衣亚洲| 欧美影片第一页| 日韩视频免费观看高清在线视频| 久久麻豆一区二区| ...av二区三区久久精品| 亚洲国产aⅴ天堂久久| 麻豆精品视频在线观看视频| 国产精品羞羞答答xxdd| 91蝌蚪porny| 欧美精品亚洲二区| 久久影视一区二区| 自拍偷拍国产亚洲| 天堂在线一区二区| 国产精品1024| 91黄色激情网站| 欧美一区二区三区不卡| 国产精品视频免费| 亚洲成人精品在线观看| 国产老妇另类xxxxx| 色猫猫国产区一区二在线视频| 欧美精品黑人性xxxx| 国产欧美精品国产国产专区 | 高清成人免费视频| 在线免费精品视频| 日韩欧美视频在线| 亚洲色图视频网| 日av在线不卡| 成人免费三级在线| 91精品国模一区二区三区| 日本一区二区视频在线| 亚洲在线视频免费观看| 国产精一区二区三区| 在线观看av一区二区| 久久人人97超碰com| 一区二区三区丝袜| 韩国欧美国产1区| 欧美性videosxxxxx| 久久奇米777| 亚洲国产成人精品视频| 高清在线观看日韩| 欧美久久一二三四区| 国产精品国产三级国产aⅴ入口| 日韩av一级片| 91蜜桃网址入口| 精品国产乱码久久久久久图片 | 久久久久国产精品人| 亚洲欧美一区二区三区国产精品 | 99re热这里只有精品视频| 日韩欧美国产高清| 一区二区三区四区激情| 国产米奇在线777精品观看| 欧美中文字幕久久| 欧美国产欧美亚州国产日韩mv天天看完整| 性做久久久久久久久| 国产91精品精华液一区二区三区 | 亚洲国产成人午夜在线一区| 日韩高清中文字幕一区| www国产精品av| 亚洲亚洲精品在线观看| 成人免费看的视频| 精品国产乱码久久| 亚洲va韩国va欧美va| 99精品视频在线免费观看| 国产无一区二区| 蜜臀av性久久久久蜜臀av麻豆| 91福利视频在线| 国产精品三级av在线播放|