亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲一区二区精品久久av| 久久久久国产精品免费免费搜索| 亚洲激情自拍偷拍| 91久久精品一区二区二区| 一区二区三区高清在线| 欧美日韩成人高清| 久久国产精品99久久久久久老狼 | 国产精品欧美一级免费| 成人免费视频播放| 亚洲免费观看高清完整版在线 | 色国产综合视频| 日韩国产成人精品| 久久久青草青青国产亚洲免观| 国产传媒久久文化传媒| 亚洲激情欧美激情| 3d成人动漫网站| 国产精品一区二区久久精品爱涩| 国产精品三级久久久久三级| 在线免费观看视频一区| 久久精品国产免费看久久精品| 欧美激情一二三区| 欧美最猛性xxxxx直播| 久色婷婷小香蕉久久| 国产精品女人毛片| 欧美电影一区二区三区| 国产精品香蕉一区二区三区| 一区二区三区国产精华| 欧美精品一区二区三区在线播放| 97精品电影院| 蜜桃av噜噜一区| 亚洲人成网站色在线观看| 日韩女优av电影| 91影院在线观看| 久久爱另类一区二区小说| 亚洲码国产岛国毛片在线| 欧美大片日本大片免费观看| 日本韩国视频一区二区| 狠狠久久亚洲欧美| 亚洲一级在线观看| 中文字幕国产一区二区| 日韩一级黄色大片| 欧美性大战久久久久久久蜜臀| 国产毛片精品视频| 日精品一区二区三区| 亚洲欧美在线高清| 2021国产精品久久精品| 欧美色男人天堂| 北岛玲一区二区三区四区| 免费的成人av| 一区二区三区欧美视频| 国产精品视频yy9299一区| 欧美r级电影在线观看| 欧洲精品在线观看| fc2成人免费人成在线观看播放| 狂野欧美性猛交blacked| 亚洲国产精品久久不卡毛片| 国产精品二三区| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美午夜在线一二页| 97久久超碰国产精品| 国产精品一区二区你懂的| 韩国在线一区二区| 美洲天堂一区二卡三卡四卡视频 | 91免费观看在线| 成人综合婷婷国产精品久久蜜臀| 美女任你摸久久| 免费在线观看视频一区| 视频一区二区不卡| 日本欧美一区二区在线观看| 午夜伦理一区二区| 香蕉成人伊视频在线观看| 亚洲成人午夜影院| 日本伊人午夜精品| 日韩成人精品在线| 天堂一区二区在线| 天天操天天综合网| 日本aⅴ免费视频一区二区三区| 日韩精品亚洲一区二区三区免费| 日韩精品一区第一页| 男人的天堂久久精品| 九九国产精品视频| 国产麻豆精品久久一二三| 国产成人亚洲精品青草天美| 成人午夜在线免费| 91猫先生在线| 欧美日韩一区国产| 欧美一级日韩免费不卡| 欧美videos中文字幕| 欧美精品一区二区蜜臀亚洲| 亚洲精品一线二线三线无人区| 久久久综合精品| 18涩涩午夜精品.www| 一区二区三区在线观看网站| 午夜亚洲福利老司机| 青青草97国产精品免费观看无弹窗版| 日韩电影免费在线看| 激情偷乱视频一区二区三区| 丰满亚洲少妇av| 91麻豆swag| 在线不卡一区二区| 久久久蜜臀国产一区二区| 国产精品对白交换视频| 午夜欧美大尺度福利影院在线看| 精品一区二区三区香蕉蜜桃| 成人午夜私人影院| 欧美日本一区二区在线观看| 久久青草国产手机看片福利盒子 | 亚洲第一会所有码转帖| 蜜臀av国产精品久久久久| 国产黄色91视频| 欧洲精品中文字幕| 久久亚洲综合av| 亚洲女女做受ⅹxx高潮| 麻豆精品一区二区| 成人不卡免费av| 51精品国自产在线| 亚洲欧洲另类国产综合| 免费视频最近日韩| 97久久精品人人做人人爽50路| 欧美福利电影网| 国产精品色眯眯| 美女被吸乳得到大胸91| 91麻豆精品秘密| 欧美精品一区二区精品网| 一区二区欧美国产| 国产成人h网站| 欧美一级在线视频| 亚洲精品国产一区二区精华液| 麻豆高清免费国产一区| 色婷婷一区二区| 国产清纯白嫩初高生在线观看91| 亚洲电影在线播放| 成人av网站在线观看| 欧美tk—视频vk| 五月激情综合网| 色婷婷国产精品| 日本一区二区免费在线观看视频| 丝袜美腿亚洲综合| 色老汉一区二区三区| 国产精品欧美久久久久无广告 | 国产成人av电影免费在线观看| 欧美日韩情趣电影| 亚洲三级免费观看| 成人激情小说乱人伦| www久久久久| 久久99精品久久久久久国产越南| 欧美日韩中文国产| 亚洲欧美日韩国产中文在线| 成人av资源下载| 欧美极品美女视频| 国产最新精品精品你懂的| 91精品国产综合久久久蜜臀粉嫩| 亚洲麻豆国产自偷在线| 色综合亚洲欧洲| 亚洲欧美日韩中文字幕一区二区三区| 国产一区激情在线| 久久综合av免费| 国产一区二三区| 精品三级av在线| 老司机免费视频一区二区三区| 91精品国产91久久久久久最新毛片| 亚洲黄色小说网站| 在线欧美小视频| 亚洲国产精品久久艾草纯爱| 欧美日韩一区不卡| 午夜精品视频一区| 欧美日韩国产bt| 欧美a级理论片| 精品国产三级电影在线观看| 精品制服美女丁香| 久久综合狠狠综合久久激情| 国产成人精品aa毛片| 国产精品剧情在线亚洲| 成人av在线电影| 亚洲欧美一区二区久久| 在线观看视频一区二区欧美日韩| 亚洲一区二区av电影| 在线播放国产精品二区一二区四区 | 激情av综合网| 久久综合999| 成人午夜视频福利| 亚洲最色的网站| 欧美日韩精品欧美日韩精品| 日本在线播放一区二区三区| 精品少妇一区二区三区免费观看| 国产精品伊人色| 日韩一区有码在线| 欧美日韩成人激情| 激情av综合网| 亚洲伦在线观看| 欧美一区二区三区免费大片| 精品伊人久久久久7777人| 国产日产欧美一区二区视频| 色综合久久中文综合久久97| 亚洲成人动漫在线观看| 欧美一二三在线| 成人激情小说乱人伦| 亚洲国产精品麻豆| 国产三级一区二区三区| 91麻豆产精品久久久久久|