《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于PICC編譯環境的PIC程序編寫
基于PICC編譯環境的PIC程序編寫
電子發燒友
摘要: 本文主要以HiTechPICC為基礎,介紹PIC的C語言的基本特點。1HiTechPICC語言的特點PICC基本上符合ANSI標準,但是不支持函數的遞歸調用,其主要原因是PIC單片機特殊的堆棧結構。PIC單片機中的堆棧是硬件實現的,其深度已隨芯片固定,無法實現需要大量堆棧操作的遞歸算法;另外在PIC單片機中實現軟件堆棧的效率也不是很高。為此,PICC編譯器采用一種“靜態覆蓋”技術,以實現對C語言函數中的局部變量分配固定的地址空間。經這樣處理后產生出的機器代碼效率很高。當代碼量超過4KB后,C語言編譯出的代碼長度與全部用匯編代碼實現的差別已經不是很大(<10%),當然前提是在整個C代碼編寫過程中需時時注意所編寫語句的效率。2PICC中的變量PICC中的變量類型和標準C語言一樣,這里不再重復。為了使編譯器產生最高效的機器碼,PICC把單片機中數據寄存器的bank交由編程員自己管理,因此在定義用戶變量時必須自己決定這些變量具體放在哪一個bank中。如果沒有特別指明,所定義的變量將被定位在bank0。定義在其他bank內的變量前面必須加上相應的bank序號,例如:bank1unsignedchartemp;//
關鍵詞: PIC PICC
Abstract:
Key words :

  本文主要以HiTech PICC為基礎,介紹PIC的C語言的基本特點。

  1 HiTech PICC語言的特點

  PICC基本上符合ANSI標準,但是不支持函數的遞歸調用,其主要原因是PIC單片機特殊的堆棧結構。PIC單片機中的堆棧是硬件實現的,其深度已隨芯片固定,無法實現需要大量堆棧操作的遞歸算法;另外在PIC單片機中實現軟件堆棧的效率也不是很高。為此,PICC編譯器采用一種“靜態覆蓋”技術,以實現對C語言函數中的局部變量分配固定的地址空間。經這樣處理后產生出的機器代碼效率很高。當代碼量超過4KB后,C語言編譯出的代碼長度與全部用匯編代碼實現的差別已經不是很大(<10%),當然前提是在整個C代碼編寫過程中需時時注意所編寫語句的效率。

  2 PICC中的變量

  PICC中的變量類型和標準C語言一樣,這里不再重復。為了使編譯器產生最高效的機器碼,PICC把單片機中數據寄存器的bank交由編程員自己管理,因此在定義用戶變量時必須自己決定這些變量具體放在哪一個bank中。如果沒有特別指明,所定義的變量將被定位在bank0。定義在其他bank內的變量前面必須加上相應的bank序號,例如:

  bank1 unsigned char temp;//變量定位在bank1中

  中檔系列PIC單片機數據寄存器的一個bank大小為128B,除前面若干字節的特殊功能寄存器區域,在C語言中某一bank內定義的變量字節總數不能超過可用RAM字節數。如果超過bank容量,在最后連接時會報錯,大致信息如下:

  Error[000]:Can’t find 0x12C words for psect rbss_1 in segmentBANK1

  鏈接器提示,總共有0x12c(300)字節準備放到bank1中,但bank1容量不夠。雖然變量所在的bank定位必須由編程員自己決定,但編寫源程序時在進行變量存取操作前無需再特意編寫設定bank的指令。C編譯器會根據所操作的對象自動生成對應bank設定的匯編指令。為避免頻繁的bank切換以提高代碼效率,盡量把實現同一任務的變量定位在同一個bank內;對不同bank內的變量進行讀寫操作時也盡量把位于相同bank內的變量歸并在一起進行連續操作。

  bit型位變量只能是全局的或靜態的。PICC將把定位在同一bank內的8個位變量合并成一個字節存放于一個固定地址。PICC對整個數據存儲空間實行位編址,0x000單元第0位位地址是0x0000,以此類推,每個字節有8個位地址。如果一個位變量flag1被編址為0x123,那么實際的存儲空間位于:

  字節地址=0x123/8 = 0x24

  位偏移=0x123%8 = 3

  即flag1位變量位于地址為0x24字節的第3位。在程序調試時如果要觀察flag1的變化,必須觀察地址為0x24的字節而不是0x123。PICC在編譯原代碼時只要有可能,對普通變量的操作也將以最簡單的位操作指令來實現。假設一個字節變量tmp最后被定位在地址0x20,那么

  tmp | =0x80=>bsf 0x20.7

  另外,函數可以返回一個位變量,返回的位變量將存放于單片機的進位位中返回。

  3 PICC中的指針

  3.1 指向RAM的指針

  PICC在編譯C源程序時,將指向RAM的指針操作最終用FSR來實現間接尋址。FSR能夠直接連續尋址的范圍是256B,所以一個指針可以同時覆蓋2個bank的存儲區域(bank0/1或bank2/3,一個bank區域是128 B)。要覆蓋最大512B的內部數據存儲空間,在定義指針時必須明確指定該指針適用的尋址區域。例如:

  unsigned char *pointer0; //定義覆蓋bank0/1的指針

  bank2 char *pointer1;//定義覆蓋bank2/3的指針

  既然定義的指針有明確的bank適用區域,在對指針變量賦值時就必須實現類型匹配,否則將產生錯誤,例如:

  unsigned char *pointer0; //定義指向bank0/1的指針

  bank2 unsigned char buff;//定義bank2/3中的一個緩沖區

  程序語句:

  pointer() =buff;//錯誤!試圖將bank2內的變量地址賦給指向bank0/1的指針

  若出現此類錯誤的指針操作,PICC在最后鏈接時會告知類似于下面的信息:

  Fixup overflow in expression (…)

  3.2 指向ROM常數的指針

  如果一組變量是已經被定義在ROM區的常數,那么指向其的指針可以這樣定義:

  const unsigned char company[]="software"

  3.3 指向函數的指針

  因為在PIC單片機這一特定的架構上實現函數指針調用的效率不高,因此,除非特殊算法的需要,建議大家盡量不要使用函數指針。

  4 PICC中的子程序和函數

  中檔系列的PIC單片機程序空間有分頁的概念,但用C語言編程時基本不用過多關心代碼的分頁問題。因為所有函數或子程序調用時的頁面設定(如果代碼超過一個頁面)都由編譯器自動生成的指令實現。

  4.1 函數的代碼長度限制

  PICC決定了C源程序中的一個函數經編譯后生成的機器碼一定會放在同一個程序頁面內。中檔系列PIC單片機的一個程序頁面的長度是2KB,用C語言編寫的任何一個函數最后生成的代碼不能超過2KB。如果為實現特定的功能確實要連續編寫很長的程序,這時就必須把這些連續的代碼拆分成若干函數,以保證每個函數最后編譯出的代碼不超過一個頁面空間。

  4.2 調用層次的控制

  PIC單片機采用硬件堆棧,所以編程時函數的調用層次會受到一定限制。一般PIC系列的中檔單片機硬件堆棧深度為8級。程序員必須自己控制子程序調用時的嵌套深度以符合這一限制要求。PICC在最后編譯鏈接成功后可以生成一個鏈接定位映射文件(*.map),在此文件中有詳細的函數調用嵌套指示圖“call graph”,有些函數調用是編譯時自動加入的庫函數,這些函數調用從C源程序中無法直接看出,但在嵌套指示圖上則一目了然。

  5 C語言和匯編語言混合編程

  單片機的一些特殊指令操作在標準的C語言語法中沒有直接對應的描述,例如PIC單片機的清看門狗指令“clrwdt”和休眠指令“sleep”;單片機系統強調的是控制的實時性,為了實現這一要求,有時必須用匯編指令實現部分代碼以提高程序運行的效率。在C程序中嵌入匯編指令有2種方法。

  ① 如果只需要嵌入少量幾條匯編指令,PICC提供了一個類似于函數的語句:

  asm("clrwdt");

  這是在C源程序中直接嵌入匯編指令的最直接最容易的方法。

  ② 如果需要編寫一段連續的匯編指令,PICC支持另外的一種語法描述:用“#asm”來開始匯編指令段,用“#endasm”結束。例如:

  

