聽說這門課比高數要難很多?

聽說這門課比高數要難很多?

大一的小夥伴們想必都深有體會:高數是塊難啃的骨頭。一方面好多同學上課聽不太懂老師講的什麼內容,雖然高數課程是大學中為數不多的老師還堅持寫板書的課程,然而一節課下來之後,好多同學往往不知所措,老師都上岸了,學生卻還在水裡遊著呢。即便部分同學筆記記得很認真,上課也搶佔前排專心聽課,但是一到做作業還是一頭霧水。雖然高數是許多大一小夥伴們心中的噩夢,但是沒曾想比高數還變態的課程卻在大三與我不期而遇。

我就不賣關子了,直接告訴你們吧,這門課就是:微機原理。先讓你們見識見識什麼是微機原理:

微機原理又名微型計算機原理,是一門計算機專業的必修課程。《微機原理》是一門專業基礎課程,它的主要內容包括微型計算機體系結構、8086微處理器和指令系統、彙編語言設計以及微型計算機各個組成部分介紹等內容。要求考生對微機原理中的基本概念有較深入的瞭解,能夠系統地掌握微型計算機的結構、8086微處理器和指令系統、彙編語言程序設計方法、微機系統的接口電路設計及編程方法等,並具有綜合運用所學知識分析問題和解決問題的能力。

說實話,學過數電或者模電的同學可能會覺得剛開始學習的時候不太懂,感覺很抽象,學起來也很吃力,但是當時老師們可能會說,這其實都算是簡單的了,比起來下學期你們要學習的微機原理,這簡直就不值一提,當時以為這是老師隨口一說,未曾想體驗過之後才發現老師並沒有騙我們。

這一週我們總共上了兩節微機原理課程,基本上是一節課一章的節奏,從第一章的8421碼到第二章的寄存器基本知識,老師默認我們提前預習過了,並且當場講的內容立馬就能理解,前面剛講的一個概念能夠過目不忘~太可怕了,更要命的是老師每節課都會留十分鐘左右時間抽學生回答問題,並且作為平時成績!回答不上來老師也不說啥,但是你自己可好意思?

我這兩天一直在尋思怎樣才能高效學好這門課,以下是我的答案,也許會有些用處:

單論微機原理的內容,可以按照學習方法的不同分為原理和實現兩部分。很多實現細節是不需要實用者掌握那麼細的,當然作為一個考試黨本人不得不拿著資料悲哀地識記以完成大綱的第一條最基本要求防止掛科。原理則告訴你計算機的基本體系以及到底它如何開始工作,有哪些機制來處理各種情況。(從圖靈機到馮洛伊曼機到現在以存儲器為中心的馮洛伊曼機的體系發展,總線的發展,中斷機制,存儲器的分類以及其讀寫原理,接口技術,時鐘信號等等,這些都是有必要了解的。)

在單片機學習的背景上來回答的話,學習的中心是:

1各種寄存器以及特殊寄存器的用法;

2端口;

3時鐘信號和計數/計時器;

4通訊接口的控制;

5各種接口技術。

彙編說起來複雜,實際上腦子裡面裝一個配套的模型就很好理解了。

記住各種寄存器還有內存地址。

編程的時候實際上在做的事情就是在每一行程序裡給定的地址裡寫入或者讀出數據,然後跳到下一個給定的地址去。所以編程的本質是給輸入並且控制數據流,然後再輸出,其中內存是數據中轉站,各種寄存器有的是調度中心(控制數據流),有的是加工平臺(加法器等等)。這樣剩下要注意的就是各種規定和語法問題,以及良好的編程習慣和風格養成。


這學期最讓你頭疼的是哪門課呢?


分享到:


相關文章: