微機原理複習心得

2021-03-19 19:29:01 字數 2789 閱讀 7935

自動化微機原理複習

2套幾年前的真題必須認真做和研究!!!(考試都是那個意思,只要是真正明白,會自己分析了,怎麼變都行。但切勿陷入思維定勢而死記硬背)。

教材的話第3章第4章的程式設計例題都要會(思路必須清晰,具體程式設計方法可以不一樣)。

考試肯定要求用子程式做,參考p228 例4.19(很接近考試的意思)! 其他重要的例題有:

例4.11,例3.19,例3.

17,例3.15。利用軟中斷實現輸入和輸出資料必考!

(ascii碼, or 30h)

第8章8253、8255所作的課程實驗是基礎,參考p404 例8.5,p421 例8.10。

8253方式0/方式3,8255方式0,考試肯定會把二者結合起來,可參考真題(但每次都會有些變化)。

那2套真題非常重要,上面的題我就不再強調了 。除此以外,以下我再補充點我們去年的考試資訊。

■p65的圖2.10理解意思:匯流排週期t1-t2時,匯流排上輸出(位址)訊號。先位址,鎖存後再走資料。

■p142的表3.4要知道某條指令對哪些標誌位進行判斷:jg指令對(sf、of、zf)標誌位進行判斷。(2分填空)

■p169與3.32(2)類似的考了道5分的讀程式填結果。(要特別注意,讀程式填結果的題中數都認為是帶符號數,如feh當成-2算)

■p181的(4)length和(5)size好好看看,研究透,與此相關課後題p240-p241的4.1,4.3,4.

4,4.6,4.7要懂。

類似的考了道5分的讀程式填結果:

比如 arr dw 20 dup (ffh), 30h;這時length arr 是20. size arr 是40

而 arr dw 30h ,20 dup (ffh);這時length arr 是1. size arr 是2

■p56的例2.1這種,知道幾條指令後zf,sf,of,pf,cf是1還是0(5分讀程式填結果)

具體題目比這複雜,需要知道各算數指令對標誌位的影響情況(查第3章指令)。特別需要注意與記憶的的是:1)inc與dec指令根據運算結果影響sf、zf、pf、of,但不影響cf!

2)and、test、or、xor指令根據邏輯運算結果影響sf、zf、pf,同時無條件將cf、of置0

3)not不對標誌位產生影響

(要特別注意,讀程式填結果的題中數都認為是帶符號數,如feh當成-2算)

■關於各種定址方式,5分的讀程式填結果(p93-p99看會)

■8086與儲存器介面連線題(p282-p286,10分)

例5.3和例5.4都看看。

一般最後的答案都是4片ram,題中只給畫出了2片,需要自己補上2片。以例5.4說一下,題目:

用6116(2k×8bit)做出位址f8000h—f9fffh,補全連線,並寫出每個晶元的位址範圍。ps:注意題圖裡面只給畫了u1和u3(當然題裡不給標號,否則大家都知道補畫2片ram了)。

最後的答案就是圖5.40與u1—u4有關的連線,以及表5.20中與u1—u4有關的位址範圍。

■(2分填空題。注:數是我自己瞎編的,說的是這個意思。)儲存器位址範圍a9800h—e77ffh的容量是(1984k)b,共需要128k×4bit的儲存器晶元(31)片。

分析a9800h: 1010 1001 1000 0000 0000

e77ffh: 1110 0111 0111 1111 1111

化成2進製後,很容易分析出只看前9位,前9位是a91—e70,e70減去a91等於991,因此儲存器範圍是992個byte,也即(992×2)×byte=1984kb。128k×4bit相當於64kb,

1984/64=31

■8086有20條位址線,如果io埠占用16條位址線,那麼儲存器實際儲存容量為

(960k)b。(2分填空)

分析: =983040byte=960×byte=960kb

書上p299其實也有講。

■軟體程式設計30分。從student開始存有100個位元組無符號數,要求用子程式完成:

(1)找出student開始100個數中比100大的數,存入aaa開始的區域

(2)統計滿足(1)中條件數的個數並儲存

(3)統計滿足(1)中條件數的平均值,並以十進位制形式輸出

■硬體程式設計24分。硬體圖和提到的那3套題中的重修班考題的硬體程式設計題圖類似,但有較大改動:首先8253的引腳線需要自己畫,其次圖中pb7~pb0改為驅動共陰七段數碼管的陽極,七段數碼管的陰極引出一條線讓自己接,pa0處改為接一有上拉電阻的按鍵(按下為0,否則為1)。

程式設計實現功能:每當按鍵按下一次,數碼管顯示「0」,且1s後自動熄滅 ;再按鍵時,數碼管顯示「1」,且1s後自動熄滅;…………數碼管顯示「f」,且1s後自動熄滅;再按鍵時,數碼管又重新顯示「0」,且1s後自動熄滅。「0」~「f」的共陰碼字為:

……(題中給)

分析:連線:gate0與gate1接5v,clk0接輸入脈衝,out0接clk1,out1接氣短數碼管的陰極引出線。

程式設計分析:初始化部分配置pb口輸出,pa0口輸入,配置**t0工作於方式3(分頻作用)。然後在大迴圈的開始處,如有鍵盤按下則返回dos,檢測pa0是否為0(按鍵是否按下),若不為0,則停留繼續檢測;若為0,程式向下執行,配置**t1工作於方式0以產生1s的低電平以驅動七段數碼管,配置pb口輸出對應顯示字元的碼字(查表xlat),最後把記錄當前顯示字元偏移量的變數增一(若當前偏移量為15,則置0)。

迴圈的最後是鬆手檢測,即檢測pa0必須變為高點平時才能回到大迴圈的開始處。

需要注意的是,**t1工作在方式0!且配置語句必須在迴圈中,每次按鍵後都需重新設定**t1工作於方式0,僅在輸出的1s低電平時間內共陰七段數碼管才有可能點亮,而在**t1輸出高電平的常態,七段數碼管全滅。

微機原理複習

1 二進位制 十進位制 十六進製制數間的相互轉換。2 帶符號數的原碼 反碼和補碼表示 求補碼的真值 補碼的加減運算。3 簡述微型計算機系統的組成。4 若x 31,y 8,字長n 8,採用補碼運算求得 x y 補的結果是 b x y a.10010111 b.11101001 c.10100111 d...

微機原理總結複習

微機原理 2.2.1 8088cpu概述 與8080 85相比,8088效能的提高主要依賴於 1 建立4位元組的指令預取佇列 2 設立位址段暫存器 3 在結構上和指令設定方面支援多為處理器系統。2.2.2 8088cpu引線及其功能 最小模式下的引線 a8 a15 它們是三態輸出引線,負責送出位址。...

微機原理複習總結

重要概念 1 微處理器 微處理器 微處理器是乙個 處理器cpu,由算術邏輯部件alu 累加器和暫存器組 指令指標暫存器ip 程式計數器 段暫存器 時序和控制邏輯部件 內部匯流排等構成。2 微型計算機 微型計算機由微處理器 儲存器 輸入 輸出介面電路和系統匯流排組成。微處理器是計算機系統的核心,也稱c...