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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 51子程序庫(kù).txt

?? 單片機(jī)的51子程序庫(kù)
?? TXT
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
MOV F0,C ;保存最終偏移量的最高位
MOV A,R3
MOV R5,A ;將最終偏移量的低八位存入R5中
MOV R4,#8 ;通過(guò)(R5R6/R2)求根的低字節(jié)
SQR6: CLR C
MOV A,R3
RLC A
MOV R3,A
CLR C
MOV A,R5
SUBB A,R2
JB F0,SQR7
JC SQR8
SQR7: MOV R5,A
INC R3
SQR8: CLR C
MOV A,R5
RLC A
MOV R5,A
MOV F0,C
DJNZ R4,SQR6 ;根的第二字節(jié)計(jì)算完,在R3中
MOV A,R7 ;取原被開(kāi)方數(shù)的左規(guī)次數(shù)
JZ SQRE ;未左規(guī),開(kāi)方結(jié)束
SQR9: CLR C ;按左規(guī)次數(shù)右移平方根,得到實(shí)際根
MOV A,R2
RRC A
MOV R2,A
MOV A,R3
RRC A
MOV R3,A
DJNZ R7,SQR9
SQRE: RET
 
(14) 標(biāo)號(hào): HASC 功能:?jiǎn)巫止?jié)十六進(jìn)制數(shù)轉(zhuǎn)換成雙字節(jié)ASCII碼

入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制數(shù)在累加器A中。
出口信息:高四位的ASCII碼在A中,低四位的ASCII碼在B中。
影響資源:PSW、A、B 堆棧需求: 4字節(jié)
HASC: MOV B,A ;暫存待轉(zhuǎn)換的單字節(jié)十六進(jìn)制數(shù)
LCALL HAS1 ;轉(zhuǎn)換低四位
XCH A,B ;存放低四位的ASCII碼
SWAP A ;準(zhǔn)備轉(zhuǎn)換高四位
HAS1: ANL A,#0FH ;將累加器的低四位轉(zhuǎn)換成ASCII碼
ADD A,#90H
DA A
ADDC A,#40H
DA A
RET
 
(15) 標(biāo)號(hào): ASCH 功能:ASCII碼轉(zhuǎn)換成十六進(jìn)制數(shù)

入口條件:待轉(zhuǎn)換的ASCII碼(30H~39H或41H~46H)在A中。
出口信息:轉(zhuǎn)換后的十六進(jìn)制數(shù)(00H~0FH)仍在累加器A中。
影響資源:PSW、A 堆棧需求: 2字節(jié)
ASCH: CLR C
SUBB A,#30H
JNB ACC.4,ASH1
SUBB A,#7
ASH1: RET
 
(16) 標(biāo)號(hào):HBCD 功能:?jiǎn)巫止?jié)十六進(jìn)制整數(shù)轉(zhuǎn)換成單字節(jié)BCD碼整數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制整數(shù)在累加器A中。
出口信息:轉(zhuǎn)換后的BCD碼整數(shù)(十位和個(gè)位)仍在累加器A中,百位在R3中。
影響資源:PSW、A、B、R3 堆棧需求: 2字節(jié)
HBCD: MOV B,#100 ;分離出百位,存放在R3中
DIV AB
MOV R3,A
MOV A,#10 ;余數(shù)繼續(xù)分離十位和個(gè)位
XCH A,B
DIV AB
SWAP A
ORL A,B ;將十位和個(gè)位拼裝成BCD碼
RET
 
