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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mian.s

?? 通過單片機實現計算器的功能
?? S
?? 第 1 頁 / 共 3 頁
字號:
	.module mian.c
	.area text(rom, con, rel)
	.dbfile D:\avr\+++精華+++\計算器/delay.h
	.dbfunc e delay_1us _delay_1us fV
	.even
_delay_1us::
	.dbline -1
	.dbline 15
; /*****************************************
; *      計算器程序設計 			   	     *
; * 功    能:計算器          			 *
; * 時鐘頻率:內部1M 						 *
; * 設    計:莫錦攀						 *
; * 修改日期:2007年07月16日				 *
; * 編譯環境:ICC-AVR6.31					 *
; * 實驗環境:M16學習板					 *
; * 使用端口:1602:	PC6,PC7,PA4~PA7,	 *
;   			44KEY:	PB0~PB7 	 		 *
; *****************************************/
; 
; #include <iom16v.h>
; #include "1602.h"
; #include "key.h"
	.dbline 16
; unsigned char a1[5]={32,32,32,32,0};//第一個數的顯示數組
	nop
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e delay_nus _delay_nus fV
;              i -> R20,R21
;              n -> R22,R23
	.even
_delay_nus::
	xcall push_gset2
	movw R22,R16
	.dbline -1
	.dbline 20
; unsigned char a2[5]={32,32,32,32,0};//第二個數的顯示數組
; unsigned char result_dp[7]={32,32,32,32,32,32,0};//結果的顯示數組
; int data1,data2;//兩個要運算的數
; long int result;//結果
	.dbline 21
; unsigned char flag_a1=1,flag_a2=1;//兩個數的輸入完成標志位
	clr R20
	clr R21
	.dbline 22
; unsigned char key=0x00;//按鍵值
	xjmp L6
L3:
	.dbline 23
	xcall _delay_1us
L4:
	.dbline 22
	subi R20,255  ; offset = 1
	sbci R21,255
L6:
	.dbline 22
	cp R20,R22
	cpc R21,R23
	brlo L3
	.dbline -2
L2:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r n 22 i
	.dbend
	.dbfunc e delay_1ms _delay_1ms fV
;              i -> R16,R17
	.even
_delay_1ms::
	.dbline -1
	.dbline 27
; unsigned char flag_count=32;//符號存放變量
; unsigned char ok=32;//等號的顯示符
; unsigned char error=0;//錯誤標志位
; //----------函數聲明-------------------
; void key_display(void);//按鍵顯示函數
	.dbline 29
	clr R16
	clr R17
	xjmp L11
L8:
	.dbline 29
L9:
	.dbline 29
	subi R16,255  ; offset = 1
	sbci R17,255
L11:
	.dbline 29
; void process_key(void);//輸入接收函數
; void process_data(void);//數字處理函數
	cpi R16,116
	ldi R30,4
	cpc R17,R30
	brlo L8
	.dbline -2
L7:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.dbfunc e delay_nms _delay_nms fV
;              i -> R20,R21
;              n -> R22,R23
	.even
_delay_nms::
	xcall push_gset2
	movw R22,R16
	.dbline -1
	.dbline 33
; void process_count(void);//運算函數
; void process_count(void);//運算函數
; void display_result(void);//結果處理函數
; //--------------------------------------
	.dbline 34
; 
	clr R20
	clr R21
	.dbline 35
; void process_key(void)//輸入接收函數
	xjmp L16
L13:
	.dbline 36
	xcall _delay_1ms
L14:
	.dbline 35
	subi R20,255  ; offset = 1
	sbci R21,255
L16:
	.dbline 35
	cp R20,R22
	cpc R21,R23
	brlo L13
	.dbline -2
L12:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r n 22 i
	.dbend
	.dbfile D:\avr\+++精華+++\計算器/1602.h
	.dbfunc e LCD_init _LCD_init fV
	.even
_LCD_init::
	.dbline -1
	.dbline 44
