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

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

?? 196a.cod

?? mcs51,2051,x86系列MCU
?? COD
?? 第 1 頁 / 共 4 頁
字號:
cseg
init_extint_src:
  _$%tioc1.1$Set$Clr$SFR_bit ioc1, EXTINT_SRC
  ret

cseg at 2080h
main_extint_src:
  call init_extint_src
  br   $
end
##80C196KC PTS#
##80C196KD PTS#
$include (80c196kd.inc)

; PTS interrupts:
;   timer overflow interrupt          = $%tptssel.0$enabled$disabled$
;   A/D conversion complete interrupt = $%tptssel.1$enabled$disabled$
;   HSI data available interrupt      = $%tptssel.2$enabled$disabled$
;   HSO interrupt                     = $%tptssel.3$enabled$disabled$
;   HSI.0 pin interrupt               = $%tptssel.4$enabled$disabled$
;   software timer interrupt          = $%tptssel.5$enabled$disabled$
;   serial port interrupt             = $%tptssel.6$enabled$disabled$
;   external interrupt                = $%tptssel.7$enabled$disabled$
;   transmit interrupt                = $%tptssel.8$enabled$disabled$
;   receive interrupt                 = $%tptssel.9$enabled$disabled$
;   HSI fifo 4 interrupt              = $%tptssel.10$enabled$disabled$
;   timer 2 capture interrupt         = $%tptssel.11$enabled$disabled$
;   timer 2 overflow interrupt        = $%tptssel.12$enabled$disabled$
;   external interrupt 1              = $%tptssel.13$enabled$disabled$
;   HSI fifo full interrupt           = $%tptssel.14$enabled$disabled$

cseg
init_pts:
  _WriteSFR  int_mask, #0$$int_mask$h
  _WriteSFR  int_mask1, #0$$int_mask1$h
  _WriteSFR  ptssel, #0$$ptssel$h

; $%tpsw.2$Enable$Disable$ global PTS bit

  $%tpsw.2$epts$dpts$
  ret

cseg at 2080h
main_pts_single:
  call init_pts
  br   $
end
##80C196KC PTS_Single#
##80C196KD PTS_Single#
$include (80c196kd.inc)

; This locates the PTS Single mode control block at location
; 50H.  This control block may be located at any quad-word 
; boundary in register space.

rseg at 50h
Single_CntrlBlk_$$PTS_VECTOR$:
  ptscount: dsb 1
  ptscon:      dsb 1
  ptssrc:      dsw 1 
  ptsdst:      dsw 1
  unused$$PTS_VECTOR$:     dsw 1

; The PTS vector must contain the address of the PTS control
; block.

cseg at 2040h + (0$$PTS_VECTOR$h * 2)
dcw Single_CntrlBlk_$$PTS_VECTOR$

; The Interrupt vector must contain the address of the
; end-of-pts interrupt service routine.

cseg at 2000h + (@@INT_VECTOR@ * 2)
dcw end_of_pts
   
; The following code is an example of a PTS control block
; initialization sequence.

cseg
init_pts_single_$$PTS_VECTOR$:
  ldb ptscount, #0@@PTSCOUNT@h
  ldb ptscon, #0$$PTSCON$h          
  ld  ptssrc, #0@@PTSSRC@h
  ld  ptsdst, #0@@PTSDST@h
  ret
  
; When the PTS cycle is finished it will generate an end-of-pts
; interrupt.

cseg
end_of_pts:
  pusha
    ; User code 
  popa
  ret
   
cseg at 2080h
  call init_pts_single_$$PTS_VECTOR$
  br   $
end

##80C196KC PTS_Block#
##80C196KD PTS_Block#
$include (80c196kd.inc)

; This locates the PTS Block mode control block at location
; 50H.  This control block may be located at any quad-word 
; boundary in register space.

rseg at 50h
Block_CntrlBlk_$$PTS_VECTOR$:
  ptscount: dsb 1
  ptscon:   dsb 1
  ptssrc:      dsw 1
  ptsdst:         dsw 1
  ptsblock:    dsb 1
  unused$$PTS_VECTOR$:     dsb 1

; The PTS vector must contain the address of the PTS control
; block.

cseg at 2040h + (0$$PTS_VECTOR$h * 2)
  dcw Block_CntrlBlk_$$PTS_VECTOR$

; The Interrupt vector must contain the address of the
; end-of-pts interrupt service routine.