(17) 標(biāo)號(hào): HB2 功能:雙字節(jié)十六進(jìn)制整數(shù)轉(zhuǎn)換成雙字節(jié)BCD碼整數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)十六進(jìn)制整數(shù)在R6、R7中。
出口信息:轉(zhuǎn)換后的三字節(jié)BCD碼整數(shù)在R3、R4、R5中。
影響資源:PSW、A、R2~R7 堆棧需求: 2字節(jié)
HB2: CLR A ;BCD碼初始化
MOV R3,A
MOV R4,A
MOV R5,A
MOV R2,#10H ;轉(zhuǎn)換雙字節(jié)十六進(jìn)制整數(shù)
HB3: MOV A,R7 ;從高端移出待轉(zhuǎn)換數(shù)的一位到CY中
RLC A
MOV R7,A
MOV A,R6
RLC A
MOV R6,A
MOV A,R5 ;BCD碼帶進(jìn)位自身相加,相當(dāng)于乘2
ADDC A,R5
DA A ;十進(jìn)制調(diào)整
MOV R5,A
MOV A,R4
ADDC A,R4
DA A
MOV R4,A
MOV A,R3
ADDC A,R3
MOV R3,A ;雙字節(jié)十六進(jìn)制數(shù)的萬(wàn)位數(shù)不超過(guò)6,不用調(diào)整
DJNZ R2,HB3 ;處理完16bit
RET 
 
(18) 標(biāo)號(hào): HBD 功能:?jiǎn)巫止?jié)十六進(jìn)制小數(shù)轉(zhuǎn)換成單字節(jié)BCD碼小數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)十六進(jìn)制小數(shù)在累加器A中。
出口信息:CY=0時(shí)轉(zhuǎn)換后的BCD碼小數(shù)仍在A中。CY=1時(shí)原小數(shù)接近整數(shù)1。
影響資源:PSW、A、B 堆棧需求: 2字節(jié)
HBD: MOV B,#100 ;原小數(shù)擴(kuò)大一百倍
MUL AB
RLC A ;余數(shù)部分四舍五入
CLR A
ADDC A,B
MOV B,#10 ;分離出十分位和百分位
DIV AB
SWAP A
ADD A,B ;拼裝成單字節(jié)BCD碼小數(shù)
DA A ;調(diào)整后若有進(jìn)位,原小數(shù)接近整數(shù)1
RET
 
(19) 標(biāo)號(hào): HBD2 功能:雙字節(jié)十六進(jìn)制小數(shù)轉(zhuǎn)換成雙字節(jié)BCD碼小數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)十六進(jìn)制小數(shù)在R2、R3中。
出口信息:轉(zhuǎn)換后的雙字節(jié)BCD碼小數(shù)仍在R2、R3中。
影響資源:PSW、A、B、R2、R3、R4、R5 堆棧需求: 6字節(jié)
HBD2: MOV R4,#4 ;四位十進(jìn)制碼
HBD3: MOV A,R3 ;原小數(shù)擴(kuò)大十倍
MOV B,#10
MUL AB
MOV R3,A
MOV R5,B
MOV A,R2
MOV B,#10
MUL AB
ADD A,R5
MOV R2,A
CLR A
ADDC A,B
PUSH ACC ;保存溢出的一位十進(jìn)制碼
DJNZ R4,HBD3 ;計(jì)算完四位十進(jìn)制碼
POP ACC ;取出萬(wàn)分位
MOV R3,A
POP ACC ;取出千分位
SWAP A
ORL A,R3 ;拼裝成低字節(jié)BCD碼小數(shù)
MOV R3,A
POP ACC ;取出百分位
MOV R2,A
POP ACC ;取出十分位
SWAP A
ORL A,R2 ;拼裝成高字節(jié)BCD碼小數(shù)
MOV R2,A 
RET
 
(20)標(biāo)號(hào):BCDH 功能:?jiǎn)巫止?jié)BCD碼整數(shù)轉(zhuǎn)換成單字節(jié)十六進(jìn)制整數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)BCD碼整數(shù)在累加器A中。
出口信息:轉(zhuǎn)換后的單字節(jié)十六進(jìn)制整數(shù)仍在累加器A中。
影響資源:PSW、A、B、R4 堆棧需求: 2字節(jié)
BCDH: MOV B,#10H ;分離十位和個(gè)位
DIV AB
MOV R4,B ;暫存?zhèn)€位
MOV B,#10 ;將十位轉(zhuǎn)換成十六進(jìn)制
MUL AB
ADD A,R4 ;按十六進(jìn)制加上個(gè)位
RET
 
(21)標(biāo)號(hào): BH2 功能:雙字節(jié)BCD碼整數(shù)轉(zhuǎn)換成雙字節(jié)十六進(jìn)制整數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)BCD碼整數(shù)在R2、R3中。
出口信息:轉(zhuǎn)換后的雙字節(jié)十六進(jìn)制整數(shù)仍在R2、R3中。
影響資源:PSW、A、B、R2、R3、R4 堆棧需求: 4字節(jié)
BH2: MOV A,R3 ;將低字節(jié)轉(zhuǎn)換成十六進(jìn)制
LCALL BCDH
MOV R3,A
MOV A,R2 ;將高字節(jié)轉(zhuǎn)換成十六進(jìn)制
LCALL BCDH
MOV B,#100 ;擴(kuò)大一百倍
MUL AB
ADD A,R3 ;和低字節(jié)按十六進(jìn)制相加
MOV R3,A
CLR A
ADDC A,B
MOV R2,A
RET
 
(22)標(biāo)號(hào): BHD 功能:?jiǎn)巫止?jié)BCD碼小數(shù)轉(zhuǎn)換成單字節(jié)十六進(jìn)制小數(shù)

入口條件:待轉(zhuǎn)換的單字節(jié)BCD碼數(shù)在累加器A中。
出口信息:轉(zhuǎn)換后的單字節(jié)十六進(jìn)制小數(shù)仍在累加器A中。
影響資源:PSW、A、R2、R3 堆棧需求: 2字節(jié)
BHD: MOV R2,#8 ;準(zhǔn)備計(jì)算一個(gè)字節(jié)小數(shù)
BHD0: ADD A,ACC ;按十進(jìn)制倍增
DA A
XCH A,R3
RLC A ;將進(jìn)位標(biāo)志移入結(jié)果中
XCH A,R3
DJNZ R2,BHD0 ;共計(jì)算8bit小數(shù)
ADD A,#0B0H ;剩余部分達(dá)到0.50否?
JNC BHD1 ;四舍
INC R3 ;五入
BHD1: MOV A,R3 ;取結(jié)果
RET
 
(23)標(biāo)號(hào): BHD2 功能:雙字節(jié)BCD碼小數(shù)轉(zhuǎn)換成雙字節(jié)十六進(jìn)制小數(shù)

入口條件:待轉(zhuǎn)換的雙字節(jié)BCD碼小數(shù)在R4、R5中。
出口信息:轉(zhuǎn)換后的雙字節(jié)十六進(jìn)制小數(shù)在R2、R3中。*
影響資源:PSW、A、R2~R6 堆棧需求: 2字節(jié)
BHD2: MOV R6,#10H ;準(zhǔn)備計(jì)算兩個(gè)字節(jié)小數(shù)
BHD3: MOV A,R5 ;按十進(jìn)制倍增
ADD A,R5
DA A
MOV R5,A
MOV A,R4
ADDC A,R4
DA A
MOV R4,A
MOV A,R3 ;將進(jìn)位標(biāo)志移入結(jié)果中
RLC A
MOV R3,A
MOV A,R2
RLC A
MOV R2,A
DJNZ R6,BHD3 ;共計(jì)算16bit小數(shù)
MOV A,R4
ADD A,#0B0H ;剩余部分達(dá)到0.50否?
JNC BHD4 ;四舍
INC R3 ;五入
MOV A,R3
JNZ BHD4
INC R2
BHD4: RET
 
(24) 標(biāo)號(hào): MM 功能:求單字節(jié)十六進(jìn)制無(wú)符號(hào)數(shù)據(jù)塊的極值

入口條件:數(shù)據(jù)塊的首址在DPTR中,數(shù)據(jù)個(gè)數(shù)在R7中。
出口信息:最大值在R6中,地址在R2R3中;最小值在R7中,地址在R4R5中。
影響資源:PSW、A、B、R1~R7 堆棧需求: 4字節(jié)
MM: MOV B,R7 ;保存數(shù)據(jù)個(gè)數(shù)
MOVX A,@DPTR ;讀取第一個(gè)數(shù)據(jù)
MOV R6,A ;作為最大值的初始值
MOV R7,A ;也作為最小值的初始值
MOV A,DPL ;取第一個(gè)數(shù)據(jù)的地址
MOV R3,A ;作為最大值存放地址的初始值
MOV R5,A ;也作為最小值存放地址的初始值
MOV A,DPH
MOV R2,A
MOV R4,A
MOV A,B ;取數(shù)據(jù)個(gè)數(shù)
DEC A ;減一,得到需要比較的次數(shù)
JZ MME ;只有一個(gè)數(shù)據(jù),不需要比較
MOV R1,A ;保存比較次數(shù)
PUSH DPL ;保護(hù)數(shù)據(jù)塊的首址
PUSH DPH
MM1: INC DPTR ;指向一個(gè)新的數(shù)據(jù)
MOVX A,@DPTR ;讀取這個(gè)數(shù)據(jù)
MOV B,A ;保存
SETB C ;與最大值比較
SUBB A,R6
JC MM2 ;不超過(guò)當(dāng)前最大值,保持當(dāng)前最大值
MOV R6,B ;超過(guò)當(dāng)前最大值,更新最大值存放地址
MOV R2,DPH ;同時(shí)更新最大值存放地址
MOV R3,DPL
SJMP MM3
MM2: MOV A,B ;與最小值比較
CLR C
SUBB A,R7
JNC MM3 ;大于或等于當(dāng)前最小值,保持當(dāng)前最小值
MOV R7,B ;更新最小值
MOV R4,DPH ;更新最小值存放地址
MOV R5,DPL
MM3: DJNZ R1,MM1 ;處理完全部數(shù)據(jù)
POP DPH ;恢復(fù)數(shù)據(jù)首址
POP DPL
MME: RET
 
(25) 標(biāo)號(hào): MMS 功能:求單字節(jié)十六進(jìn)制有符號(hào)數(shù)據(jù)塊的極值

入口條件:數(shù)據(jù)塊的首址在DPTR中,數(shù)據(jù)個(gè)數(shù)在R7中。
出口信息:最大值在R6中, 地址在R2R3中;最小值在R7中,地址在R4R5中。
影響資源:PSW、A、B、R1~R7 堆棧需求: 4字節(jié)
MMS: MOV B,R7 ;保存數(shù)據(jù)個(gè)數(shù)
MOVX A,@DPTR ;讀取第一個(gè)數(shù)據(jù)
MOV R6,A ;作為最大值的初始值
MOV R7,A ;也作為最小值的初始值
MOV A,DPL ;取第一個(gè)數(shù)據(jù)的地址
MOV R3,A ;作為最大值存放地址的初始值
MOV R5,A ;也作為最小值存放地址的初始值
MOV A,DPH
MOV R2,A
MOV R4,A
MOV A,B ;取數(shù)據(jù)個(gè)數(shù)
DEC A ;減一,得到需要比較的次數(shù)
JZ MMSE ;只有一個(gè)數(shù)據(jù),不需要比較
MOV R1,A ;保存比較次數(shù)
PUSH DPL ;保護(hù)數(shù)據(jù)塊的首址
PUSH DPH
MMS1: INC DPTR ;調(diào)整數(shù)據(jù)指針
MOVX A,@DPTR ;讀取一個(gè)數(shù)據(jù)
MOV B,A ;保存
SETB C ;與最大值比較
SUBB A,R6
JZ MMS4 ;相同,不更新最大值
JNB OV,MMS2 ;差未溢出,符號(hào)位有效
CPL ACC.7 ;差溢出,符號(hào)位取反
MMS2: JB ACC.7,MMS4;差為負(fù),不更新最大值
MOV R6,B ;更新最大值
MOV R2,DPH ;更新最大值存放地址
MOV R3,DPL
SJMP MMS7
MMS4: MOV A,B ;與最小值比較
CLR C
SUBB A,R7
JNB OV,MMS6 ;差未溢出,符號(hào)位有效
CPL ACC.7 ;差溢出,符號(hào)位取反
MMS6: JNB ACC.7,MMS7;差為正,不更新最小值
MOV R7,B ;更新最小值
MOV R4,DPH ;更新最小值存放地址
MOV R5,DPL
MMS7: DJNZ R1,MMS1 ;處理完全部數(shù)據(jù)
POP DPH ;恢復(fù)數(shù)據(jù)首址
POP DPL
MMSE: RET 
 