; {static unsigned char i=0;
; if(key>='0'&&key<='9')//如果按下的是數字鍵著存放到a1或a2數組中
;   {if(flag_a1==1)
; 	{
; 	if(a1[i]==32)a1[i]=key;//限制輸入的數字不能超過4位
; 	i++;//i用來確定存放的位,應為輸入是連續的所以需要靜態局部變量
; 	if(a1[3]!=32){flag_a1=0;i=0;}
; 	}
;    else if(flag_a2==1&&flag_count!=32)
	.dbline 45
; 	{
	in R24,0x1a
	ori R24,240
	out 0x1a,R24
	.dbline 46
; 	if(a2[i]==32)a2[i]=key;
	sbi 0x14,7
	.dbline 47
; 	i++;
	sbi 0x14,6
	.dbline 48
; 	if(a2[3]!=32){flag_a2=0;i=0;}
	ldi R16,40
	xcall _LCD_write_command
	.dbline 49
; 	}
	xcall _LCD_en_write
	.dbline 50
;   }
	ldi R16,40
	ldi R17,0
	xcall _delay_nus
	.dbline 51
; else if(key=='+'||key=='-'||key=='*'||key=='/'){flag_a1=0;flag_count=key;i=0;}
	ldi R16,40
	xcall _LCD_write_command
	.dbline 52
; //運算符號記錄,按下運算符號表示第一個數輸入完成
	ldi R16,12
	xcall _LCD_write_command
	.dbline 53
; else if(key=='=')
	ldi R16,1
	xcall _LCD_write_command
	.dbline 54
; 	 {
	ldi R16,2
	ldi R17,0
	xcall _delay_nms
	.dbline -2
L17:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_en_write _LCD_en_write fV
	.even
_LCD_en_write::
	.dbline -1
	.dbline 61
; 	 
; 	 ok='=';
; 	 if(flag_a2==1&&a2[0]==32)
; 	 {error=1;
; 	
; 	 LCD_write_string(10,1,"ERROR");
; 	 }//如果第二個數沒有輸入著輸入有錯
	.dbline 62
; 	 else 
	sbi 0x15,7
	.dbline 63
; 	 {process_data();
	ldi R16,1
	ldi R17,0
	xcall _delay_nus
	.dbline 64
; 	 flag_a2=0;}//按下等于號表示第二個數輸入完成
	cbi 0x15,7
	.dbline -2
L18:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_write_command _LCD_write_command fV
;        command -> R20
	.even
_LCD_write_command::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 68
; 	 }
; 	 
; 	 else if(key=='R')i=0;//如果復位著數字位標志也要復位
; key_display();//輸入接受完畢,調用顯示函數顯示輸入值
	.dbline 70
; }
; 
	ldi R16,16
	ldi R17,0
	xcall _delay_nus
	.dbline 71
; void key_display(void)//按鍵顯示函數
	cbi 0x15,6
	.dbline 72
; {unsigned char i;
	in R24,0x1b
	andi R24,15
	out 0x1b,R24
	.dbline 73
; 
	mov R24,R20
	andi R24,240
	in R2,0x1b
	or R2,R24
	out 0x1b,R2
	.dbline 74
; if(key!=0x00&&key!='R')//如果不是按下復位按鍵著顯示,沒有輸入到的地方都是空格(ASCII=32)
	xcall _LCD_en_write
	.dbline 75
;  {LCD_write_char(0,1,a1[0]);
	mov R24,R20
	andi R24,#0x0F
	swap R24
	mov R20,R24
	.dbline 76
;   LCD_write_char(1,1,a1[1]);
	in R24,0x1b
	andi R24,15
	out 0x1b,R24
	.dbline 77
;   LCD_write_char(2,1,a1[2]);
	mov R24,R20
	andi R24,240
	in R2,0x1b
	or R2,R24
	out 0x1b,R2
	.dbline 78
;   LCD_write_char(3,1,a1[3]);
	xcall _LCD_en_write
	.dbline -2
L19:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r command 20 c
	.dbend
	.dbfunc e LCD_write_data _LCD_write_data fV
;           data -> R20
	.even
_LCD_write_data::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 95
;   LCD_write_char(4,1,flag_count);
;   LCD_write_char(5,1,a2[0]);
;   LCD_write_char(6,1,a2[1]);
;   LCD_write_char(7,1,a2[2]);
;   LCD_write_char(8,1,a2[3]);
;   LCD_write_char(9,1,ok);
;   
;   key=0x00;
;  }
; if(key!=0x00&&key=='R')//復位按鍵
;  {
;   LCD_write_string(0,1,"                ");
;   for(i=0;i<5;i++)a1[i]=32; 
;   for(i=0;i<5;i++)a2[i]=32;
;   for(i=0;i<7;i++)result_dp[i]=32;
;   flag_a1=1;
;   flag_a2=1;
	.dbline 97
;   key=0x00;
;   flag_count=32;
	ldi R16,16
	ldi R17,0
	xcall _delay_nus
	.dbline 98
;   ok=32;
	sbi 0x15,6
	.dbline 99
;   error=0;
	in R24,0x1b
	andi R24,15
	out 0x1b,R24
	.dbline 100
;   }
	mov R24,R20
	andi R24,240
	in R2,0x1b
	or R2,R24
	out 0x1b,R2
	.dbline 101
; }
	xcall _LCD_en_write
	.dbline 102