PICC匯編指令 www.elecfans.com

 

  5.1 匯編指令尋址C語言定義的全局變量

  所有C語言中定義的符號在編譯后將自動在前面添加下劃線“_”。因此,若要在匯編指令中尋址C語言定義的各類變量,一定要在變量前加上“_”符號,例如上例中的count是在C語言中定義的無符號全局變量,在匯編語言中只需在其前面加上“_”符號就可進行訪問了。另外,對于C語言中定義的多字節全局變量,例如C語言中的如下定義:

  int advalue;

  在匯編語言里訪問時就得分字節訪問,例如:

  asm(“movf_advalue+0.0”);//把advalue低字節中的數送到w里

  asm(“rrf_advalue+1”)//把advalue高字節中的數左移一位

  5.2 匯編指令尋址C函數的局部變量

  前面已經提到,PICC對自動型局部變量(包括函數調用時的入口參數)采用一種“靜態覆蓋”技術,對每一個變量確定一個固定地址(位于bank0),嵌入的匯編指令對其尋址時只需采用數據寄存器的直接尋址方式即可,因此關鍵是要知道這些局部變量的尋址符號。建議讀者先編寫一小段C代碼,其中有最簡單的局部變量操作指令,把此源代碼編譯成對應的PICC匯編指令;查看C編譯器生成的匯編指令是如何尋址這些局部變量的,自己編寫的行內匯編指令就采用同樣的尋址方式。

  相對于匯編語言,用C語言編程的優勢是毋庸置疑的:開發效率大大提高、人性化的語句指令及模塊化的程序易于日常管理和維護、程序在不同平臺間移植方便。所以既然使用C語言編程,就應該盡量避免嵌入匯編指令或編寫匯編指令模塊文件。例如:

  

 

  變量的循環右移操作用C語言實現非常不方便,PIC單片機已有對應的移位操作匯編指令,因此用嵌入匯編的形式實現效率最高。對移位次數的控制,實際上變量count1的遞減判零也可以直接用匯編指令實現,這樣可節約代碼,但用標準C語言描述更直觀、更易于維護。

  6 注意事項

  ① 既然所有的局部變量將占用bank0的存儲空間,因此用戶自己定位在bank0內的變量字節數將受到一定的限制,在實際使用時需注意。

  ② 當程序中把非位變量進行強制類型轉換成位變量時,要注意編譯器只對普通變量的最低位做判別:若最低位是0,則轉換成位變量0;若最低位是1,則轉換成位變量1。

  ③ 由于PIC系列單片機的內部資源十分有限,所以在允許的條件下應盡量使用無符號字符型變量,以節約空間。

  ④ PICC對絕對定位的變量不保留地址空間,例如:

  unsigned char advalue @ 0x20;//advalue定位在地址0x20,相當于匯編語言中的偽指令

  advalue EQU 20H

  所以請讀者慎用。

  ⑤ 盡量使用全局變量進行參數傳遞,使用全局變量最大的好處是尋址直觀,只需在C語言定義的變量名前增加一個下劃線符即可在匯編語句中尋址;使用全局變量進行參數傳遞的效率也比形參高。

  ⑥ 對于多字節變量(如int型、float型變量等)PICC遵循Little endian標準,即低字節放在存儲空間的低地址,高字節放在高地址,編程時需注意。

  7 結語

  一般C語言產生的代碼是比較繁瑣的,所以要寫出高質量、實用的C語言程序,就必須對單片機體系結構和硬件資源作詳盡的了解。用C語言開發PIC系列單片機系統軟件具有編寫代碼效率高、軟件調試直觀、維護升級方便、代碼的重復利用率高、便于跨平臺的代碼移植等優點,因此C語言編程在單片機系統設計中的應用必將越來越廣泛。


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 粉嫩av一区二区在线播放免费 | 中文字幕国产专区 | 国产强被迫伦姧在线观看无码 | 熟妇的奶头又大又长奶水视频 | 色婷婷香蕉在线 | 99热综合| 人与性动交aaaabbbb视频 | 爽爽影院免费观看 | 国内精品久久久 | 亚洲精品视频观看 | 懂色av懂色aⅴ精彩av | 善良的公与媳hd中文字 | 国产自在现线2019 | 亚洲图片二区 | 少妇露脸大战黑人视频 | 国产亚洲黄色片 | 超碰色人阁 | 影音先锋亚洲成aⅴ人在 | 欧美射图 | 久久在线免费观看视频 | 欧美高清在线精品一区 | 久久成人18免费网站 | 亚洲精品sm一区二区 | 天堂va蜜桃一区二区三区 | 五月天国产视频 | 国产午夜福利片 | av鲁丝一区鲁丝二区鲁丝三区 | 日韩av片免费观看 | 麻豆一级视频 | 岛国午夜视频 | 天天干夜夜拍 | 亚洲国产精品日本无码网站 | 无码午夜人妻一区二区三区不卡视频 | 台湾全黄色裸体视频播放 | 波多野结衣在线播放 | 果冻传媒一区 | 中文字幕在线观看91 | 亚洲精品中文字幕乱码无线 | 欧美精品videos另类日本 | 日本人毛片 | 18禁黄无码免费网站高潮 | 国产精品露脸视频 | 精品国产成人一区二区 | 亚洲欧美日韩中文高清www777 | 免费看污片网站 | 好吊妞视频988gao免费软件 | 九九九精品视频 | 特大黑人娇小亚洲女mp4 | 国产精品三级在线观看无码 | 波多野结衣中文字幕久久 | 少妇视频| 亚洲激情四射 | av在线中文字幕不卡电影网 | 亚洲宅男av | 亚洲综合图区 | 日本特黄色片 | 色老板精品视频在线观看 | 国产精品海角社区 | 中文字幕人乱码中文字 | 亚洲精品久久蜜桃站 | av番号库每日更新 | 4438x成人网一全国最大色成网站 | 少妇高潮av久久久久久 | 中文字幕在线观看视频一区 | 婷婷无套内射影院 | 中文字幕一区二区三区波野结 | 性一交一乱一乱一乱视频 | 特级aaaaaaaaa毛片免费视频 | 日韩内射美女人妻一区二区三区 | 久草新在线| 国产精品揄拍500视频 | 中国老太婆bb无套内射 | 国产又粗又猛又爽又黄的三级视频 | 8mav直接进入| 国产激情无码一区二区三区 | 无码人妻精品一区二区三区下载 | 亚洲黄色片子 | 全部免费毛片在线播放 | 国产又黄又大又爽 | 国产出轨一区 | 丰满少妇奶水一区二区三区 | 久久精品国产久精国产 | 91日批| 色妞av永久一区二区国产av | 992tv成人国产福利在线观看 | 色猫成人网 | kk视频在线视频 | 欧美黄色激情视频 | 视色网站 | 久久精品首页 | 红桃www.ht123成人 | 国产看片网站 | 在线看免费毛片 | 欧美大片a | 中文字幕乱码无码人妻系列蜜桃 | 精品视频一区二区三区四区 | 九九九久久国产免费 | 久草在线观看资源 | 亚洲天堂中文字幕在线观看 | 女人与黑拘的毛片 | 浪潮av色 | 中文字幕乱码中文乱码51精品 | 成人在线免费av | 一进一出一爽又粗又大 | 99精品国产在热久久婷婷 | 妺妺窝人体色www看人体 | 又色又爽又黄gif动态图 | 国产成人免费xxxxxxxx | 麻豆成人久久精品二区三区免费 | 三级在线视频观看 | 国模小丫大尺度啪啪人体 | 欧美一区久久久 | 肥婆大荫蒂欧美另类 | 在线免费看黄色片 | 好爽好大久久久级淫片毛片小说 | 国产黄色片视频 | 国产日韩欧美亚欧在线 | 日韩美女视频一区二区 | 极品少妇啪啪高清免费 | 久久久久免费精品国产小说色大师 | 黑人极品videos精品欧美裸 | 国产成人精品亚洲线观看 | 色欲av蜜桃一区二区三 | 国产明星裸体无码xxxx视频 | 特黄特色大片免费 | 国产精华一区二区三区 | 9l视频自拍蝌蚪自拍丨视频 | 一级大片网站 | 久久精品成人 | 91伦理视频 | 福利色导航 | 一级片在线免费看 | 日本淫片免费啪啪3 | 97超碰在线免费观看 | 欧美精品一级 | 久久中文字幕一区二区三区 | 国产欧洲精品亚洲午夜拍精品 | www.天天综合| 久久综合av色老头免费观看 | 可播放的亚洲男同网站 | 国产欧美激情视频 | 国产精品任我爽爆在线播放 | 天天躁久久躁日日躁 | 欧美激情乱人伦 | 毛片网站入口 | 17c在线观看视频 | 精品国产一区二区三区四区在线 | 在线播放五十路熟妇 | 麻豆亚洲一区 | 成人三级a做爰视频哪里看 成人三级k8经典网 成人三级黄色 | 日日弄天天弄美女bbbb | 欧美久久久精品 | 国产一线天粉嫩馒头极品av | 成年女人免费视频播放体验区 | 亚洲午夜视频 | 婷婷伊人网 | 毛片在线观看视频 | 国产免费又色又爽粗视频 | 精品成人av一区二区三区 | 国产污在线观看 | 中文字幕精品久久一二三区红杏 | 久久精品免费一区二区三区 | 又黄又爽又色的免费软件 | 中文字幕第十一页 | 国产在线观看99 | 久久我不卡 | 国产免费一区二区三区免费视频 | 日韩欧美三级视频 | 91最新在线 | 香蕉视频免费 | 天天干天天爽天天射 | 国产主播大尺度精品福利免费 | 可以在线观看av的网站 | 欧美婷婷六月丁香综合色 | 东京热男人av天堂 | 亚洲国产婷婷综合在线精品 | www.久久视频 | 欧美大片在线观看 | 我和岳疯狂性做爰全过程视频 | 午夜视频免费在线 | 插插插色综合 | 色综亚洲国产vv在线观看 | 狠狠干网站 | 52avavjizz亚洲精品| 少妇伦子伦情品无吗 | 欧美日韩高清在线观看 | 凉森玲梦一区二区三区av免费 | 国产精品久久久久7777 | 麻豆成人免费视频 | 极品色av| 九九激情视频 | 国产91黄色 | 国产精品午夜爆乳美女视频 | 国产又色又刺激高潮视频 | 再深点灬舒服灬太大的91优势 | 夜夜躁狠狠躁日日躁2020 | 国产欧美精品区一区二区三区 | 黄色aa一级片 | 久久天天躁夜夜躁狠狠躁2022 | 男人天堂视频网站 | 国产精品无码mv在线观看 | 免费播放一区二区三区 | h狠狠躁死你h出轨高h | 久久久九九九热 | 婷婷成人基地 | 欧美激情成人在线 | 精品国产一区二区三区四区vr | 国产成人乱色伦区 | eeuss国产一区二区三区 | 国产精品欧美亚洲 | 动漫av一区二区在线观看 | 四虎成人精品永久免费av | 国产精品污www一区二区三区 | 亚洲精品日日夜夜 | 国产精品vⅰdeoxxxx国产 | 久青草国产视频 | 亚洲精品国产精品自产a区红杏吧 | 久久精品伦理 | 国产一区二区视频播放 | 一区一区三区产品乱码 | 日本少妇中出 | 91丨九色丨蝌蚪丰满 | 色婷婷av久久久久久久 | 国产白嫩护士被弄高潮 | 欧美.com| 可以直接看的无码av | 台湾a级艳片潘金莲 | 人少妇精品123在线观看 | 国产又粗又猛又爽又黄91网站 | 超碰在线色 | 成人午夜视频网站 | 亚洲精品久久久久久动漫器材一区 | 中文字幕日产无码 | 九九精品热 | 日韩精品一区二区中文字幕 | 亚洲女优在线播放 | 日韩精品极品 | 99久久这里只有精品 | 欧美一级黄色片免费看 | 日韩日韩日韩日韩日韩 | 日韩在线 中文字幕 | 欧美综合人人做人人爱 | 中文成人无码精品久久久 | 激情亚洲色图 | 26uuu另类亚洲欧美日本 | 人人妻人人玩人人澡人人爽 | 天天操夜夜草 | 久久久精品人妻一区二区三区 | 蜜桃av噜噜一区二区三区策驰 | 亚洲加勒比久久88色综合 | 国内精品久久久久久中文字幕 | 国产福利视频一区 | 一级黄色大片在线观看 | 日韩三级网址 | 日韩一级黄色毛片 | 久久国产avjust麻豆 | 日韩精品1 | 天堂8在线天堂资源bt | 欧美精品首页 | 日韩 欧美 综合 | 中文在线亚洲 | 日韩在线观看一区 | 国产欧美一区二区精品老汉影院 | 国产区视频在线 | 天堂国产欧美一区二区三区 | 中文字幕一区二区在线播放 | 婷婷综合视频 | 456成人精品影院 | 人妻中文字幕乱人伦在线 | 欧美亚洲国产精品久久高清浪潮 | 国产麻豆一区二区三区在线观看 | 国偷自产一区二区免费视频 | jizz亚洲女人高潮大叫 | 日本不卡影院 | 在线视频天堂 | 精品夜色国产国偷在线 | 四虎国产精品免费观看视频优播 | 亚洲精品国产一区二区精华液 | 成年人av| 亚州精品天堂中文字幕 | 成人性生交大全免费中文版 | 精品视频一区二区三区在线观看 | 在线播放污| www国产成人| 午夜欧美日韩 | 色妞色视频一区二区三区四区 | 在线天堂新版资源www在线 | 国产91在线观看 | 色综合社区 | 国产精品第九页 | 国产乱子伦一区二区三区 | 日本黄色三级网站 | 成人爽a毛片一区二区免费 成人爽爽爽 | 国产精品国语 | 深夜爽爽福利 | 好男人日本社区www 噜噜色综合噜噜色噜噜色 国产精品熟妇一区二区三区四区 | 国产亚洲精品久久久久的角色 | aaaa级毛片欧美的 | 白丝乳交内射一二三区 | 视频一区二区三区四区五区 | 欧美日韩国产精品成人 | 动漫羞羞 | 国产激情偷乱视频一区二区三区 | 国产一级精品视频 | 日韩欧美精品中文字幕 | 久久久久成人片免费观看蜜芽 | 欧美大肥婆大肥bbbbb | 国产精品成人在线观看 | 欧美久久久久久久久中文字幕 | 综合网日日天干夜夜久久 | 亚洲 欧美 激情 小说 另类 | 无码一区二区 | 成年片在线观看 | 夜夜躁狠狠躁日日躁视频 | 国产精品国产三级国产aⅴ下载 | 在线免费一区二区 | 扒开女人内裤猛进猛出免费视频 | 欧美激情精品久久 | 韩国美女av | 可以在线观看的黄色 | 97无码免费人妻超级碰碰夜夜 | 最新版天堂资源在线 | 麻豆hdxxxxx仙踪林 | 亚洲日本在线观看 | .精品久久久麻豆国产精品 国产精品久久毛片 | 性欧美18-19sex性高清播放 | 欧美另类xxx | 高清无码午夜福利视频 | 国产嫩草影院久久久久 | 日韩在线视 | 手机在线一区 | 实拍男女野外做爰视频 | www精品视频| 五月色婷婷俺来也在线观看 | 丁香六月色婷婷 | 午夜天堂影院 | 91精品国产乱码久久久久久张柏芝 | 青青在线 | 日本少妇喂奶 | 国产片91| 成年女人永久免费看片 | a级港片免费完整在线观看 a级高清毛片 | 另类亚洲色图 | 亚洲国产网址 | 三级不卡 | 69视频免费观看 | 最近的中文字幕在线看视频 | 麻豆视频官网 | 精品熟人妻一区二区三区四区不卡 | 午夜羞羞影院男女爽爽爽 | 天堂av中文网 | 天天色综网| 日本护士毛茸茸高潮 | 欧美一级在线免费观看 | 免费麻豆视频 | 六月婷婷七月丁香 | 男女又爽又黄激情免费视频大 | 在线免费你懂的 | 高清国产午夜精品久久久久久 | 少妇性bbb搡bbb爽爽爽欧美 | 精品国产专区 | 久久精品黄 | 粗大的内捧猛烈进出视频 | 色一欲一性一乱—区二区三区 | 久久午夜神器 | 久久九九网站 | 深夜福利视频网站 | 中国美女毛茸茸撒尿 | 麻豆网站| www插插插无码免费视频网站 | 毛色毛片免费观看 | 精品欧美一区二区精品久久久 | 中国猛少妇色xxxxx | 特一级一性一交一视一频 | 成人影视网址 | 成人欧美18 | 午夜阳光精品一区二区三区 | 亚洲久热 | 久久久久噜噜噜亚洲熟女综合 | 国产精品午夜一区二区三区视频 | 日韩小视频在线 | 一边添奶一边添p好爽视频 欧美 变态 另类 人妖 | 国产伦理五月av一区二区 | 中文字幕超清在线观看 | 欧美综合天天夜夜久久 | 亚洲第一在线综合网站 | 中文字幕88 | 午夜精品久久久久 | 夜夜嗨一区二区 | 日本ts人妖系列在线专区 | 插b内射18免费视频 亚洲欧美另类激情综合区 很黄很色60分钟在线观看 | 久久人人爽人人爽人人片av高请 | 久艹久久 | 97精产国品一二三产区在线 | 色噜噜一区二区三区 | 精品一区二区三区无码免费视频 | 亚洲国产成人a精品不卡在线 | 三级亚洲| 日韩免费网址 | av中文在线天堂 | 日韩在线播放中文字幕 | 熟妇人妻系列aⅴ无码专区友真希 | 日韩av高清在线播放 | 内射人妻视频国内 | 久久久久久久岛国免费网站 | 久久天天躁夜夜躁狠狠躁2022 | 老熟仑妇乱一区二区 | 美女无遮挡免费视频网站 | 午夜天堂精品久久久久 | 国产a久久| 色综合网址 | 欧美一级免费片 | 肉体裸交137日本大胆摄影 | 日本一区视频在线 | 国产伦理精品一区二区三区观看体验 | 四虎成人av | 狠狠色综合网站久久久久久久高清 | 国产精品久久久久久亚洲伦 | 日批视频在线看 | 国产韩国精品一区二区三区久久 | 在线一区二区三区 | 开心激情综合 | 日韩精品成人一区二区在线观看 | av大全在线 | 欧美成人手机在线 | 国产97色在线 | 中国 | 欧美 日韩 人妻 高清 中文 | 亚洲欧美激情国产综合久久久 | 男人天堂av网站 | 少妇二级淫片免费放 | 亚洲浮力影院久久久久久 | 色偷偷偷久久伊人大杳蕉 | 亚洲午夜精品一区 | 国产一区二区三区四区五区加勒比 | 欧美人与动物xxxxz0oz | 五月婷婷丁香激情 | 亚洲黄色第一页 | 中文字幕日产乱码中文字幕 | 国产精品乱码一区二区三区 | 中文字幕av高清片 | 亚洲va欧美va国产va黑人 | 亚洲我射| 97欧美一乱一性一交一视频 | 热久久亚洲 | 一本色道久久爱88av | 欧美日韩喷水 | 成人亚洲网站 | 国产色产综合色产在线视频 | 九色国产精品视频 | 亚洲国产欧美日本视频 | 久久精品中文字幕一区 | 久久视频中文字幕 | 人与性动交aaaabbbb视频 | 秋霞影院午夜伦a片欧美 | 91亚洲精品久久久 | 日韩不卡手机视频在线观看 | 亚洲精品国产v片在线观看 亚洲精品国产成人 | 欧美日韩久 | 亚洲日韩中文字幕一区 | 亚洲精品一区二区另类图片 | 一级a性色生活片久久毛片明星 | 久久久精品人妻久久影视 | 开心激情综合 | 亚洲欧美综合 | 巨乳动漫美女 | 性天堂网 | a级在线观看视频 | 东京天堂热av| 免费黄色激情视频 | 国产精品成人免费视频一区二区 | 久久国产麻豆 | 欧美精产国品一二三区69堂 | 男人的天堂2018无码 | 亚洲熟妇无码爱v在线观看 又色又爽又黄18禁美女裸身无遮挡 | 免费在线看污视频 | 日本羞羞网站 | 国产精品久久久福利 | 亚洲精品第三页 | 国产av无码专区亚洲精品 | 亚洲精品av中文字幕在线在线 | 国产黄色a | 美女网站av | 久久久久久久久久久小说 | 国产精品福利视频一区 | 免费人成在线观看 | 久久综合网欧美色妞网 | 少妇高潮毛片免费看 | 国产污视频网站 | 18禁美女裸身无遮挡免费网站 | 少妇一级淫片高潮性生活 | 久久国产精品久久久久 | 亚洲依依| 日本h在线| 在线日韩视频 | 香港三级日本三级妇三级 | 国产日韩av在线播放 | 久久国产精品久久久久久 | 黄色片子免费看 | 日本又色又爽又黄的a片吻戏 | 久久精品视频久久 | 啦啦啦www在线观看免费视频 | 性生交大片免费看网站 | 一本一本久久a久久综合精品 | 欧美性生活一区 | 粉嫩av一区二区三区四区在线观看 | 51久久国产露脸精品国产 | 九九99九九精彩4 | 制服 丝袜 综合 日韩 欧美 | a∨变态另类天堂无码专区 人妻丰满熟妇av无码区不卡 | 国产动作大片中文字幕 | 成人午夜又粗又硬又大 | 国产色图视频 | 亚洲一级黄色片 | 性一交一伦一理一色一情 | 日韩精品理论 | 久久久久久久女国产乱让韩 | 少妇性饥渴无码a区免费 | 天天干夜夜爱 | 免费激情片 | 在线看一区| 337p亚洲精品色噜噜狠狠 | 亚洲综合欧美 | 精品无码一区在线观看 | 国产又粗又大又爽视频 | 国产香蕉9 | 深夜老司机福利 | 久久久久人妻精品区一 | 狠狠色噜噜狠狠狠888777米奇 | 亚洲中文字幕在线第六区 | 7777精品久久久大香线蕉 | 91精品久久久久久综合五月天 | 狠狠撸视频 | 老熟妻内射精品一区 | 好吊日视频在线 | 97人人模人人爽人人喊网 | 欧美69影院| 亚洲免费在线 | 久久国产精品久久久久久 | 亚洲一区 日韩精品 中文字幕 | 欧美日韩在线播放视频 | 国产成人高清精品免费 | 国产精品内射后入合集 | 国产精品国产三级国产a | 国产人妻人伦精品 | 人成午夜 | 日韩伦理一区二区三区 | 天堂成人网 | 亚洲精品在线观看视频 | 无限看片在线版免费视频大全 | jizzjizz在线播放| 亚洲一区欧洲一区 | 农村乱人伦一区二区 | 人妻中文字幕在线网站 | 久草免费av | 暖暖 在线 日本 免费 中文 | 国产精品96久久久久久 | 国产一区二区欧美日韩 | 国产第七页 | 色哺乳xxxxhd国产 | 一级黄色a视频 | 女人裸体性做爰视频 | 嫩草影院中文字幕 | 玩弄中年熟妇正在播放 | 北条麻妃一区二区三区av | 国产xxxx裸体xxx免费 | 国产精品无遮挡 | 九九精品免费视频 | 午夜免费福利小视频 | 国产做受入口竹菊 | 喷水在线观看 | 亚洲va在线va天堂xx xx | 日本黄色生活片 | 国产小视频免费观看 | 中文字幕一区在线播放 | 欧美一区二区三区免费播放视频了 | 91精品国产91综合久久蜜臀 | 亚洲精品日韩av | 色久av| 四虎成人精品国产永久免费无码 | 性国产激情精品 | 4438xx亚洲五月最大丁香 | 97国产视频 | 三级伦理精品专区 | 天天射天天干天天操 | 青青操视频在线观看 | 国产91久 | 九九久久精品国产免费看小说 | 最近更新中文字幕 | 国产av天堂亚洲国产av天堂 | 国产成人精品久久亚洲高清不卡 | 又湿又紧又大又爽a视频 | 黄色av免费| 久久免费国产精品1 | 女儿的朋友4在线观看 | 日韩免费一区 | 香蕉一级片| 久久精品无码免费不卡 | 麻豆免费在线观看视频 | 五月婷婷在线观看 | 凹凸国产熟女精品视频 | 国产91中文字幕 | 成人免费777777被爆出 | 亚洲国产欧美在线人成 | 欧洲av在线免费观看 | 久草在线最新视频 | 刘亦菲国产毛片bd | 久久日韩乱码一二三四区别 | 在线 | 一区二区三区四区 | 国内精品久久久久久无码不卡 | 亚洲国产免费av | 人人草在线 | 日本午夜影院 | 久久久久久久久艹 | 中文字幕高潮 | 一本一道久久久a久久久精品91 |