(26) 標(biāo)號(hào): FDS1 功能:順序查找(ROM)單字節(jié)表格

入口條件:待查找的內(nèi)容在A中,表格首址在DPTR中,表格的字節(jié)數(shù)在R7中。
出口信息:OV=0時(shí),順序號(hào)在累加器A中;OV=1時(shí),未找到。
影響資源:PSW、A、B、R2、R6 堆棧需求: 2字節(jié)
FDS1: MOV B,A ;保存待查找的內(nèi)容
MOV R2,#0 ;順序號(hào)初始化(指向表首)
MOV A,R7 ;保存表格的長(zhǎng)度
MOV R6,A
FD11: MOV A,R2 ;按順序號(hào)讀取表格內(nèi)容
MOVC A,@A+DPTR
CJNE A,B,FD12;與待查找的內(nèi)容比較
CLR OV ;相同,查找成功
MOV A,R2 ;取對(duì)應(yīng)的順序號(hào)
RET 
FD12: INC R2 ;指向表格中的下一個(gè)內(nèi)容
DJNZ R6,FD11 ;查完全部表格內(nèi)容
SETB OV ;未查找到,失敗
RET
 
(27) 標(biāo)號(hào): FDS2 功能:順序查找(ROM)雙字節(jié)表格

入口條件:查找內(nèi)容在R4、R5中,表格首址在DPTR中,數(shù)據(jù)總個(gè)數(shù)在R7中。
出口信息:OV=0時(shí)順序號(hào)在累加器A中,地址在DPTR中;OV=1時(shí)未找到。
影響資源:PSW、A、R2、R6、DPTR 堆棧需求: 2字節(jié)
FDS2: MOV A,R7 ;保存表格中數(shù)據(jù)的個(gè)數(shù)
MOV R6,A
MOV R2,#0 ;順序號(hào)初始化(指向表首)
FD21: CLR A ;讀取表格內(nèi)容的高字節(jié)
MOVC A,@A+DPTR
XRL A,R4 ;與待查找內(nèi)容的高字節(jié)比較
JNZ FD22
MOV A,#1 ;讀取表格內(nèi)容的低字節(jié)
MOVC A,@A+DPTR
XRL A,R5 ;與待查找內(nèi)容的低字節(jié)比較
JNZ FD22
CLR OV ;相同,查找成功
MOV A,R2 ;取對(duì)應(yīng)的順序號(hào)
RET 
FD22: INC DPTR ;指向下一個(gè)數(shù)據(jù)
INC DPTR
INC R2 ;順序號(hào)加一
DJNZ R6,FD21 ;查完全部數(shù)據(jù)
SETB OV ;未查找到,失敗
RET
 
(28) 標(biāo)號(hào):FDD1 功能:對(duì)分查找(ROM)單字節(jié)無(wú)符號(hào)增序數(shù)據(jù)表格


