1. 程式人生 > >計算機組成與程式執行過程

計算機組成與程式執行過程

計算機組成 

mooc筆記

 

1.程式執行過程: 

資料和指令事先存放在儲存器中,每條指令和每個資料都有地址,指令按序存放,指令由OP(操作碼欄位,指令要幹什麼)、ADDR(地址)欄位組成,程式起始地址置放在PC( 將要執行的下條指令的地址總是在程式計數器PC中)。

2.開始執行:

根據PC(程式計數器,隨指令累加)取指令-->指令譯碼-->取運算元-->指令執行-->回寫結果-->修改PC的值-->繼續執行下一條指令

指令相關:

(指令(指令由操作碼和運算元或運算元的地址碼構成);

指令操作碼通過CPU中的控制器進行譯碼;)

指令中需給出的資訊:操作方式+指令地址組成 eg:0:0101 0110
操作性質(操作碼):指令的高位
源運算元1 或 源運算元2(加法) (立即數、暫存器編號、儲存地址):指令的地位
目的運算元地址(暫存器編號、儲存地址)
儲存地址的描述與運算元的資料結構有關!(指令的定址方式)

程式執行

發展:機器語言--->組合語言--->高階語言。

組合語言通過彙編程式轉化為機器語言供電腦執行。

高階語言轉為組合語言或機器語言:

• 編譯程式(Complier):將高階語言源程式轉換為機器級目
標程式,執行時只要啟動目標程式即可
• 解釋程式(Interpreter ):將高階語言語句逐條翻譯成機器
指令並立即執行,不生成目標檔案。