微控制器中的程式計數器PC用來做什麼

2021-05-21 14:41:57 字數 659 閱讀 1060

1樓:匿名使用者

滿意回答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

2樓:匿名使用者

答案是c,,是用來存放下一條指令地址的

3樓:

選b,這是最基本問題

微控制器中的程式計數器pc用來做什麼微控制器

4樓:匿名使用者

pc決定微控制器的程式執行到哪 一步,執行一條指令會自動加1或加2,程式跳轉時就不是加1或加2 了

雖然該計數器很重要,但該暫存器的值不能用程式直接修改,因此我們不必關心它,只知道有這個東西就行

關於微控制器外部計數器的n個問題

是這樣的,你的思路有些狹窄,當然,這並不怪你,這是學校和老師的失誤,現在的學校和老師,除了學生的前途以外,什麼都重要。我先給你講一下,80c51微控制器是一個系列,而不是特定的某個微控制器,你書本上學到的,什麼最大12mhz 12t的微控制器,是c51系列微控制器的鼻祖,只是一個核心和原理罷了,當然...

求微控制器彙編程式用定時器計數器在p10口線上產

500us週期方抄波 佔空比 2 5 即高電平bai200us,低du電zhi平300us 0000h ajmp start 000bh ajmp t0int 0030h start mov sp,60h setb ea setb et0 mov tmod,01 t0為工作 方式1clr p1.0 ...

微控制器中定時計數器的TH0和TL0的值如何計算

微控制器在不同的工作方式下,計數器的位數不同 因而最大計數值也不同。現在設最大計數值為m,那麼在各方式下的m值如下 方式0 m 2 13 8192 方式1 m 2 16 65536 方式2 m 2 8 256 方式3 定時器0分為兩個8為定時器,所以兩個m均為256.因為定時器是做加1計數,並在計滿...