[免費中] 編寫第一個組合語言程式並在模擬器上執行

我們將學習如何將組合語言原始碼轉換為可執行檔案,並在模擬器 Bochs 上執行它

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

  • 組合語言最基本的基礎知識
  • 對機器程式碼和組合語言程式碼之間的對應關係有很好的理解
  • 使用 GNU assembler 和 GNU linker ld 的示範
  • 終端機和最常用的 Linux 指令
  • 模擬器 Bochs、 Linux Desktop、虛擬機器和 hypervisor的概念和安裝
  • 中斷的概念和範例,legacy BIOS,開機流程,ASCII 碼
  • script 檔案的基本用法
  • 在 Linux 上建構和安裝軟體套件的經典步驟的使用範例
  • assembly、disassembly 和 linking 的概念和範例
  • RAM、ROM、可執行檔或可執行檔案、 目標檔案( object file )、指令集架構
  • 使用可執行檔檢視器和目標檔案檢視器

要求

  • 不需要,甚至對高中(中學)學生也很友好

課程說明

在這個簡短的課程中,我們將首先介紹什麼是組合語言和機器語言,以及它們之間的對應關係。 然後我們用組合語言編寫第一個程式。

為了執行這個程式,我們需要一個名為 assembler 的程式將組合語言轉換為目標檔案,然後使用另一個名為 linker 的程式將這個目標檔案轉換為可執行檔案。 我們將在一個 Linux 發行版 Ubuntu 桌面上完成所有這些操作。

我將一步一步地向你展示如何做到這些。 從安裝 Linux 桌面,最常用的 Linux 命令,到使用 GNU assembler,GNU linker 和 objdump。 以及如何建立 script 檔案。

我們也涵蓋了一系列的概念: 十六進位制,反組譯,指令集架構,啟動,自我測試,ROM,legacy BIOS,主啟動區塊,RAM,中斷和 ASCII 字元等。 .

我們將看到如何使用經典的步驟(configure、 make 和 make install)編譯 Bochs 的原始碼和安裝。 最終我們將在 Bochs 上執行我們的第一個程式。

我保證你將學習許多 Linux 指令和程式的基本用法,並能更好地理解電腦低階技術概念。 從那裡我們有能力探索更多的電腦作業系統。 期待在課程中見到你。

目標受眾

  • 對電腦科學低階原理感興趣的學生或是大學生

講師簡介

Jesse Li 工程師

評估工程師,Safemaster 安全產品,2014年至今

機械工程師,燃煤發電廠和燃氣發電廠管道及機械佈置,& Veatch,2011-2014

機械工程師,燃煤電廠和燃氣電廠管道及機械佈置,華北電力工程公司,2007-2011

2005-2007年熱工程和工程熱物理碩士學位

2001-2005年,熱工程和工程熱物理學學士學位

英文字幕:有

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

  • Udemy 永久擁有課程 NT290起特價中(點擊連結看更多)
  • 年訂閱每月 NT350( 限時優惠價NT262/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程 目前免費中

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

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

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading