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

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

?? calc.lst

?? 實現(xiàn)簡單的計算器功能,方便又實用,簡單易懂,僅供參考
?? LST
?? 第 1 頁 / 共 5 頁
字號:

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 1





       MCS-51 Family Cross Assembler   A S E M - 5 1   V 1.2
       =====================================================



	Source File:	CALC.ASM
	Object File:	CALC.HEX
	List File:	CALC.LST



 Line  I  Addr  Code            Source

    1:				;4 FUNCTION CALCULATOR PROGRAM
    2:				;Assumes 1.2MHz Clock for scan timing.
    3:
    4:
    5:
    6:				; TODO : Custom Character for the 'M' sign
    7:				;	 Check instances of multiple decimal point presses ( all covered ?)
    8:
    9:				;Reset vector
   10:		N      0000			org 0000h
   11:	  0000	02 01 00			jmp start
   12:
   13:				;Start of the program
   14:		N      0100			org 0100h
   15:
   16:	  0100	74 30		start:		mov A,#030h			;1 line, 8 bits
   17:	  0102	12 08 A9			call wrcmd
   18:	  0105	74 0C				mov A,#LCD_SETVISIBLE + 4
   19:	  0107	12 08 A9			call wrcmd
   20:	  010A	74 8F				mov A,#LCD_SETDDADDR+15		; Start at right hand side of the display
   21:	  010C	12 08 A9			call wrcmd
   22:	  010F	74 07				mov A,#LCD_SETMODE + 3		; Automatic Increment - Display shift left.
   23:	  0111	12 08 A9			call wrcmd
   24:
   25:	  0114	75 25 00			mov 025h,#00h			; Set output mode (floating point).
   26:
   27:	  0117	12 10 9C			call boundsbuffer		; Initialise the bounds buffer - used for error chec
				king.
   28:	  011A	75 6E 04			mov mode,#4			; Initialise the constant buffer to 100. Primarily u
				sed for % ops.
   29:	  011D	75 6D 31			mov digitcode,#031h
   30:	  0120	12 0E EA			call storedigit
   31:	  0123	75 6D 30			mov digitcode,#030h
   32:	  0126	12 0E EA			call storedigit
   33:	  0129	75 6D 30			mov digitcode,#030h
   34:	  012C	12 0E EA			call storedigit
   35:
   36:	  012F	75 67 00			mov status,#00h			; variable used to determine the first key press aft
				er an operation.
   37:	  0132	75 6B 00			mov bufferctr,#00h
   38:	  0135	75 6C 00			mov opcounter,#00h
   39:	  0138	75 73 00			mov decimalcnt,#00h
   40:	  013B	12 09 83			call waitkey

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 2



 Line  I  Addr  Code            Source

   41:
   42:	  013E	75 87 01	halt:		mov PCON,#1			;Halt
   43:
   44:
   45:				;***********************************************************
   46:				;**** Floating Point Package ****
   47:				;********************************
   48:
   49:				$INCLUDE (FP52.ASM)
   50: 1			; This is a complete BCD floating point package for the 8051 micro-
   51: 1			; controller. It provides 8 digits of accuracy with exponents that
   52: 1			; range from +127 to -127. The mantissa is in packed BCD, while the
   53: 1			; exponent is expressed in pseudo-twos complement. A ZERO exponent
   54: 1			; is used to express the number ZERO. An exponent value of 80H or
   55: 1			; greater than means the exponent is positive, i.e. 80H = E 0,
   56: 1			; 81H = E+1, 82H = E+2 and so on. If the exponent is 7FH or less,
   57: 1			; the exponent is negative, 7FH = E-1, 7EH = E-2, and so on.
   58: 1			; ALL NUMBERS ARE ASSUMED TO BE NORMALIZED and all results are
   59: 1			; normalized after calculation. A normalized mantissa is >=.10 and
   60: 1			; <=.99999999.
   61: 1			;
   62: 1			; The numbers in memory assumed to be stored as follows:
   63: 1			;
   64: 1			; EXPONENT OF ARGUMENT 2   =   VALUE OF ARG_STACK+FP_NUMBER_SIZE
   65: 1			; SIGN OF ARGUMENT 2       =   VALUE OF ARG_STACK+FP_NUMBER_SIZE-1
   66: 1			; DIGIT 78 OF ARGUMENT 2   =   VALUE OF ARG_STACK+FP_NUMBER_SIZE-2
   67: 1			; DIGIT 56 OF ARGUMENT 2   =   VALUE OF ARG_STACK+FP_NUMBER_SIZE-3
   68: 1			; DIGIT 34 OF ARGUMENT 2   =   VALUE OF ARG_STACK+FP_NUMBER_SIZE-4
   69: 1			; DIGIT 12 OF ARGUMENT 2   =   VALUE OF ARG_STACK+FP_NUMBER_SIZE-5
   70: 1			;
   71: 1			; EXPONENT OF ARGUMENT 1   =   VALUE OF ARG_STACK
   72: 1			; SIGN OF ARGUMENT 1       =   VALUE OF ARG_STACK-1
   73: 1			; DIGIT 78 OF ARGUMENT 1   =   VALUE OF ARG_STACK-2
   74: 1			; DIGIT 56 OF ARGUMENT 1   =   VALUE OF ARG_STACK-3
   75: 1			; DIGIT 34 OF ARGUMENT 1   =   VALUE OF ARG_STACK-4
   76: 1			; DIGIT 12 OF ARGUMENT 1   =   VALUE OF ARG_STACK-5
   77: 1			;
   78: 1			; The operations are performed thusly:
   79: 1			;
   80: 1			; ARG_STACK+FP_NUMBER_SIZE = ARG_STACK+FP_NUMBER_SIZE # ARG_STACK
   81: 1			;
   82: 1			; Which is ARGUMENT 2 = ARGUMENT 2 # ARGUMENT 1
   83: 1			;
   84: 1			; Where # can be ADD, SUBTRACT, MULTIPLY OR DIVIDE.
   85: 1			;
   86: 1			; Note that the stack gets popped after an operation.
   87: 1			;
   88: 1			; The FP_COMP instruction POPS the ARG_STACK TWICE and returns status.
   89: 1			;
   90: 1			;**********************************************************************
   91: 1			;
   92: 1			$EJECT

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 3



 Line  I  Addr  Code            Source

   93: 1			;**********************************************************************
   94: 1			;
   95: 1			; STATUS ON RETURN - After performing an operation (+, -, *, /)
   96: 1			;                    the accumulator contains the following status
   97: 1			;
   98: 1			; ACCUMULATOR - BIT 0 - FLOATING POINT UNDERFLOW OCCURED
   99: 1			;
  100: 1			;             - BIT 1 - FLOATING POINT OVERFLOW OCCURED
  101: 1			;
  102: 1			;             - BIT 2 - RESULT WAS ZER0
  103: 1			;
  104: 1			;             - BIT 3 - DIVIDE BY ZERO ATTEMPTED
  105: 1			;
  106: 1			;             - BIT 4 - NOT USED, 0 RETURNED
  107: 1			;
  108: 1			;             - BIT 5 - NOT USED, 0 RETURNED
  109: 1			;
  110: 1			;             - BIT 6 - NOT USED, 0 RETURNED
  111: 1			;
  112: 1			;             - BIT 7 - NOT USED, 0 RETURNED
  113: 1			;
  114: 1			; NOTE: When underflow occures, a ZERO result is returned.
  115: 1			;       When overflow or divide by zero occures, a result of
  116: 1			;       .99999999 E+127 is returned and it is up to the user
  117: 1			;       to handle these conditions as needed in the program.
  118: 1			;
  119: 1			; NOTE: The Compare instruction returns F0 = 0 if ARG 1 = ARG 2
  120: 1			;       and returns a CARRY FLAG = 1 if ARG 1 is > ARG 2
  121: 1			;
  122: 1			;***********************************************************************
  123: 1			;
  124: 1			$EJECT

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 4



 Line  I  Addr  Code            Source

  125: 1			;***********************************************************************
  126: 1			;
  127: 1			; The following values MUST be provided by the user
  128: 1			;
  129: 1			;***********************************************************************
  130: 1			;
  131: 1	N      0001	ARG_STACK_PAGE	EQU	01h	;External memory page for arg stack
  132: 1	N      0024	ARG_STACK	EQU	24H	;ARGUMENT STACK POINTER
  133: 1	N      0025	FORMAT		EQU	25H	;LOCATION OF OUTPUT FORMAT BYTE
  134: 1			;OUTPUT		EQU	R5OUT	;CALL LOCATION TO OUTPUT A CHARACTER in R5
  135: 1	N      0048	CONVT		EQU	0048H	;String addr TO CONVERT NUMBERS
  136: 1	B	 31	INTGRC		BIT	26H.1	;BIT SET IF INTEGER ERROR
  137: 1	B	 33	ADD_IN		BIT	26H.3	;DCMPXZ IN BASIC BACKAGE
  138: 1	B	 36	ZSURP		BIT	26H.6	;ZERO SUPRESSION FOR HEX PRINT
  139: 1			;
  140: 1			;***********************************************************************
  141: 1			;
  142: 1			; The following equates are used internally
  143: 1			;
  144: 1			;***********************************************************************
  145: 1			;
  146: 1	N      0006	FP_NUMBER_SIZE	EQU	6
  147: 1	N      0004	DIGIT		EQU	FP_NUMBER_SIZE-2
  148: 1	N      0000	R0B0		EQU	0
  149: 1	N      0001	R1B0		EQU	1
  150: 1	N      0000	UNDERFLOW	EQU	0
  151: 1	N      0001	OVERFLOW	EQU	1
  152: 1	N      0002	ZERO		EQU	2
  153: 1	N      0003	ZERO_DIVIDE	EQU	3
  154: 1			;
  155: 1			;***********************************************************************
  156: 1			$EJECT

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 5



 Line  I  Addr  Code            Source

  157: 1				;**************************************************************
  158: 1				;
  159: 1				; The following internal locations are used by the math pack
  160: 1				; ordering is important and the FP_DIGITS must be bit
  161: 1				; addressable
  162: 1				;
  163: 1				;***************************************************************
  164: 1				;
  165: 1	N      0028	FP_STATUS	EQU	28H		;NOT used data pointer me
  166: 1	N      0029	FP_TEMP		EQU	FP_STATUS+1	;NOT USED
  167: 1	N      002A	FP_CARRY	EQU	FP_STATUS+2	;USED FOR BITS
  168: 1	N      002B	FP_DIG12	EQU	FP_CARRY+1
  169: 1	N      002C	FP_DIG34	EQU	FP_CARRY+2
  170: 1	N      002D	FP_DIG56	EQU	FP_CARRY+3
  171: 1	N      002E	FP_DIG78	EQU	FP_CARRY+4
  172: 1	N      002F	FP_SIGN		EQU	FP_CARRY+5
  173: 1	N      0030	FP_EXP		EQU	FP_CARRY+6
  174: 1	B	 78	MSIGN		BIT	FP_SIGN.0
  175: 1	B	 50	XSIGN		BIT	FP_CARRY.0
  176: 1	B	 51	FOUND_RADIX	BIT	FP_CARRY.1
  177: 1	B	 52	FIRST_RADIX	BIT	FP_CARRY.2
  178: 1	B	 53	DONE_LOAD	BIT	FP_CARRY.3
  179: 1	N      002B	FP_NIB1		EQU	FP_DIG12
  180: 1	N      002C	FP_NIB2		EQU	FP_NIB1+1
  181: 1	N      002D	FP_NIB3		EQU	FP_NIB1+2
  182: 1	N      002E	FP_NIB4		EQU	FP_NIB1+3
  183: 1	N      002F	FP_NIB5		EQU	FP_NIB1+4
  184: 1	N      0030	FP_NIB6		EQU	FP_NIB1+5
  185: 1	N      0031	FP_NIB7		EQU	FP_NIB1+6
  186: 1	N      0032	FP_NIB8		EQU	FP_NIB1+7
  187: 1	N      0033	FP_ACCX		EQU	FP_NIB1+8
  188: 1	N      0034	FP_ACCC		EQU	FP_NIB1+9
  189: 1	N      0035	FP_ACC1		EQU	FP_NIB1+10
  190: 1	N      0036	FP_ACC2		EQU	FP_NIB1+11
  191: 1	N      0037	FP_ACC3		EQU	FP_NIB1+12
  192: 1	N      0038	FP_ACC4		EQU	FP_NIB1+13
  193: 1	N      0039	FP_ACC5		EQU	FP_NIB1+14
  194: 1	N      003A	FP_ACC6		EQU	FP_NIB1+15
  195: 1	N      003B	FP_ACC7		EQU	FP_NIB1+16
  196: 1	N      003C	FP_ACC8		EQU	FP_NIB1+17
  197: 1	N      003D	FP_ACCS		EQU	FP_NIB1+18
  198: 1				;
  199: 1			$EJECT

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 6



 Line  I  Addr  Code            Source

  200: 1
  201: 1	C      0141	FP_BASE		EQU	$
  202: 1
  203: 1				;**************************************************************
  204: 1				;
  205: 1				; The floating point entry points and jump table
  206: 1				;
  207: 1				;**************************************************************
  208: 1				;
  209: 1  0141	21 71			AJMP	FLOATING_ADD
  210: 1  0143	21 67			AJMP	FLOATING_SUB
  211: 1  0145	41 24			AJMP	FLOATING_COMP
  212: 1  0147	41 55			AJMP	FLOATING_MUL
  213: 1  0149	41 8A			AJMP	FLOATING_DIV
  214: 1  014B	81 51			AJMP	HEXSCAN
  215: 1  014D	81 8A			AJMP	FLOATING_POINT_INPUT
  216: 1  014F	A1 42			AJMP	FLOATING_POINT_OUTPUT
  217: 1  0151	C1 BF			AJMP	CONVERT_BINARY_TO_ASCII_STRING
  218: 1  0153	C1 66			AJMP	CONVERT_ASCII_STRING_TO_BINARY
  219: 1  0155	C1 9B			AJMP	MULNUM10
  220: 1  0157	E1 07			AJMP	HEXOUT
  221: 1			;
  222: 1			; the remaining jump to routines were extracted from basic52
  223: 1			; by me to make the floating point software stand alone
  224: 1			;
  225: 1  0159	81 7E			AJMP	PUSHR2R0			; INTEGER to FLOAT
  226: 1  015B	E1 4C			AJMP	IFIX				; FLOAT to INTEGER
  227: 1  015D	E1 8D			AJMP	PUSHAS				; PUSH R2:R0 TO ARGUMENT
  228: 1  015F	E1 89			AJMP	POPAS				; POP ARGUMENT TO R3:R1
  229: 1  0161	E1 AA			AJMP	MOVAS				; COPY ARGUMENT
  230: 1  0163	E1 CE			AJMP	AINT				; INT FUNCTION
  231: 1  0165	E1 F6			AJMP	PUSHC				; PUSH ARG IN DPTR TO STACK
  232: 1				;
  233: 1			$EJECT

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 7



 Line  I  Addr  Code            Source

  234: 1				;
  235: 1  0167			FLOATING_SUB:
  236: 1				;
  237: 1  0167	75 A0 01		MOV	P2,#ARG_STACK_PAGE
  238: 1  016A	A8 24			MOV	R0,ARG_STACK
  239: 1  016C	18			DEC	R0		;POINT TO SIGN
  240: 1  016D	E2			MOVX	A,@R0		;READ SIGN
  241: 1  016E	B2 E0			CPL	ACC.0
  242: 1  0170	F2			MOVX	@R0,A
  243: 1				;
  244: 1				;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  245: 1				;
  246: 1  0171			FLOATING_ADD:
  247: 1				;
  248: 1				;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  249: 1				;
  250: 1				;
  251: 1  0171	91 32			ACALL 	MDES1		;R7=TOS EXP, R6=TOS-1 EXP, R4=TOS SIGN
  252: 1							;R3=TOS-1 SIGN, OPERATION IS R1 # R0
  253: 1				;
  254: 1  0173	EF			MOV	A,R7		;GET TOS EXPONENT
  255: 1  0174	60 0D			JZ	POP_AND_EXIT	;IF TOS=0 THEN POP AND EXIT
  256: 1  0176	BE 00 12		CJNE	R6,#0,LOAD1	;CLEAR CARRY EXIT IF ZERO
  257: 1				;
  258: 1				;**************************************************************
  259: 1				;
  260: 1  0179			SWAP_AND_EXIT:	; Swap external args and return
  261: 1				;
  262: 1				;**************************************************************
  263: 1				;
  264: 1  0179	91 26			ACALL	LOAD_POINTERS
  265: 1  017B	7F 06			MOV	R7,#FP_NUMBER_SIZE
  266: 1				;
  267: 1  017D	E2		SE1:	MOVX	A,@R0		;SWAP THE ARGUMENTS
  268: 1  017E	F3			MOVX	@R1,A
  269: 1  017F	18			DEC	R0
  270: 1  0180	19			DEC	R1
  271: 1  0181	DF FA			DJNZ	R7,SE1
  272: 1				;
  273: 1  0183			POP_AND_EXIT:
  274: 1				;
  275: 1  0183	E5 24			MOV	A,ARG_STACK	;POP THE STACK
  276: 1  0185	24 06			ADD	A,#FP_NUMBER_SIZE
  277: 1  0187	F5 24			MOV	ARG_STACK,A
  278: 1  0189	E4			CLR	A
  279: 1  018A	22			RET
  280: 1				;
  281: 1				;
  282: 1  018B	9E		LOAD1:	SUBB	A,R6		;A = ARG 1 EXP - ARG 2 EXP
  283: 1  018C	8F 30			MOV	FP_EXP,R7	;SAVE EXPONENT AND SIGN
  284: 1  018E	8C 2F			MOV	FP_SIGN,R4
  285: 1  0190	50 09			JNC	LOAD2		;ARG1 EXPONENT IS LARGER OR SAME
  286: 1  0192	8E 30			MOV	FP_EXP,R6
  287: 1  0194	8B 2F			MOV	FP_SIGN,R3
  288: 1  0196	F4			CPL	A
  289: 1  0197	04			INC	A		;COMPENSATE FOR EXP DELTA

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合视频网| 亚洲国产精品二十页| 成人美女视频在线看| 激情欧美日韩一区二区| 日本高清不卡一区| 青椒成人免费视频| 日韩毛片一二三区| 日韩一区二区在线观看| 日韩三级电影网址| 国产精品毛片无遮挡高清| 国产一区二区三区日韩| 精品制服美女丁香| 99国产精品国产精品久久| 亚洲视频一二区| 精品视频1区2区| 国产原创一区二区| 国产精品久久夜| 色综合久久九月婷婷色综合| 亚洲日本在线a| 欧美日韩高清不卡| 91精品国产免费久久综合| 日韩免费一区二区| 国产人成亚洲第一网站在线播放 | 日韩中文字幕一区二区三区| 国产精品私房写真福利视频| 污片在线观看一区二区| 国产成人av电影在线| 久久丝袜美腿综合| 国产精品午夜电影| 青青草成人在线观看| 精品国精品国产尤物美女| 国产精品羞羞答答xxdd| 国产精品国模大尺度视频| 在线精品视频一区二区三四 | 亚洲美女屁股眼交| 国内偷窥港台综合视频在线播放| 色婷婷久久一区二区三区麻豆| 91麻豆精品国产91久久久久| 精品一区中文字幕| 色网站国产精品| 视频一区二区三区中文字幕| 精品国产免费人成在线观看| 91免费看视频| 国内精品久久久久影院薰衣草| 国产精品蜜臀av| 日韩视频在线永久播放| 成人黄色软件下载| 亚洲午夜久久久久久久久电影网 | 亚洲国产综合色| 亚洲国产精品精华液ab| 91精品国产色综合久久久蜜香臀| 99久久精品国产观看| 国模一区二区三区白浆| 日韩va欧美va亚洲va久久| 亚洲日本在线天堂| 国产精品国产精品国产专区不片 | 一本大道久久a久久精品综合| 国产一区免费电影| 日本在线不卡视频| 亚洲最新在线观看| 亚洲日本青草视频在线怡红院| 久久久久久夜精品精品免费| 日韩限制级电影在线观看| 欧美中文一区二区三区| 91亚洲男人天堂| 不卡视频在线看| 高清成人免费视频| 国产高清成人在线| 激情偷乱视频一区二区三区| 麻豆精品在线视频| 久久99九九99精品| 精品影视av免费| 激情欧美一区二区三区在线观看| 日韩精品免费专区| 日韩主播视频在线| 免费一级欧美片在线观看| 亚洲午夜久久久久久久久电影院| 亚洲精品va在线观看| 一区二区三区四区乱视频| 亚洲黄网站在线观看| 亚洲欧美激情一区二区| 亚洲一区在线视频观看| 午夜精品视频在线观看| 亚洲一区二区不卡免费| 一区二区三区在线视频免费观看| 亚洲色图欧洲色图| 一区二区三区免费观看| 性感美女久久精品| 免费久久99精品国产| 国产在线精品视频| 成人午夜大片免费观看| 91丨九色丨黑人外教| 色94色欧美sute亚洲线路一ni | 日韩精品一区二区三区在线| 日韩三级在线免费观看| 欧美电影免费观看高清完整版在线| 日韩色在线观看| 久久综合九色欧美综合狠狠| 国产精品色噜噜| 亚洲一区日韩精品中文字幕| 日韩av网站免费在线| 激情文学综合插| av在线不卡免费看| 欧美日韩视频专区在线播放| 日韩欧美国产一区在线观看| 国产色综合一区| 一区二区三区中文在线| 久久99精品一区二区三区| 成人永久免费视频| 欧美日韩精品一区二区三区| 欧美mv和日韩mv的网站| 亚洲欧洲一区二区三区| 青娱乐精品视频在线| 成人激情综合网站| 欧美顶级少妇做爰| 国产精品毛片大码女人| 偷窥少妇高潮呻吟av久久免费| 国产一区二区三区久久久 | 欧美成人精品福利| 中文字幕一区二区在线观看 | 欧美不卡123| 亚洲精品视频在线看| 麻豆精品在线视频| 91丝袜高跟美女视频| 精品99999| 亚洲国产精品麻豆| 国产麻豆视频一区二区| 欧美午夜不卡视频| 日本一区二区成人| 日韩不卡一二三区| 一本大道久久精品懂色aⅴ| 亚洲精品一区二区三区精华液| 亚洲少妇30p| 国产suv精品一区二区三区| 欧美日本韩国一区| 亚洲乱码国产乱码精品精的特点 | 日韩成人一区二区| 99视频国产精品| 久久久久久久久久久久久女国产乱| 亚洲综合成人在线视频| 国产91精品一区二区麻豆亚洲| 日韩午夜av电影| 亚洲综合色丁香婷婷六月图片| 国产高清精品久久久久| 精品国产1区2区3区| 天天操天天色综合| 在线观看日韩av先锋影音电影院| 国产精品美女一区二区三区| 国产一区二区在线视频| 日韩手机在线导航| 日本va欧美va精品| 69堂成人精品免费视频| 亚洲综合无码一区二区| 在线免费视频一区二区| 自拍偷拍欧美精品| 不卡欧美aaaaa| 国产精品福利电影一区二区三区四区| 国内精品不卡在线| 精品入口麻豆88视频| 久久99精品久久久久久国产越南 | 国产亚洲美州欧州综合国| 丝袜国产日韩另类美女| 欧美日韩亚洲综合一区二区三区| 亚洲丝袜自拍清纯另类| av色综合久久天堂av综合| 国产免费成人在线视频| 国产91精品精华液一区二区三区| 国产亚洲综合av| 国产精品一区二区久激情瑜伽 | 不卡欧美aaaaa| 中文字幕一区免费在线观看 | 欧美最新大片在线看| 亚洲综合一区在线| 色乱码一区二区三区88| 17c精品麻豆一区二区免费| 99久久久久久| 亚洲激情中文1区| 欧美亚洲一区二区在线观看| 亚洲自拍与偷拍| 91精品国产入口| 国产综合成人久久大片91| 久久精品一区八戒影视| av亚洲精华国产精华| 伊人婷婷欧美激情| 欧美疯狂性受xxxxx喷水图片| 日韩高清不卡一区二区三区| 精品国产乱码久久久久久免费 | 国产揄拍国内精品对白| 国产无人区一区二区三区| 不卡av在线免费观看| 亚洲综合自拍偷拍| 在线播放中文一区| 国产一区二区成人久久免费影院 | 亚洲同性同志一二三专区| 在线观看av不卡| 蜜桃在线一区二区三区| 国产亚洲成年网址在线观看| 91年精品国产| 日本视频免费一区| 国产精品女同互慰在线看 |