引用:
Originally posted by layws
PIC 執行每個instruction 要4個cycle 有點怪怪的
每個指令只需要一個週期或兩個週期即可完成
但是在同一週期確有兩個指令分階段在執行中
因此整體看來大部分指令執行的效率是在一個週期完成的
也許以20MHz 一個週期需要0.05*4=0.2us 為一個指令的執行週期
但是再執行這個週期的指令時,下一週期的指令早就已經讀進來處理了
|
不好意思
似乎我沒講的太清楚/用詞不當
我指的cycle 是clock cycle( oscillator), 不是instruction cycle
我身邊剛好有顆PIC12F675
這是從它的datasheet裡抓出來的:
"One instruction cycle consists of four oscillator periods;
for an oscillator frequency of 4 MHz, this gives a normal
instruction execution time of 1 µs."
所以AVR 8MHz 是比 PIC 20MHz 快
小弟還是才要混進大三的學生
如有錯誤請糾正