微控制器中段程式 微控制器中乙個程式的執行過程

2021-10-16 21:54:16 字數 748 閱讀 7384

微控制器中乙個程式的執行過程

微控制器中乙個程式的執行過程分為取指令,分析指令和執行指令幾個步

驟。取指令的任務是:根據程式計數器

pc中的值從程式儲存器讀出現行指

令,送到指令暫存器。

分析指令階段的任務是:將指令暫存器中的指令操作碼取出後進行解碼,

分析其指令性質。如指令要求運算元,則尋找運算元位址。計算機執行程式

的過程實際上就是逐條指令地重複上述操作過程,直至遇到停機指令可迴圈

等待指令。一般計算機進行工作時,首先要通過外部裝置把程式和資料通過

輸入介面電路和資料匯流排送入到儲存器,然後逐條取出執行。但微控制器中的

程式一般事先我們都已通過寫入器固化在片內或片外程式儲存器中。因而一

開機即可執行指令。

下面我們將舉個例項來說明指令的執行過程:

開機時,程式計算器

pc變為

0000h

。然後微控制器在時序電路作用下自動

進入執行程式過程。執行過程實際上就是取出指令

取出儲存器中事先存放的

指令階段

和執行指令

分析和執行指令

的迴圈過程。

例如執行指令:

mova,#0e0h

,其機器碼為

74he0h

,該指令的功能是

把運算元

e0h送入累加器,

0000h

單元中已存放

74h0001h

單元中已存放

微控制器中段程式 微控制器中乙個程式的執行過程詳解

微控制器中乙個程式的執行過程分為取指令,分析指令和執行指令幾個步驟。取指令的任務是 根據程式計數器pc中的值從程式儲存器讀出現行指令,送到指令暫存器。分析指令階段的任務是 將指令暫存器中的指令操作碼取出後進行解碼,分析其指令性質。如指令要求運算元,則尋找運算元位址。計算機執行程式的過程實際上就是逐條...

微控制器中段程式 微控制器程式的存放

1 對於燒錄在微控制器裡面的程式,程式的 段,data段,bss段,rodata段等都存放在微控制器的flash中。當微控制器上電後,初始化彙編 將data段,bss段,複製到微控制器的ram中,並建立好堆疊,開始呼叫程式的main函式。以後,便有了程式儲存器和資料儲存器之分,程式執行時從flash...

微控制器中段程式 51微控制器中斷程式大全

例項 用定時器 t0查詢方式p2口 位控制led 閃爍 include 包含微控制器暫存器定義的標頭檔案 void main void ea 1 開總中斷 et0 1 定時器t0 中斷允許 tmod 0x01 使用定時器 t0的模式 th0 65536 46083 256 定時器t0 的高位賦初值 ...