cseg at 2000h + (@@INT_VECTOR@ * 2)
  dcw end_of_pts

; The following code is an example of a PTS control block
; initialization sequence.

cseg
init_pts_block_$$PTS_VECTOR$:
  ldb ptscount, #0@@PTSCOUNT@h
  ldb ptscon, #0$$PTSCON$h
  ld  ptssrc, #0@@PTSSRC@h
  ld  ptsdst, #0@@PTSDST@h
  ldb ptsblock, #0@@PTSBLOCK@h
  ret
  
; When the PTS cycle is finished it will generate an end-of-pts
; interrupt.

cseg
end_of_pts:
  pusha
    ; User code
  popa
  ret
   
cseg at 2080h
main_pts_block:
  call init_pts_block_$$PTS_VECTOR$
  br   $
end

##80C196KC PTS_AD#
##80C196KD PTS_AD#
$include (80c196kd.inc)

; This locates the PTS AD Scan mode control block at location
; 50H.  This control block may be located at any quad-word 
; boundary in register space. 

rseg at 50h
Ad_CntrlBlk_$$PTS_VECTOR$:
  ptscount:    dsb   1
  ptscon:   dsb   1
  pts_src_dst: dsw   1
  ptsreg:   dsw   1
  unused$$PTS_VECTOR$:     dsw   1

; The PTS vector must contain the address of the PTS control
; block.

cseg at 2040h + (0$$PTS_VECTOR$h * 2)
  dcw Ad_CntrlBlk_$$PTS_VECTOR$

; The Interrupt vector must contain the address of the
; end-of-pts interrupt service routine.

cseg at 2000h + (@@INT_VECTOR@ * 2)
  dcw end_of_pts

; This allows the AD table of commands and results to be
; relocatable in the data segment.  This table can also
; reside in register space.

dseg
@@PTS_AD_TBL@:
  ad_cmd1:     DSW 1
  ad_rslt1:    DSW 1
  ad_cmd2:     DSW 1
  ad_rslt2:    DSW 1
  ad_cmd3:     DSW 1
  ad_rslt3:    DSW 1
  ad_cmd4:     DSW 1
  ad_rslt4:    DSW 1
  ad_cmd5:     DSW 1
  ad_rslt5:    DSW 1
  ad_cmd6:     DSW 1
  ad_rslt6:    DSW 1
  ad_cmd7:     DSW 1
  ad_rslt7:    DSW 1
  dum_cmd:     DSW 1

; The following code is an example of a PTS control block
; initialization sequence.

cseg
init_pts_ad_$$PTS_VECTOR$:
  di           ;disable all interrupts
  dpts            ;disable pts interrupts
  ldb ptscount, #0@@PTSCOUNT@
  ldb ptscon, #1100$$PTSCON.3$010B
  ld  pts_src_dst, @@PTS_AD_TBL@
  ld  ptsreg, #02h         ;addrs of ad_command

; The following code will load a table of AD commands starting
; at the location specified by @@PTS_AD_TBL@. The commands
; will start AD conversions on AD Channels 0 - 7.

  ldb tmpreg, #09h         ;chn1, start immed
  stb tmpreg, ad_cmd1[zero_reg]
  ldb tmpreg, #0ah         ;chn2, start immed
  stb tmpreg, ad_cmd2[zero_reg]
  ldb tmpreg, #0bh         ;chn3, start immed
  stb tmpreg, ad_cmd3[zero_reg]
  ldb tmpreg, #0ch         ;chn4, start immed
  stb tmpreg, ad_cmd4[zero_reg]
  ldb tmpreg, #0dh         ;chn5, start immed
  stb tmpreg, ad_cmd5[zero_reg]
  ldb tmpreg, #0eh         ;chn6, start immed
  stb tmpreg, ad_cmd6[zero_reg]
  ldb tmpreg, #0fh         ;chn7, start immed
  stb tmpreg, ad_cmd7[zero_reg]
  ldb tmpreg, #00h         ;stop doing A/D scans
                  ;after chn7
  stb tmpreg, dum_cmd[zero_reg]

; To enable PTS the A/D interrupt INT_MASK.1 and PTSSEL.1
; must be set. Checking the 'Enable the PTS Interrupt' box 
; will set these bits clearing the box will clear these bits.
  
  _$%tint_mask.1$Clr$Set$SFR_bit int_mask, 1
  _$%tptssel.1$Clr$Set$SFR_bit ptssel, 1
  _WriteSFR ad_command, #8h   ;chn0, start immed 
  ei           ;enable normal AD interrupt 
  epts            ;enable PTS
  ret
   
; When the PTS cycle is finished it will generate an end-of-pts
; interrupt.

cseg
end_of_pts:
  pusha

    ; User code - called when scan is finished
    ; user needs to reinitialize the A/D PTS control block
    ; if desired.

  popa
  ret

cseg at 2080h
main_pts_ad:
  call init_pts_ad_$$PTS_VECTOR$
  br   $
end

##80C196KC PTS_HSO#
##80C196KD PTS_HSO#
$include (80c196kd.inc)

; This locates the PTS HSO mode control block at location
; 50H.  This control block may be located at any quad-word 
; boundary in register space. 

rseg at 50h
HSO_CntrlBlk_$$PTS_VECTOR$:
  ptscount:    dsb 1
  ptscon:   dsb 1
  ptssrc:      dsw 1
  unused$$PTS_VECTOR$a:       dsw 1
  ptsblock: dsb 1
  unused$$PTS_VECTOR$b:       dsb 1

; The PTS vector must contain the address of the PTS control
; block.

cseg at 2040h + (0$$PTS_VECTOR$h * 2)
  dcw HSO_CntrlBlk_$$PTS_VECTOR$

; The Interrupt vector must contain the address of the
; end-of-pts interrupt service routine.

cseg at 2000h + (@@INT_VECTOR@ * 2)
  dcw end_of_pts

; This allows the HSO table of commands to be relocatable
; in the data segment.  This table can also reside in
; register space.

dseg
@@PTS_SRC_TBL@:
  hso_cmd0: dsw 1
  hso_tm0:  dsw 1
  hso_cmd1: dsw 1
  hso_tm1:  dsw 1
  hso_cmd2: dsw 1
  hso_tm2:  dsw 1
  hso_cmd3: dsw 1
  hso_tm3:  dsw 1
  hso_cmd4: dsw 1
  hso_tm4:  dsw 1
  hso_cmd5: dsw 1
  hso_tm5:  dsw 1
  hso_cmd6: dsw 1
  hso_tm6:  dsw 1
  hso_cmd7: dsw 1
  hso_tm7:  dsw 1

; The following code is an example of a PTS control block
; initialization sequence.

cseg
init_pts_hso_$$PTS_VECTOR$:
  ldb ptscount, #0@@PTSCOUNT@h
  ldb ptscon, #0$$PTSCON$h 
  ld  ptssrc, @@PTS_SRC_TBL@
  ldb ptsblock, #0@@PTSBLOCK@h
  ret
  
; The following code is an example of an HSO table of
; commands. The table fills the CAM and the holding
; register.  The location of the table is specified by
; @@PTS_SRC_TBL@
;
; ldb tmpreg, <enter hso command 0>
; stb tmpreg, hso_cmd0[zero_reg]
; ld  tmpreg, <enter time 0>
; st  tmpreg, hso_tm0[zero_reg]
; ldb tmpreg, <enter hso command 1>
; stb tmpreg, hso_cmd1[zero_reg]
; ld  tmpreg, <enter time 1>
; st  tmpreg, hso_tm1[zero_reg]
; ldb tmpreg, <enter hso command 2> 
; stb tmpreg, hso_cmd2[zero_reg]
; ld  tmpreg, <enter time 2>
; st  tmpreg, hso_tm2[zero_reg]
; ldb tmpreg, <enter hso command 3>
; stb tmpreg, hso_cmd3[zero_reg]
; ld  tmpreg, <enter time 3>
; st  tmpreg, hso_tm3[zero_reg]
; ldb tmpreg, <enter hso command 4>
; stb tmpreg, hso_cmd4[zero_reg]
; ld  tmpreg, <enter time 4>
; st  tmpreg, hso_tm4[zero_reg]
; ldb tmpreg, <enter hso command 5>
; stb tmpreg, hso_cmd5[zero_reg]
; ld  tmpreg, <enter time 5>
; st  tmpreg, hso_tm5[zero_reg]
; ldb tmpreg, <enter hso command 6>
; stb tmpreg, hso_cmd6[zero_reg]
; ld  tmpreg, <enter time 6> 
; st  tmpreg, hso_tm6[zero_reg]
; ldb tmpreg, <enter hso command 7>
; stb tmpreg, hso_cmd7[zero_reg]
; ld  tmpreg, <enter time 7>
; st  tmpreg, hso_tm7[zero_reg]

; When the PTS cycle is finished it will generate an end-of-pts
; interrupt.

cseg
end_of_pts:
  pusha

    ;User code

  popa
  ret

cseg at 2080h
  call init_pts_hso_$$PTS_VECTOR$
  br   $
end

##80C196KC PTS_HSI#
##80C196KD PTS_HSI#
$include (80c196kd.inc)

; This locates the PTS HSI mode control block at location
; 50H.  This control block may be located at any quad-word 
; boundary in register space. 

rseg at 50h
HSI_CntrlBlk_$$PTS_VECTOR$:
  ptscount:    dsb 1
  ptscon:      dsb 1
  ptsdst:      dsw 1
  unused$$PTS_VECTOR$a:    dsw 1
  ptsblock: dsb 1
  unused$$PTS_VECTOR$b:    dsb 1

; The PTS vector must contain the address of the PTS control
; block.

cseg at 2040h + (0$$PTS_VECTOR$h * 2)
  dcw HSI_CntrlBlk_$$PTS_VECTOR$

; The Interrupt vector must contain the address of the
; end-of-pts interrupt service routine.

cseg at 2000h + (@@INT_VECTOR@ * 2)
  dcw end_of_pts

; This allows the HSI FIFO table to be relocatable in the data
; segment.  This table can also reside in register space.

dseg
  @@PTS_DST_TBL@: dsw 16

; The following code is an example of a PTS control block
; initialization sequence.

cseg
init_pts_hsi_$$PTS_VECTOR$:
  ldb ptscount, #0@@PTSCOUNT@h
  ldb ptscon, #0$$PTSCON$h
  ld  ptsdst, @@PTS_DST_TBL@ 
  ldb ptsblock, #0@@PTSBLOCK@h
  ret
  
; When the PTS cycle is finished it will generate an end-of-pts
; interrupt.

cseg
end_of_pts:
  pusha

    ;User code

  popa
ret

cseg at 2080h
  call init_pts_hsi_$$PTS_VECTOR$
  br   $
end

##80C194 IO#
##80C198 IO#
##80C196KB IO#
##80C196KC IO#
##80C196KD IO#
$include (80c196kd.inc)
$$ifp$ 80C196KC || 80C196KD
 PWM1_ENABLE              equ   4h
 PWM2_ENABLE              equ   8h
$$end$
$$ifp$ 80C196KB || 80C196KC || 80C196KD
 BREQ_HOLD_HOLDA_ENABLE   equ   7
$$end$
 TXD_ENABLE               equ   6h
 RXD_ENABLE               equ   3
 EXTINT_DISABLE           equ   2h  
 T2CLK_SRC                equ   80h
 T2RST_SRC                equ   20h
 PWM0_ENABLE              equ   1h
 T2UPDN_ENABLE            equ   1
 
; Initialize the quasi-bidirectional port pins.  To use these
; pins as inputs they must be written with a one.

cseg
init_io_ports:
$$ifp$ 80C196KB || 80C196KC || 80C196KD
  _WriteSFR  ioport1, #0ffh
$$end$
  _WriteSFR  ioport2, #0c0h

; IO port pins:
$$ifp$ 80C196KC || 80C196KD
;   p1.3 = $%tioc3.2$pwm1 output$standard i/o$
;   p1.4 = $%tioc3.3$pwm2 output$standard i/o$    
$$end$
$$ifp$ 80C196KB || 80C196KC || 80C196KD
;   p1.5 = $%twsr.7$breq#$standard i/o$
;   p1.6 = $%twsr.7$hold#$standard i/o$
;   p1.7 = $%twsr.7$hlda#$standard i/o$
$$end$
;   p2.0 = $%tioc1.5$txd$standard$ output
;   p2.1 = $%tsp_con.3$rxd$standard$ input
;   p2.2 = $%tioc1.1$standard input$EXTINT pin$
;   p2.3 = $%tioc0.7$t2clk$standard$ input
;   p2.4 = $%tioc0.5$standard$t2rst$ input
;   p2.5 = $%tioc1.0$pwm 0$standard$ output
;   p2.6 = $%tioc2.1$t2updn pin$standard i/o$

