1樓:
他就是一個單元,只是這個單元裝的是地址而已。
給你舉個通俗的例子,假設你是一個網咖唯一的網管,任務是負責網咖600號電腦的檢查。
你上班開始,就從1號電腦檢查,有問題維修,沒問題就檢查2號,接著是3號。。。。
檢查第8號機的時候,8號機主告訴你說 19號機有問題,這個時候,你離開8號機之後,不是去9號,而去19號,19號機處理完之後,19號機主告訴你,113號機有問題,此時,你又去113號機,處理完113號機之後,113號機主沒有給你其他機主的資訊,那麼,你就重新返回9號機去處理,然後是10號機,然後是11號。。。。
這個例子雖然不百分百的符合微控制器的工作過程,但是差不多。
這個例子裡的 「你」,相當於pc程式計數器,你就是一個人,然後要對付600臺機器的問題,所以你所需要的,就是600臺機器的編號而已,根據編號跳轉,而並不是說你要長得跟600臺機器那麼大。
同理,pc暫存器就是一個16位的單元,因為是16位,所以,可以容納的數字是 0---65535一共65536個數字。那麼,我把程式空間做成65536個單元,每個單元給一個編號,我只要把編號給pc就可以了,並不需要pc長成那麼大。
2樓:捷爾達公司
跳轉出現時,內部邏輯電路強制把跳轉地址寫入pc
影響pc跳轉的程式指令很多
但結構類似
微控制器中的程式計數器pc用來做什麼
3樓:匿名使用者
滿意回答bai的解釋錯誤,dupc並不是在本zhi條指令執行完的瞬間加一dao
,而是在回取完指令後便加一答
org 0000h
start:
mov a,#30h
ajmp main
org 0030h
main:
movc a,@a+pc //執行完本條指令後,a的值為61h
//若是在執行完本條指令後再加一a的值應該為60hmov a,#30h
ajmp main
org 0060h
db 60h,61h,62h,63h
end此程式已說明問題
所以選c
4樓:匿名使用者
答案是c,,是用來存放下一條指令地址的
5樓:
選b,這是最基本問題
微控制器中的程式計數器pc用來做什麼微控制器
6樓:匿名使用者
pc決定微控制器的程式執行到哪 一步,執行一條指令會自動加1或加2,程式跳轉時就不是加1或加2 了
雖然該計數器很重要,但該暫存器的值不能用程式直接修改,因此我們不必關心它,只知道有這個東西就行
微控制器中的程式計數器pc是16位的定址範圍是64kb怎麼來的呀?不太明白!
7樓:津人依夢談娛樂
根據二進位制編碼、譯碼的原理,n根導線可以譯成2^n個地址號,微控制器中的程式計數器pc是16位,也就是16根地址線,可以譯成2^16=65536個地址號,也成為16根地址線的最大定址範圍。
擴充套件資料51微控制器程式計數器中特殊功能單元:
1)0000h:8051微控制器復位後,程式從0000h開始執行指令;
2)0003h:外部中斷0入口;
3)000bh:定時器0溢位中斷入口;
4)0013h:外部中斷1入口;
5)001bh:定時器1溢位中斷入口;
6)0023h:序列口中斷入口。
北京航空航天大學出版社 第三章 微控制器的結構及原理 3.3 80c51的儲存器
8樓:匿名使用者
16位是bit那個位呀16位那個也就是十六進位制也就是ffffh, 沒錯。
十六進位制 十進位制
f 15
ff 255
fff 4095
ffff 65535
儲存器的大小 1k = 1024 64k = 1024*64 = 65536
微控制器中的程式計數器pc是16位的定址範圍是64kb是 從 0000h - ffffh = 65536
9樓:匿名使用者
定址範圍l與位n的關係是
l=2^n(2的n次方)
10樓:匿名使用者
2^16=2^10*2^6=64kb.....(1kb=2^10b)
11樓:匿名使用者
2∧16=65536b
65536b÷1024=64kb
12樓:匿名使用者
1111111111111111二進位制碼的十進位制轉換
微控制器中的程式計數器pc用來做什麼微控制器中的程式計
13樓:匿名使用者
微控制器中程式計數器pc就是表示程式各個指令所在地址,指示當前程式執行到的地址。
微控制器計數器問題,有關微控制器計數器的問題
採用中斷,多工查詢,好好協調,不至於有59ms的。請問怎麼讀定時器0的數值?使用傳送指令即可。但是,如果定時器0處於 計數中 數值的準確讀取,就比較困難。外部計數最好用計數中斷來做,要不很容易會漏掉脈衝的 你用中斷就好了 還有就是,如果你用的18b20測溫的話,你就不能一直測了,過段時間採集一次吧 ...
51微控制器計數器怎麼用,51微控制器計數器怎麼用
51微控制器是基礎入門的一個微控制器,還是應用最廣泛的。51微控制器的定時 計數器的概念 微控制器中,脈衝計數與時間之間的關係十分密切,每輸入一個脈衝,計數器的值就會自動累加1,只要相鄰兩個計數脈衝之間的時間間隔相等,則計數值就代表了時間的流逝,因此,微控制器中的定時器和計數器其實是同一個物理的電子...
微控制器中的程式計數器PC是16位的定址範圍是64KB怎麼來的
津人依夢談娛樂 根據二進位制編碼 譯碼的原理,n根導線可以譯成2 n個地址號,微控制器中的程式計數器pc是16位,也就是16根地址線,可以譯成2 16 65536個地址號,也成為16根地址線的最大定址範圍。擴充套件資料51微控制器程式計數器中特殊功能單元 1 0000h 8051微控制器復位後,程式...