入口條件:待查找的內(nèi)容在累加器A中,表格首址在DPTR中,字節(jié)數(shù)在R7中。
出口信息:OV=0 時(shí),順序號(hào)在累加器A中;OV=1 時(shí),未找到。
影響資源:PSW、A、B、R2、R3、R4 堆棧需求: 2字節(jié)
FDD1: MOV B,A ;保存待查找的內(nèi)容
MOV R2,#0 ;區(qū)間低端指針初始化(指向第一個(gè)數(shù)據(jù))
MOV A,R7
DEC A
MOV R3,A ;區(qū)間高端指針初始化(指向最后一個(gè)數(shù)據(jù))
FD61: CLR C ;判斷區(qū)間大小
MOV A,R3
SUBB A,R2
JC FD69 ;區(qū)間消失,查找失敗
RRC A ;取區(qū)間大小的一半
ADD A,R2 ;加上區(qū)間的低端
MOV R4,A ;得到區(qū)間的中心
MOVC A,@A+DPTR;讀取該點(diǎn)的內(nèi)容
CJNE A,B,FD65;與待查找的內(nèi)容比較
CLR OV ;相同,查找成功
MOV A,R4 ;取順序號(hào)
RET 
FD65: JC FD68 ;該點(diǎn)的內(nèi)容比待查找的內(nèi)容大否?
MOV A,R4 ;偏大,取該點(diǎn)位置
DEC A ;減一
MOV R3,A ;作為新的區(qū)間高端
SJMP FD61 ;繼續(xù)查找
FD68: MOV A,R4 ;偏小,取該點(diǎn)位置
INC A ;加一
MOV R2,A ;作為新的區(qū)間低端
SJMP FD61 ;繼續(xù)查找
FD69: SETB OV ;查找失敗
RET
 
(29) 標(biāo)號(hào):FDD2 功能:對(duì)分查找(ROM)雙字節(jié)無(wú)符號(hào)增序數(shù)據(jù)表格

入口條件:查找內(nèi)容在R4、R5中,表格首址在DPTR中,數(shù)據(jù)個(gè)數(shù)在R7中。
出口信息:OV=0 時(shí)順序號(hào)在累加器A中,址在DPTR中;OV=1 時(shí)未找到。
影響資源:PSW、A、B、R1~R7、DPTR 堆棧需求: 2字節(jié)
FDD2: MOV R2,#0 ;區(qū)間低端指針初始化(指向第一個(gè)數(shù)據(jù))
MOV A,R7
DEC A
MOV R3,A ;區(qū)間高端指針初始化,指向最后一個(gè)數(shù)據(jù)
MOV R6,DPH ;保存表格首址
MOV R7,DPL
FD81: CLR C ;判斷區(qū)間大小
MOV A,R3
SUBB A,R2
JC FD89 ;區(qū)間消失,查找失敗
RRC A ;取區(qū)間大小的一半
ADD A,R2 ;加上區(qū)間的低端
MOV R1,A ;得到區(qū)間的中心
MOV DPH,R6
CLR C ;計(jì)算區(qū)間中心的地址
RLC A
JNC FD82
INC DPH
FD82: ADD A,R7
MOV DPL,A
JNC FD83
INC DPH
FD83: CLR A ;讀取該點(diǎn)的內(nèi)容的高字節(jié)
MOVC A,@A+DPTR
MOV B,R4 ;與待查找內(nèi)容的高字節(jié)比較
CJNE A,B,FD84;不相同
MOV A,#1 ;讀取該點(diǎn)的內(nèi)容的低字節(jié)
MOVC A,@A+DPTR
MOV B,R5
CJNE A,B,FD84;與待查找內(nèi)容的低字節(jié)比較
MOV A,R1 ;取順序號(hào)
CLR OV ;查找成功
RET
FD84: JC FD86 ;該點(diǎn)的內(nèi)容比待查找的內(nèi)容大否?
MOV A,R1 ;偏大,取該點(diǎn)位置
DEC A ;減一
MOV R3,A ;作為新的區(qū)間高端
SJMP FD81 ;繼續(xù)查找
FD86: MOV A,R1 ;偏小,取該點(diǎn)位置
INC A ;加一
MOV R2,A ;作為新的區(qū)間低端
SJMP FD81 ;繼續(xù)查找
FD89: MOV DPH,R6 ;相同,恢復(fù)首址
MOV DPL,R7
SETB OV ;查找失敗
RET
 