$$ifp$ 80C196KB || 80C196KC || 80C196KD
  _$%twsr.7$Set$Clr$SFR_bit wsr, BREQ_HOLD_HOLDA_ENABLE
$$end$
$$ifp$ 80C196KC || 80C196KD
  _$%tioc3.2$Set$Clr$SFR_bit ioc3, PWM1_ENABLE
  _$%tioc3.3$Set$Clr$SFR_bit ioc3, PWM2_ENABLE
$$end$
  _$%tioc1.0$Set$Clr$SFR_bit ioc1, PWM0_ENABLE
  _$%tioc1.1$Set$Clr$SFR_bit ioc1, EXTINT_DISABLE
  _$%tioc1.5$Set$Clr$SFR_bit ioc1, TXD_ENABLE

  _$%tioc0.7$Set$Clr$SFR_bit ioc0, T2CLK_SRC
  _$%tioc0.5$Set$Clr$SFR_bit ioc0, T2RST_SRC

  _$%tioc2.1$Set$Clr$SFR_bit ioc2, T2UPDN_ENABLE
  _$%tsp_con.3$Set$Clr$SFR_bit sp_con, RXD_ENABLE 
  ret

cseg at 2080h
main_io_ports:
  call init_io_ports
  br   $
end
##80C194 WDT#
##80C198 WDT#
##80C196KB WDT#
##80C196KC WDT#
##80C196KD WDT#
$include (80c196kd.inc)

; The watchdog register must be cleared within every 64K
; state times to hold off a watchdog timer reset.  To
; clear the watchdog requires two writes to location 0AH
; in window 0.  First write 1EH, then write E1H.  The
; first write to 0AH will enable the watchdog timer.

cseg
init_wdt:
$$ifp$ 80C198 || 80C194
  ldb wsr, #WIN0
$$end$
$$ifp$ 80C196KB || 80C196KC || 80C196KD
  ldb wsr, #WIN0 + _HOLDEN
$$end$
  ldb watchdog, #01Eh
  ldb watchdog, #0E1h
  ret

