[爆卦]8051自學是什麼?優點缺點精華區懶人包

為什麼這篇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
ketrobo: 白算盤讀一讀,再找邏輯電路實習一下 02/06 16:27
Lipraxde: https://bit.ly/2MYD06T ,2.4 CPU Timing 02/06 17:31
Lipraxde: 因為 51 的指令長度有些是 2 bytes,會在 s4 時才讀進 02/06 17:35
Lipraxde: 來 02/06 17:35

你可能也想看看

搜尋相關網站