(30) 標(biāo)號(hào): DDM1 功能:求單字節(jié)十六進(jìn)制無(wú)符號(hào)數(shù)據(jù)塊的平均值


入口條件:數(shù)據(jù)塊的首址在DPTR中,數(shù)據(jù)個(gè)數(shù)在R7中。
出口信息:平均值在累加器A中。
影響資源:PSW、A、R2~R6 堆棧需求: 4字節(jié)
DDM1: MOV A,R7 ;保存數(shù)據(jù)個(gè)數(shù)
MOV R2,A
PUSH DPH
PUSH DPL
CLR A ;初始化累加和
MOV R4,A
MOV R5,A
DM11: MOVX A,@DPTR ;讀取一個(gè)數(shù)據(jù)
ADD A,R5 ;累加到累加和中

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区在线观看不卡| 国产精品视频看| 久久综合九色综合欧美就去吻| 久久精品视频一区二区三区| 中文字幕一区在线观看| 亚洲国产视频直播| 狠狠色综合日日| 本田岬高潮一区二区三区| 91黄色激情网站| 精品国产乱子伦一区| 国产精品视频你懂的| 亚洲国产成人tv| 韩日欧美一区二区三区| 91免费视频观看| 91精品国产手机| 国产精品国产三级国产专播品爱网 | 樱花影视一区二区| 奇米影视在线99精品| 99热99精品| 欧美一级专区免费大片| 国产精品三级视频| 奇米精品一区二区三区四区| 99久久婷婷国产精品综合| 91精品婷婷国产综合久久性色| 国产欧美日韩综合| 五月激情综合婷婷| 99久久综合精品| 日韩欧美中文字幕公布| 亚洲欧洲99久久| 久久精品国产亚洲一区二区三区| 91丝袜美腿高跟国产极品老师| 日韩一级精品视频在线观看| 亚洲欧洲精品一区二区三区 | 精品国内二区三区| 亚洲免费高清视频在线| 国产一区二区不卡老阿姨| 欧美午夜电影在线播放| 国产拍揄自揄精品视频麻豆| 免费人成在线不卡| 欧美日韩免费一区二区三区视频| 最新中文字幕一区二区三区 | 国产精品久久精品日日| 国内精品自线一区二区三区视频| 在线不卡欧美精品一区二区三区| 亚洲欧美综合另类在线卡通| 国产精品一卡二| 宅男噜噜噜66一区二区66| 亚洲黄一区二区三区| 国产91精品久久久久久久网曝门| 欧美大片在线观看一区二区| 性感美女久久精品| 91福利社在线观看| 国产精品白丝在线| 国产成人精品三级| www国产精品av| 麻豆国产欧美日韩综合精品二区| 欧美日韩高清一区二区三区| 亚洲免费观看视频| 99国产精品久久久久久久久久 | 成人在线一区二区三区| 久久综合色8888| 激情丁香综合五月| 日韩美一区二区三区| 日日摸夜夜添夜夜添国产精品| 色8久久精品久久久久久蜜| 成人欧美一区二区三区小说| 99在线精品一区二区三区| 中文字幕的久久| 成人激情电影免费在线观看| 国产午夜一区二区三区| 国产福利一区在线| 国产情人综合久久777777| 国产精品99久久不卡二区| 26uuu精品一区二区| 国产大片一区二区| 国产精品午夜在线| 91在线码无精品| 亚洲黄色免费电影| 欧美中文一区二区三区| 亚洲一区二区三区在线看| 欧美午夜精品理论片a级按摩| 亚洲电影视频在线| 欧美日本在线播放| 日本va欧美va瓶| 欧美成人精品二区三区99精品| 久久99在线观看| 久久久精品中文字幕麻豆发布| 国产91对白在线观看九色| 国产精品看片你懂得| 在线亚洲欧美专区二区| 亚洲成av人**亚洲成av**| 日韩欧美中文一区二区| 国产精品69毛片高清亚洲| 亚洲欧洲精品天堂一级| 欧美视频一区二区三区| 麻豆一区二区三| 国产亚洲欧美色| 一本大道久久a久久精品综合| 亚洲成a人片综合在线| 精品久久人人做人人爰| 成人免费视频免费观看| 亚洲最大成人综合| 日韩一卡二卡三卡四卡| 国产91精品久久久久久久网曝门| 亚洲美女一区二区三区| 欧美日韩一区在线| 久久精品久久精品| 日本一区二区成人在线| 在线中文字幕一区二区| 日本午夜一本久久久综合| 国产亚洲一区二区在线观看| 色综合久久中文综合久久97| 亚洲国产精品人人做人人爽| 欧美成人在线直播| 97久久超碰精品国产| 日韩专区中文字幕一区二区| 国产欧美一区二区精品仙草咪| 日本精品一级二级| 激情综合色播五月| 亚洲女与黑人做爰| 9191久久久久久久久久久| 成人精品视频一区二区三区 | 欧美一区二区视频网站| 国产一区二区成人久久免费影院| 亚洲日本中文字幕区| 7777精品久久久大香线蕉| 国产乱子伦视频一区二区三区| 亚洲人精品一区| 精品99999| 欧美三日本三级三级在线播放| 国产一区二三区| 亚洲妇女屁股眼交7| 久久久综合视频| 51精品秘密在线观看| 波多野结衣中文一区| 日韩成人午夜精品| 国产精品理论在线观看| 欧美一区二区精品在线| 91丝袜高跟美女视频| 激情六月婷婷久久| 亚洲国产综合色| 国产午夜精品理论片a级大结局 | 日韩高清欧美激情| ●精品国产综合乱码久久久久| 日韩欧美第一区| 欧美日韩一二三区| 成人国产精品免费网站| 狠狠狠色丁香婷婷综合激情 | 日韩欧美色综合网站| 日本高清免费不卡视频| 大尺度一区二区| 九九**精品视频免费播放| 亚洲永久精品大片| √…a在线天堂一区| 欧美激情综合五月色丁香小说| 欧美一区二区三区视频在线| 欧美私人免费视频| 色悠悠久久综合| 成人动漫在线一区| 国产美女精品人人做人人爽| 日韩在线一区二区| 亚洲成人资源网| 亚洲一区二区精品久久av| 国产精品成人一区二区艾草| 国产欧美日韩精品一区| 久久综合给合久久狠狠狠97色69| 欧美一级在线免费| 制服丝袜亚洲网站| 欧美卡1卡2卡| 欧美日韩mp4| 欧美三级电影网站| 欧美色图在线观看| 欧亚洲嫩模精品一区三区| 99精品视频中文字幕| 成人av网址在线观看| hitomi一区二区三区精品| 成人永久免费视频| 成人精品gif动图一区| 不卡电影免费在线播放一区| 不卡av电影在线播放| bt欧美亚洲午夜电影天堂| 成人国产亚洲欧美成人综合网| 国产成人av一区二区| 高清成人免费视频| 粉嫩aⅴ一区二区三区四区| 成人永久免费视频| 91碰在线视频| 欧美在线你懂得| 在线播放中文一区| 日韩免费高清av| 久久综合九色综合97婷婷女人| 国产亚洲va综合人人澡精品 | 色美美综合视频| 91成人网在线| 3atv在线一区二区三区| 欧美va亚洲va| 欧美韩国一区二区| 亚洲日本va午夜在线影院| 一区二区三区蜜桃网| 亚洲va韩国va欧美va|