《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)中BANK和PAGE的分析
PIC單片機(jī)中BANK和PAGE的分析
摘要: 從PIC單片機(jī)的指令結(jié)構(gòu)上來分析一下為什么PIC中要有BANK和PAGE的設(shè)置吧。先來看一下為什么PIC中要把RAM區(qū)劃分多個(gè)BANK。
關(guān)鍵詞: PIC PIC單片機(jī)
Abstract:
Key words :

         從PIC單片機(jī)的指令結(jié)構(gòu)上來分析一下為什么PIC中要有BANK和PAGE的設(shè)置吧。先來看一下為什么PIC中要把RAM區(qū)劃分多個(gè)BANK。

        仔細(xì)觀察PIC單片機(jī)匯編語言指令的格式,一條完整的匯編語言指令語句通常是這樣的:標(biāo)號操作碼助記符 操作數(shù)1,操作數(shù)2;注釋。其中,主體部分是‘操作碼助記符操作數(shù)1,操作數(shù)2’。

例如:

指令:MOVF 33,1

操作碼助記符:MOVF ;

操作數(shù)1:33 ;

操作數(shù)2:1 ;

        而在程序被編譯時(shí)指令語句的主體部分會(huì)被轉(zhuǎn)換為代碼的形式,通常是:指令代碼操作數(shù)2 操作數(shù)1。

例如在指令位數(shù)為14位的中檔PIC單片機(jī)中:

指令:MOVF 33,1

轉(zhuǎn)換后代碼:00 1000 1 011 0011

其中指令代碼為:00 1000(MOVF f,d=00 1000 dfff ffff);

操作數(shù)2:1 (d = 1);

操作數(shù)1:011 0011 (f = 33H) ;

        可以看到,由于指令代碼占用了6位,再加上操作數(shù)2占用的1位,分配給操作數(shù)1的只有7位了。也就是說操作數(shù)1最大只能是‘111 1111’(7FH),因此‘MOVF’直接的尋址范圍只能是00H~7FH之間。其它的對寄存器操作的指令情況基本相同,因此指令位數(shù)為14位的PIC 單片機(jī)將每125個(gè)(00H~7FH,80H~FFH……依此類推)寄存器劃分為一個(gè)BANK,并且將STATUS寄存器的RP1、RP0為定為BANK 設(shè)置位。在編寫程序時(shí),要對某個(gè)寄存器進(jìn)行操作就首先要對BANK的設(shè)置位進(jìn)行設(shè)置,從而切換到該寄存器所在的BANK。

        例如PIC16F877單片機(jī)的EECON1寄存器(地址18CH)就要通過設(shè)置BANK的形式來尋址了,這時(shí)尋址的地址數(shù)據(jù)是這樣組成的‘BANK值+操作數(shù)1’,其中‘BANK值’=‘RP1 RP0’。

舉個(gè)例子來說:

指令:BSF EECON1,1 ;