; 
	mov R24,R20
	andi R24,#0x0F
	swap R24
	mov R20,R24
	.dbline 103
; 
	in R24,0x1b
	andi R24,15
	out 0x1b,R24
	.dbline 104
; 
	mov R24,R20
	andi R24,240
	in R2,0x1b
	or R2,R24
	out 0x1b,R2
	.dbline 105
; void process_data(void)//數字處理函數
	xcall _LCD_en_write
	.dbline -2
L20:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r data 20 c
	.dbend
	.dbfunc e LCD_set_xy _LCD_set_xy fV
;        address -> R20
;              y -> R20
;              x -> R22
	.even
_LCD_set_xy::
	xcall push_gset2
	mov R20,R18
	mov R22,R16
	.dbline -1
	.dbline 124
; {if(a1[3]!=32){data1=(a1[0]-48)*1000+(a1[1]-48)*100+(a1[2]-48)*10+(a1[3]-48);}
;   else if(a1[2]!=32){data1=(a1[0]-48)*100+(a1[1]-48)*10+(a1[2]-48);}
;    else if(a1[1]!=32){data1=(a1[0]-48)*10+(a1[1]-48);}
; 	 else if(a1[0]!=32){data1=a1[0]-48;}
; 	   else data1=0;//ASCII-48才是對應的數字
; 	   
; if(a2[3]!=32){data2=(a2[0]-48)*1000+(a2[1]-48)*100+(a2[2]-48)*10+(a2[3]-48);}
;   else if(a2[2]!=32){data2=(a2[0]-48)*100+(a2[1]-48)*10+(a2[2]-48);}
;    else if(a2[1]!=32){data2=(a2[0]-48)*10+(a2[1]-48);}
; 	 else if(a2[0]!=32){data2=a2[0]-48;}
; 	   else data2=0;
; 	
; process_count();//數據處理完畢調用運算函數
; }
; 
; void process_count(void)//運算函數
; {if(flag_count=='+')result=data1+data2;
; if(flag_count=='-')result=data1-data2;
; if(flag_count=='*')result=data1*data2;
	.dbline 126
; if(flag_count=='/')result=data1/data2;
; display_result();//運算完畢調用結果處理函數
	tst R20
	brne L22
	.dbline 126
	mov R20,R22
	subi R20,128    ; addi 128
	xjmp L23
L22:
	.dbline 127
; }
	mov R20,R22
	subi R20,64    ; addi 192
L23:
	.dbline 128
; 
	mov R16,R20
	xcall _LCD_write_command
	.dbline -2
L21:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r address 20 c
	.dbsym r y 20 c
	.dbsym r x 22 c
	.dbend
	.dbfunc e LCD_write_string _LCD_write_string fV
;              s -> R20,R21
;              Y -> R10
;              X -> R22
	.even
