fbpx

8051 的組合語言程式設計

了解如何使用組合語言結構對 8051 微控制器編寫程式!

從這 5 小時的課程,你會學到

  • 組合語言程式設計
  • 8051 微控制器架構
  • 微處理器與微控制器
  • Keil IDE

要求

C 程式設計和電子學的基本知識

課程說明

在本課程中,我們將學習有關對 8051 系列微控制器進行編程的組合語言程式指令。

注意:無需硬體! 一切都在模擬軟體中完成

在本課程中,我們將

  1. 了解微處理器和微控制器之間的區別
  2. 微控制器的變數
  3. 選擇微控制器的標準
  4. 8051 內部架構
  5. 使用十六進位數。
  6. 了解程式儲存器和資料儲存器。
  7. 了解註冊器的位尋址能力( Bit Addressability of Registers )。
  8. 程式計數器和堆棧指針之間的區別。
  9. 使用 Keil IDE
  10. 執行單字節加法( Single Byte Addition )
  11. 執行雙字節加法( Double Byte Addition )
  12. 了解 PSW Flags 的用法
  13. 加法的溢出
  14. 堆棧的重要性
  15. 學習一些組合語言程式的例子。
    • Program 1 – Sum of first five natural numbers
    • Program 2 – Multiplication through repeated addition
  16. 對 I/O 端口編寫程式。
  17. 執行邏輯指令
  18. 了解單一位指令( Single Bit Instructions )

本課程認真為已開始學習嵌入式系統並希望深入了解這主題的初學者。 這裡討論的內容承諾讓你很好地了解 8051 微控制器系列的各種特性以及它們為什麼存在?

一切都是從頭開始討論的。 因此,如果你是一個完整的初學者,則無需擔心。 該指令集也已上傳供你參考。

目標受眾

有志學習電子學

講師簡介

Sujithkumar MA 工程師 | 課程講師

有上進心的新興電子和通訊工程師,可以擔任多個角色。 對使用硬體描述語言對數位電路進行建模感興趣。 精通 Verilog、計算機體系結構、C、C++、Java、嵌入式 C、Python、資料結構、演算法、機器學習和深度學習。 喜歡教學,因此在 Udemy、Learnfly 和 Guruface Inc. 擔任課程講師。跨平台應用程式開發人員專門從事 Google Flutter 與 Dart 編寫程式並使用 Firebase 作為後端。 熟練使用 MATLAB、Simulink、Xilinx Vivado、TinkerCAD、Proteus Design Suite、Camtasia 和 Altium Designer 等工具進行 PCB 設計

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

使用 Notion 來做上課筆記?

如果你有使用或是想用 Notion 來做線上課程筆記,我們有開發一個 chrome extension – LN+ for udemy可以將這門線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯

LN+ for udemy 免費版有內建一系列課程( 免費與付費課程 ),可以先永久免費體驗後再決定是否升級成正式版

想了解 LN+ 的產品開發理念可以參考這篇文章說明


報名參加課程

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明



追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: