自動化微機原理複習
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...