_LCD_write_string::
	xcall push_gset3
	mov R10,R18
	mov R22,R16
	ldd R20,y+6
	ldd R21,y+7
	.dbline -1
	.dbline 132
; void display_result(void)//結果處理函數
; {if(result>9999)error=1;//溢出
; if(result<0&&flag_count=='-'){result_dp[0]='-';result=result*(-1);}//符號處理
; if(result<0&&flag_count!='-')error=1; //只有減法有可能出現負數
	.dbline 133
; if(flag_count=='/'&&data2==0)error=1;//除法時除數不能為0
	mov R18,R10
	mov R16,R22
	xcall _LCD_set_xy
	xjmp L26
L25:
	.dbline 135
	.dbline 136
	movw R30,R20
	ldd R16,z+0
	xcall _LCD_write_data
	.dbline 137
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 138
L26:
	.dbline 134
; 
	movw R30,R20
	ldd R2,z+0
	tst R2
	brne L25
	.dbline -2
L24:
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r s 20 pc
	.dbsym r Y 10 c
	.dbsym r X 22 c
	.dbend
	.dbfunc e LCD_write_char _LCD_write_char fV
;           data -> y+4
;              Y -> R22
;              X -> R20
	.even
_LCD_write_char::
	xcall push_gset2
	mov R22,R18
	mov R20,R16
	.dbline -1
	.dbline 143
; 
; result_dp[1]=result/10000+48;//顯示處理
; result_dp[2]=result/1000%10+48;
; result_dp[3]=result/100%10+48;
; result_dp[4]=result/10%10+48;
; result_dp[5]=result%10+48;
;  if(result_dp[1]==48)//顯示修正,首位不能顯示0
;  {result_dp[1]=32;
;  if(result_dp[2]==48)
	.dbline 144
;    {result_dp[2]=32;
	mov R18,R22
	mov R16,R20
	xcall _LCD_set_xy
	.dbline 145
;     if(result_dp[3]==48)
	ldd R16,y+4
	xcall _LCD_write_data
	.dbline -2
L28:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym l data 4 c
	.dbsym r Y 22 c
	.dbsym r X 20 c
	.dbend
	.dbfile D:\avr\+++精華+++\計算器/key.h
	.dbfunc e key_read _key_read fc
;              i -> R20
	.even
_key_read::
	xcall push_gset1
	.dbline -1
	.dbline 7
	.dbline 10
	ldi R24,240
	out 0x17,R24
	.dbline 11
	ldi R24,15
	out 0x18,R24
	.dbline 12
	ldi R16,1
	ldi R17,0
	xcall _delay_nms
	.dbline 14
	in R20,0x16
	andi R20,15
	.dbline 17
	ldi R24,15
	out 0x17,R24
	.dbline 18
	ldi R24,240
	out 0x18,R24
	.dbline 19
	ldi R16,1
	ldi R17,0
	xcall _delay_nms
	.dbline 21
	in R24,0x16
	andi R24,240
	or R20,R24
	.dbline 23
	clr R21
	cpi R20,215
	ldi R30,0
	cpc R21,R30
	brne X1
	xjmp L47
X1:
	cpi R20,219
	ldi R30,0
	cpc R21,R30
	brne X2
	xjmp L43
X2:
	cpi R20,221
	ldi R30,0
	cpc R21,R30
	brne X3
	xjmp L39
X3:
	cpi R20,222
	ldi R30,0
	cpc R21,R30
	brne X4
	xjmp L35
X4:
	ldi R24,222
	ldi R25,0
	cp R24,R20
	cpc R25,R21
	brlt L51
L50:
	cpi R20,119
	ldi R30,0
	cpc R21,R30
	brne X5
	xjmp L49
X5:
	cpi R20,123
	ldi R30,0
	cpc R21,R30
	brne X6
	xjmp L45
X6:
	cpi R20,125
	ldi R30,0
	cpc R21,R30
	brne X7
	xjmp L41
X7:
	cpi R20,126
	ldi R30,0
	cpc R21,R30
	brne X8
	xjmp L37
X8:
	cpi R20,119
	ldi R30,0
	cpc R21,R30
	brge X9
	xjmp L30
X9:
L52:
	cpi R20,183
	ldi R30,0
	cpc R21,R30
	brne X10
	xjmp L48
X10:
	cpi R20,187
	ldi R30,0
	cpc R21,R30
	brne X11
	xjmp L44
X11:
	cpi R20,189
	ldi R30,0
	cpc R21,R30
	breq L40
	cpi R20,190
	ldi R30,0
	cpc R21,R30
	breq L36
	xjmp L30
L51:
	cpi R20,231
	ldi R30,0
	cpc R21,R30
	breq L46
	cpi R20,235
	ldi R30,0
	cpc R21,R30
	breq L42
	cpi R20,237
	ldi R30,0
	cpc R21,R30
	breq L38
	cpi R20,238
	ldi R30,0
	cpc R21,R30
	breq L34
	cpi R20,231
	ldi R30,0
	cpc R21,R30
	brlt L30
L53:
	cpi R20,255
	ldi R30,0
	cpc R21,R30
	breq L33
	xjmp L30
X0:
	.dbline 24
L33:
	.dbline 25
	clr R16
	xjmp L29
L34:
	.dbline 26
	ldi R16,47
	xjmp L29
L35:
	.dbline 27
	ldi R16,61
	xjmp L29
L36:
	.dbline 28
	ldi R16,48
	xjmp L29
L37:
	.dbline 29
	ldi R16,82
	xjmp L29
L38:
	.dbline 30
	ldi R16,42
	xjmp L29
L39:
	.dbline 31
	ldi R16,57

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费在线观看| 日韩精品在线一区| 一区二区三区成人在线视频| 99久久免费精品高清特色大片| 国产精品久99| 91看片淫黄大片一级在线观看| 中文字幕亚洲成人| 精品视频1区2区| 日本欧美一区二区| 久久九九久精品国产免费直播| 成人午夜碰碰视频| 亚洲最色的网站| 欧美高清激情brazzers| 久久99国产乱子伦精品免费| 久久久噜噜噜久噜久久综合| a级高清视频欧美日韩| 一个色综合网站| 欧美不卡一区二区三区四区| 国产suv精品一区二区三区| 综合在线观看色| 欧美一区二区视频免费观看| 国产成人在线观看| 亚洲一区二区三区爽爽爽爽爽| 日韩一区二区电影网| 国产成人在线色| 午夜日韩在线电影| 国产亚洲va综合人人澡精品| 欧美影院午夜播放| 国产美女一区二区| 一区二区三区视频在线看| 日韩美女一区二区三区四区| 色天天综合久久久久综合片| 日韩vs国产vs欧美| 国产精品传媒视频| 欧美一区二区三区啪啪| av电影天堂一区二区在线观看| 日韩电影免费在线| 1024亚洲合集| 精品久久久久久久一区二区蜜臀| 色久优优欧美色久优优| 国产综合色视频| 午夜精品福利一区二区三区蜜桃| 中文字幕av一区 二区| 在线不卡免费欧美| 91免费在线看| 高潮精品一区videoshd| 日本不卡中文字幕| 亚洲免费av网站| 久久久国产精品午夜一区ai换脸| 欧美福利视频导航| 99re这里只有精品首页| 国产一区二区三区四区在线观看| 亚洲成年人网站在线观看| 国产精品久久二区二区| 久久久精品蜜桃| 欧美va亚洲va| 欧美一区二区三区电影| 欧美日韩久久不卡| 99热这里都是精品| 成人免费毛片片v| 国产在线不卡一区| 精品在线观看免费| 久久99精品视频| 免费在线看成人av| 日韩av中文字幕一区二区| 亚洲成a人片在线不卡一二三区| 亚洲人亚洲人成电影网站色| 国产精品久久久久久久蜜臀 | 日韩欧美高清dvd碟片| 欧洲激情一区二区| 色丁香久综合在线久综合在线观看| 成人动漫av在线| 成人性视频免费网站| 国产精品18久久久久久vr| 老司机精品视频线观看86| 日韩高清中文字幕一区| 免费日韩伦理电影| 欧美aⅴ一区二区三区视频| 日韩成人av影视| 日本不卡免费在线视频| 麻豆成人91精品二区三区| 成人免费精品视频| 国产精品羞羞答答xxdd | 国产精品一品二品| 国内精品在线播放| 国产成a人亚洲精品| 成人性视频网站| 色嗨嗨av一区二区三区| 欧美无砖砖区免费| 欧美一区国产二区| 日韩免费一区二区| 久久久国产精品不卡| 国产偷国产偷精品高清尤物| 国产精品卡一卡二| 亚洲综合在线电影| 日韩极品在线观看| 久久成人av少妇免费| 国产成都精品91一区二区三| 99久久夜色精品国产网站| 色欧美片视频在线观看在线视频| 欧美丝袜丝交足nylons图片| 日韩欧美一级二级| 国产欧美视频一区二区三区| 亚洲欧美日韩在线播放| 日韩精品三区四区| 国产经典欧美精品| 91搞黄在线观看| 日韩免费一区二区| 亚洲视频一区二区免费在线观看| 亚洲高清视频在线| 国产精品18久久久久久久久| 一本大道av一区二区在线播放| 欧美日本不卡视频| 国产日产欧美精品一区二区三区| 日韩理论在线观看| 蜜臀av一区二区在线免费观看| 丁香另类激情小说| 欧美久久久一区| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲风情在线资源站| 国产精品亚洲а∨天堂免在线| 欧美亚一区二区| 国产片一区二区三区| 亚洲成人免费看| 成人免费电影视频| 日韩一二在线观看| 亚洲天堂免费在线观看视频| 老司机精品视频导航| 91论坛在线播放| 久久久久国产免费免费| 午夜欧美在线一二页| 成人福利电影精品一区二区在线观看| 欧美日韩国产经典色站一区二区三区 | 国产精品福利电影一区二区三区四区| 视频一区在线播放| 91看片淫黄大片一级| 欧美精品一区二区在线播放 | 国产免费久久精品| 日韩av成人高清| 色婷婷综合久久久久中文| 久久综合色8888| 日韩影视精彩在线| 色乱码一区二区三区88| 欧美国产成人在线| 久久99精品久久久久久| 制服丝袜亚洲网站| 亚洲午夜久久久久久久久久久| 成人av网站免费| 国产亚洲精品bt天堂精选| 免费不卡在线视频| 欧美乱妇15p| 亚洲一区二区三区四区五区黄 | 精品国产乱码91久久久久久网站| 亚洲成在人线在线播放| 色美美综合视频| 亚洲欧洲性图库| 懂色av噜噜一区二区三区av| 精品电影一区二区三区| 久草精品在线观看| 欧美成人精品福利| 美国欧美日韩国产在线播放| 欧美福利视频一区| 日韩国产精品久久| 7777精品伊人久久久大香线蕉的 | 亚洲欧洲日本在线| 成人性视频网站| 国产精品网站在线观看| 国产mv日韩mv欧美| 国产精品美女久久久久高潮| 成人h动漫精品一区二| 亚洲欧洲三级电影| 91网站黄www| 亚洲一区在线观看免费观看电影高清| 色999日韩国产欧美一区二区| 亚洲制服丝袜av| 欧美二区三区91| 免费人成在线不卡| 久久久精品中文字幕麻豆发布| 国产高清无密码一区二区三区| 国产免费观看久久| av成人动漫在线观看| 亚洲精品国产a久久久久久| 欧美丝袜第三区| 蜜桃久久精品一区二区| 久久你懂得1024| 成人污视频在线观看| 亚洲欧美成人一区二区三区| 欧美日韩黄色一区二区| 免费日韩伦理电影| 欧美国产日本视频| 在线精品视频免费播放| 日韩成人精品视频| 国产女主播一区| 欧洲一区二区av| 久久成人免费日本黄色| 国产精品久久久久国产精品日日| 色呦呦国产精品| 美日韩一级片在线观看| 国产精品久久久久四虎| 欧美日本高清视频在线观看|