版本 d636c976270d499369a6c576a7f9042d6935d2be
Changes from d636c976270d499369a6c576a7f9042d6935d2be to 3145378feaa2993e669d3054e299cf14f0e59316
---
title: 2016q1 Homework #4
toc: no
...
預期目標
------------
- 複習 / 重新學習後續課程所需要的背景知識
- 延續 [2016q1: Homework3](/embedded/2016q1h3) 和驗證 [2016q1 第 6 週提及的多執行緒設計概念](https://embedded2016.hackpad.com/ep/pad/static/VJmq0R0ILi6)
作業要求 (A)
-----------
* 在 4 月 17 日前,閱讀指定材料的 2 分之 1 以上,並在「共筆區」記錄學習心得和疑惑,涵蓋以下主題:
* 在 4 月 17 日前,閱讀指定材料的 2 分之 1 以上,並在「[作業區](https://embedded2016.hackpad.com/2016q1-Homework-4-xqEEEVlynJg)」記錄學習心得和疑惑,涵蓋以下主題:
- 計算機組織結構
- ARM 處理器架構
- 系統程式概念
- C 語言程式設計
* 建議花 4 個整天來進行
* [示範用的 Hackpad 頁面](https://embedded2015.hackpad.com/2015--OsxFmQOf0cd) (請勿直接編輯,而是建立新的 Hackpad 頁面)
- 提及參考資料的標題和超連結
- 提問要標注頁碼,最好附上原本的敘述
## 計算機組織結構
* 黃婷婷教授的 Computer Architecture
- [影片](https://www.youtube.com/playlist?list=PLS0SUwlYe8cxMiFW_PiaBu53nOAXl3dxS)
- [共筆和補充](https://paper.dropbox.com/doc/Computer-Architecture-Notes-NfGP1aZt2pAkgTcFeiEmc)
## ARM 處理器架構
* [2016q1 第 6 週列出來的所有連結和材料](https://embedded2016.hackpad.com/ep/pad/static/VJmq0R0ILi6)
* [ARM Cortex-M3](http://www.slideshare.net/GauravVerma3/arm-cortex-processor-compatibility-mode)
* [Assembly language programming: ARM Cortex-M3](http://www.slideshare.net/GonzaloSantiago/assembly-language-programming-arm-cortexm3-vincent-mahout)
## 系統程式概念
* [From Source to Binary](http://www.slideshare.net/jserv/how-a-compiler-works-gnu-toolchain)
* [Hello World!](http://wen00072-blog.logdown.com/posts/190025-hello-world)
* [Something Behind Hello World](http://www.slideshare.net/jserv/helloworld-internals)
## C 語言程式設計
* [Deep C](http://www.slideshare.net/olvemaudal/deep-c) (前 246 頁)