欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
BANK 與PAGE 簡(jiǎn)談

從PIC單片機的指令結構上來(lái)分析一下為什么PIC中要有BANK和PAGE的設置吧。先來(lái)看一下為什么PIC中要把RAM區劃分多個(gè)BANK。

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

例如:

指令:MOVF 33,1

操作碼助記符:MOVF ;

操作數1:33 ;

操作數2:1 ;

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

例如在指令位數為14位的中檔PIC單片機中:

指令:MOVF 33,1

轉換后代碼:00 1000 1 011 0011

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

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

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

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

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

舉個(gè)例子來(lái)說(shuō):

指令:BSF EECON1,1 ;

指令轉換后代碼:0101 001 000 1100 ;

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

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

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

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
PIC單片機的學(xué)習心得
8課:單片機尋址方式與指令系統
AVR,C51和PIC八位單片機性能比較(轉載)
8位PIC單片機匯編語(yǔ)言常用指令的識讀(上)
DSP結合的dsPIC芯片
UC頭條:現在PIC單片機還有用的嗎?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久