指令轉(zhuǎn)換后代碼:0101 001 000 1100 ;

        這時(shí)如果‘BANK值’=3,尋址的地址數(shù)據(jù)就會(huì)是‘11 +000 1110’(18CH);而此時(shí)如果BANK值為0,則尋址的地址數(shù)據(jù)就會(huì)是‘00 +000 1110’(0CH),這樣就出現(xiàn)了錯(cuò)誤。

        用同樣的方法我們可以分析PIC單片機(jī)的PAGE的設(shè)置。舉個(gè)例子,PIC16C5X的一個(gè)頁面是512條指令。它的‘GOTO’指令是這樣的: ‘101 k kkkk kkkk’(‘GOTO’指令沒有操作數(shù)2)。我們看到該指令的操作數(shù)1最大只能是‘1 1111 1111’(1FFH),因此在指令位數(shù)為12位的PIC16C5X 芯片中‘GOTO’ 指令只能在512條指令(000H~1FFH,200H~3FFH,……)的范圍內(nèi)直接跳轉(zhuǎn)。同樣的理由,PIC16C5X的‘CALL’指令(‘1011 kkkk kkkk’)只能調(diào)用256條指令(000H~0FFH,200H~2FFH,……)范圍內(nèi)的子程序,因此在進(jìn)行PIC16C5X單片機(jī)的編程時(shí)要將供調(diào)用子程序的入口放在前半頁面。

        而在指令位數(shù)為14位的PIC16F87X單片機(jī)中‘GOTO’指令代碼是‘101 kkk kkkk kkkk’,而‘CALL’的指令代碼是‘100 kkk kkkk kkkk’,它們的尋址范圍都是‘111 1111 1111’(3FFH)。因此在PIC16F87X單片機(jī)中,一個(gè)頁面長度就是3FFH=2048條指令(2K)。而且在使用中,使用‘CALL’指令時(shí)就不需要將子程序入口放在上半頁面了。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人成毛片在线播放女女| 99re6热在线精品视频播放速度| 蜜桃av一区| 亚洲欧美综合| 亚洲一区二区日本| 99re视频这里只有精品| 亚洲精品免费网站| 亚洲国产91| 亚洲风情亚aⅴ在线发布| 欧美一区二区三区视频| 亚洲女同在线| 午夜国产精品视频| 午夜精品福利在线观看| 亚洲永久网站| 亚洲欧美日韩国产综合精品二区| 亚洲一区二区四区| 亚洲一区观看| 亚洲免费视频观看| 午夜精品久久久久久久久| 亚洲欧美视频| 性亚洲最疯狂xxxx高清| 午夜精品一区二区三区在线视 | 亚洲国产mv| 亚洲电影在线| 91久久精品一区二区三区| 亚洲欧洲在线观看| 亚洲精品一区二区三区99| 亚洲人永久免费| 亚洲三级国产| 正在播放欧美视频| 亚洲欧美美女| 久久精品国产免费观看| 91久久线看在观草草青青| 亚洲黄色天堂| 亚洲欧美一区二区三区极速播放| 99视频有精品| 亚洲综合精品一区二区| 欧美一区二区三区久久精品茉莉花| 欧美在线视频一区二区三区| 亚洲国产导航| 99re视频这里只有精品| 亚洲欧美精品中文字幕在线| 欧美在线3区| 久久艳片www.17c.com| 欧美国产专区| 国产精品jizz在线观看美国| 国产日本欧美在线观看| 黄色国产精品| 亚洲精品视频在线播放| 中日韩高清电影网| 欧美影院午夜播放| 亚洲精品乱码久久久久久蜜桃麻豆| 宅男精品视频| 久久精品水蜜桃av综合天堂| 欧美成人69av| 国产精品裸体一区二区三区| 国内精品久久久久国产盗摄免费观看完整版| 激情欧美一区二区| 夜久久久久久| 欧美中文字幕视频在线观看| 夜夜爽av福利精品导航| 久久av一区二区三区| 欧美风情在线观看| 国产精品亚洲不卡a| 亚洲国产婷婷综合在线精品| 亚洲嫩草精品久久| 亚洲啪啪91| 欧美一区二区三区四区视频| 欧美电影在线观看完整版| 国产精品久久一卡二卡| 亚洲第一二三四五区| 亚洲一卡二卡三卡四卡五卡| 亚洲欧洲在线观看| 性色av一区二区三区| 女人香蕉久久**毛片精品| 国产精品免费福利| 亚洲激情午夜| 欧美一区二区三区四区高清| 亚洲小说春色综合另类电影| 免费一级欧美片在线播放| 国产精品视频第一区| 91久久精品一区| 欧美中文字幕在线视频| 亚洲一级黄色片| 欧美va天堂| 国产日韩欧美一区二区三区四区| 日韩午夜av电影| 亚洲国产一区在线| 欧美中文字幕不卡| 欧美午夜宅男影院在线观看| 亚洲国产综合视频在线观看| 久久av一区二区| 先锋影音一区二区三区| 欧美日本不卡视频| 一区二区三区在线视频播放 | 亚洲特色特黄| 欧美成人国产一区二区| 国产日韩欧美三区| 一本大道av伊人久久综合| 亚洲精品乱码久久久久| 噜噜噜噜噜久久久久久91 | 欧美一级大片在线免费观看| 欧美日韩免费高清| 影音先锋一区| 久久riav二区三区| 午夜老司机精品| 欧美午夜三级| 亚洲美女淫视频| 日韩视频在线观看| 欧美成人免费在线视频| 红桃视频国产精品| 欧美诱惑福利视频| 欧美一区二区三区久久精品茉莉花| 欧美日韩一区二区三区在线 | 在线视频日本亚洲性| 欧美激情影院| 亚洲国产精品欧美一二99| 亚洲高清av在线| 久久三级福利| 国产一区二区三区成人欧美日韩在线观看 | 蜜臀a∨国产成人精品| 狠狠色伊人亚洲综合成人| 欧美亚洲一区| 欧美影院视频| 国产亚洲欧洲997久久综合| 欧美一区二区精品久久911| 欧美一区二区观看视频| 国产精品拍天天在线| 亚洲伊人伊色伊影伊综合网| 午夜精品一区二区三区在线视 | 亚洲乱码国产乱码精品精98午夜 | 国产精品免费网站在线观看| 在线一区二区三区四区五区| 亚洲免费一在线| 国产精品国产三级国产a| 在线视频免费在线观看一区二区| 亚洲视频精选在线| 欧美日在线观看| 亚洲一区www| 欧美在线一区二区三区| 国产一区二区三区日韩欧美| 亚洲二区在线| 欧美黄在线观看| 99精品欧美一区二区三区| 亚洲自拍另类| 国产日韩一区二区三区| 久久高清国产| 欧美高清在线播放| 99国产精品一区| 午夜精品视频网站| 国内自拍亚洲| 日韩视频在线你懂得| 欧美视频在线观看免费| 亚洲自拍另类| 久久亚洲一区二区| 亚洲精品乱码久久久久久久久| 亚洲线精品一区二区三区八戒| 国产欧美精品xxxx另类| 亚洲电影免费在线观看| 欧美—级a级欧美特级ar全黄| 一本久道久久综合婷婷鲸鱼| 性色av一区二区怡红| 狠狠噜噜久久| 日韩午夜在线| 国产精品女人网站| 亚洲承认在线| 欧美日韩一区二区三区| 欧美专区中文字幕| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品久久9| 日韩亚洲国产欧美| 香蕉精品999视频一区二区 | 91久久国产综合久久91精品网站| 欧美激情影音先锋| 亚洲一区激情| 美女999久久久精品视频| 亚洲国产精品999| 亚洲欧美视频在线观看视频| 欲色影视综合吧| 亚洲一区二区三区成人在线视频精品 | 亚洲精品视频免费观看| 午夜在线电影亚洲一区| 一区一区视频| 亚洲一区二区三区在线观看视频| 国产日韩欧美视频| 日韩视频在线免费| 国产欧美精品日韩区二区麻豆天美| 亚洲国产成人av| 国产精品国产三级国产专区53| 亚洲高清av在线| 国产精品亚洲欧美| 日韩亚洲欧美成人| 国产亚洲福利社区一区| 一区二区精品在线观看| 国内精品久久久久伊人av| 亚洲一区欧美一区| 亚洲第一页自拍| 久久福利精品| 亚洲最新在线视频| 免费看黄裸体一级大秀欧美|