cseg at 2080h
main_wdt:
  call init_wdt
  br   $
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看| 一本色道综合亚洲| 欧美伦理视频网站| 亚洲国产精品天堂| 91麻豆免费在线观看| 中文字幕亚洲在| 99久久久精品免费观看国产蜜| 国产欧美日韩精品一区| 夫妻av一区二区| 国产精品人人做人人爽人人添| 国v精品久久久网| 性感美女极品91精品| 91精品国产麻豆国产自产在线| 日韩**一区毛片| 久久久久久久免费视频了| 国产宾馆实践打屁股91| 日韩av一二三| 亚洲永久精品大片| 精品国产亚洲在线| 99视频国产精品| 亚洲午夜国产一区99re久久| 中文字幕第一区综合| 色综合色狠狠天天综合色| 国产麻豆精品视频| 中文字幕亚洲区| 久久久影视传媒| 日韩情涩欧美日韩视频| 成人久久18免费网站麻豆| 亚洲精品视频一区二区| 欧美成人精品福利| 不卡大黄网站免费看| 国产裸体歌舞团一区二区| 麻豆专区一区二区三区四区五区| 国产女人aaa级久久久级 | 在线观看亚洲一区| 蜜桃视频免费观看一区| 五月天中文字幕一区二区| 久久蜜桃一区二区| 精品美女被调教视频大全网站| 欧美福利电影网| 欧美精品电影在线播放| 欧美亚洲一区二区在线观看| 久久精品国产网站| 一区二区三区四区国产精品| www激情久久| 欧美男女性生活在线直播观看 | 91美女在线视频| 99re6这里只有精品视频在线观看| 丁香激情综合国产| 成人动漫中文字幕| 色哟哟一区二区| 欧美视频一区二区| 欧美日韩一区二区三区视频| 高清不卡一二三区| 99久久久久久| 色噜噜狠狠色综合中国 | 色女孩综合影院| 91精彩视频在线观看| 欧美三级蜜桃2在线观看| 欧美精品 日韩| 精品国免费一区二区三区| 欧美激情综合在线| 亚洲男人天堂av网| 欧美韩日一区二区三区四区| 国产精品美女久久久久aⅴ | 久久国产夜色精品鲁鲁99| 精品一区二区三区在线视频| 亚洲高清视频在线| 免费在线看成人av| 日韩成人一级大片| 国内精品免费在线观看| 久久成人精品无人区| 国产精品18久久久| 国模冰冰炮一区二区| 国产宾馆实践打屁股91| 在线免费观看日本欧美| 日韩一区二区在线观看视频播放| 久久久久综合网| 亚洲免费高清视频在线| 免费xxxx性欧美18vr| 国产a区久久久| 欧美日韩在线一区二区| 久久久99精品免费观看不卡| 欧美精品一区二区精品网| 一区二区中文字幕在线| 视频一区中文字幕| 天天操天天干天天综合网| 国产一区久久久| 欧美在线免费视屏| 精品久久久久久最新网址| 亚洲男人天堂一区| 国产精品一区二区在线观看不卡| 国产在线播精品第三| 欧美自拍偷拍一区| 久久毛片高清国产| 亚洲第一二三四区| 成人黄色软件下载| 欧美草草影院在线视频| 亚洲欧洲中文日韩久久av乱码| 久久精品国产亚洲a| 欧美在线999| 国产亚洲欧美一区在线观看| 视频在线观看91| 在线亚洲一区二区| 日本一区二区三区dvd视频在线| 日本成人超碰在线观看| 一本久道久久综合中文字幕| 久久久久久久综合色一本| 日日嗨av一区二区三区四区| 99久久久国产精品免费蜜臀| 久久久久久黄色| 六月丁香婷婷久久| 欧美精品丝袜中出| 亚洲精品美腿丝袜| www.久久久久久久久| 久久久99精品免费观看| 精品在线观看免费| 欧美一级高清片在线观看| 一区二区三区成人在线视频| 波多野结衣亚洲| 久久亚洲精品小早川怜子| 日韩精品亚洲一区| 欧美日韩在线播放三区| 亚洲欧美日韩精品久久久久| 懂色中文一区二区在线播放| 欧美成人r级一区二区三区| 美女视频一区二区三区| 在线综合视频播放| 中文久久乱码一区二区| 国产一区二区三区免费在线观看| 日韩一级免费一区| 蜜桃精品视频在线观看| 91精品久久久久久久久99蜜臂| 午夜精品一区二区三区免费视频 | 欧美日韩国产综合视频在线观看| 亚洲精品国产无天堂网2021| 99视频在线观看一区三区| 中文字幕一区二区三区在线观看| 国产成人免费视频网站高清观看视频| 精品国产乱码久久久久久浪潮| 强制捆绑调教一区二区| 欧美精选一区二区| 奇米影视7777精品一区二区| 538prom精品视频线放| 日韩 欧美一区二区三区| 日韩欧美国产一区二区在线播放| 18欧美亚洲精品| 成人国产精品免费观看动漫| 国产精品你懂的在线欣赏| 国产精品一级在线| 国产精品美女久久久久久久久 | 色狠狠av一区二区三区| 亚洲黄色片在线观看| 91福利小视频| 日韩av中文字幕一区二区 | 精品处破学生在线二十三| 韩国一区二区三区| 欧美激情在线免费观看| 99久久国产免费看| 亚洲最新视频在线播放| 欧美日韩精品专区| 麻豆专区一区二区三区四区五区| 久久午夜电影网| 成人精品国产一区二区4080| 亚洲天堂av一区| www.亚洲激情.com| 一区二区三区中文在线| 欧美性大战xxxxx久久久| 日韩高清电影一区| 国产欧美一区二区三区在线看蜜臀| 成人av在线一区二区三区| 亚洲激情图片小说视频| 555www色欧美视频| 高清shemale亚洲人妖| 亚洲最大的成人av| 日韩欧美资源站| 成人免费高清视频| 视频在线观看一区二区三区| 久久久久国产成人精品亚洲午夜 | 欧美剧情片在线观看| 麻豆精品视频在线观看免费| 欧美国产欧美亚州国产日韩mv天天看完整 | 在线播放国产精品二区一二区四区| 久久精品国产在热久久| 国产精品超碰97尤物18| 成人h动漫精品一区二区| 亚洲愉拍自拍另类高清精品| 欧美成人三级电影在线| 99久久久精品| 国产一区二区91| 亚洲主播在线观看| 久久久天堂av| 91麻豆精品国产综合久久久久久| 国产乱子轮精品视频| 亚洲自拍偷拍欧美| 国产精品视频线看| 日韩三级视频中文字幕| 99在线精品一区二区三区| 欧美日韩国产乱码电影| 久久综合狠狠综合久久激情|