為什麼這篇8051自學鄉民發文收入到精華區:因為在8051自學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者gowrite (gowrite)看板C_and_CPP標題[問題] 8051 自學問題時間Sa...
開發平台(Platform): (Ex: Win10, Linux, ...)
n/a
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
n/a
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
n/a
問題(Question):
大家好,本身是想自學 MCU 跟 embedded 的新手,
最近從 8051 開始起步,
本來在想 PO 在 ASM 是不是更適合,但是 ASM 幾乎沒有人氣,
所以改轉貼在這邊,知識應該是相通的,請各位包涵
在看下圖的時候,遇到了一些基礎知識的問題,想問一下各位前輩,
https://imgur.com/gOICpZk
目前本人的理解,
p1, p2 是 CPU 電壓 burst 的 low high 狀態,
state 1 ~ 6, 應該是指 8051 在做一個完整 machine cycle 的時候,
所需要經過的獨立步驟,包含 fetch, decode, execute, store 等等,共 6 個步驟,
想問的是
1. 請問各位,我上方的理解的敘述內容有錯誤嗎?
2. 所看到的 6 個 state 剩下的 2 個,有人知道是什麼嗎? 應該怎麼查呢?
3. 為什麼每一個 state 都會有 p1, p2?
為什麼需要 burst 2 次才能做一個動作,
相對應的關係是什麼?
在別的 CPU 有可能需要 burst 3 次,4 次嗎?
看了一些網路上的技術文章跟解說影片,主要還是在解說 cycle time 跟 電路,
目前沒找到我想問的部份,
希望有前輩可以幫忙解說,謝謝。
餵入的資料(Input):
n/a
預期的正確結果(Expected Output):
n/a
錯誤結果(Wrong Output):
n/a
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
n/a
補充說明(Supplement):
n/a
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.111.189 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1612593116.A.E18.html
※ 編輯: gowrite (36.237.111.189 臺灣), 02/06/2021 14:32:21
※ 編輯: gowrite (36.237.111.189 臺灣), 02/06/2021 14:33:29
※ 編輯: gowrite (36.237.111.189 臺灣), 02/06/2021 14:33:57