微機原理第3章微型計算機原理及應用教案

微機原理第3章微型計算機原理及應用教案

ID:39639790

大?。?24.00 KB

頁數:68頁

時間:2019-07-08

微機原理第3章微型計算機原理及應用教案_第1頁
微機原理第3章微型計算機原理及應用教案_第2頁
微機原理第3章微型計算機原理及應用教案_第3頁
微機原理第3章微型計算機原理及應用教案_第4頁
微機原理第3章微型計算機原理及應用教案_第5頁
資源描述:

《微機原理第3章微型計算機原理及應用教案》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第3章8088/8086MPU的指令系統(tǒng)尋址方式3.2中斷及中斷返回3.4指令與指令系統(tǒng)3.18086指令系統(tǒng)3.3計算機系統(tǒng)包括硬件和軟件兩大組成部分。硬件是指構成計算機的中央處理機、主存儲器、外部設備等物理裝置,軟件則指由軟件廠家為方便用戶使用計算機而提供的系統(tǒng)軟件,和用戶用于完成自己的特定事務和信息處理任務而設計的用戶程序軟件。計算機能直接識別和運行的軟件程序通常由該計算機的指令代碼組成。尋址方式3.2中斷及中斷返回3.4指令與指令系統(tǒng)3.18086指令系統(tǒng)3.33.1指令與指令系統(tǒng)要確定一臺計算機的指令系統(tǒng)并評價其優(yōu)劣,通常應從如下4個方面考慮:1、指令系統(tǒng)的完備性,常用指令齊全,編

2、程方便。2、指令系統(tǒng)的高效性,程序占內存空間少,運行速度快。3、指令系統(tǒng)的規(guī)整性,指令和數據使用規(guī)則統(tǒng)一簡單,易學易記。4、指令系統(tǒng)的兼容性,同一系列的低檔計算機的程序能在高檔機上直接運行。要完全同時滿足上述標準是困難的,但它可以指導我們設計出更加合理的指令系統(tǒng)。設計指令系統(tǒng)的核心問題是選定指令的格式和功能。3.1.1指令的組成通常情況下,一條指令要由兩部分內容組成,其格式為:第一部分,是指令的操作碼opcode。操作碼用于指明本條指令的操作功能,例如,是算術加運算、減運算還是邏輯與、或運算功能,是否是讀、寫內存或讀、寫外設操作功能,是否是程序轉移和子程序調用或返回操作功能等,計算機需要為每

3、條指令分配一個確定的操作碼。第二部分,是指令的操作數opd/地址addr,用于給出被操作的信息(數據)或操作數的地址,包括參加運算的一或多個操作數所在的地址,運算結果的保存地址,程序的轉移地址、被調用的子程序的入口地址等。操作碼操作數/地址3.1.2指令的分類從用到的操作數個數區(qū)分,可能有如下4種情況:1.無操作數指令有的指令不涉及操作數,或使用約定的某個(些)操作數,既已約定則沒有必要再在指令中加以表示,稱這類指令為無操作數指令,它僅有操作碼部分,例如停機指令、空操作指令、關中斷指令、堆棧結構的計算機系統(tǒng)中對堆棧中數據運算的指令等。2.單操作數指令有些指令只用一個操作數,必須在指令中指明其

4、地址,如一個寄存器內容增1或減1運算的指令;或還使用約定的某個操作數,既已約定則無需再在指令中加以表示,如完成從(向)外設讀(寫)數據的指令,就可以只在指令中指明該外設地址,而把接受(送出)數據的通用寄存器約定下來。此外,在短字長的、采用單個累加器的計算機中,已約定目的操作數(如被加數、被減數等)和保存計算結果都使用唯一的那個累加器,指令中只需表示另一個源操作數即可。稱這類指令為單操作數指令。.3.雙操作數指令對于常用的算術和邏輯運算指令,往往要求使用兩個操作數,一個叫做原操作數/地址,另一個叫做目的操作數/地址,需分別給出目的操作數和源操作數的地址,其中目的操作數地址還用于保存本次的運算結

5、果。稱這類指令為雙操作數指令。4.多操作數指令另外一些指令可能使用多個操作數,如3個操作數,其中兩個操作數地址分別給出目的操作數和源操作數的地址,第三個操作數地址用于指出保存本次的運算結果的去處??梢苑Q這類指令為三操作數指令;在有些性能更高的計算機(甚至PC機)中,還有在指令中使用更多個操作數地址的指令,用于完成對一批數據的處理過程,如字符串復制指令,向量、矩陣運算指令等,稱這類指令為多操作數指令。3.1.3指令系統(tǒng)指令系統(tǒng)是指一臺計算機所能執(zhí)行的各種不同類型指令的總和。即一臺計算機所能執(zhí)行的全部操作。不同計算機的指令系統(tǒng)包含的指令種類和數目也不同。指令系統(tǒng)是表征一臺計算機性能的重要因素,它

6、的格式與功能不僅直接影響到機器的硬件結構,而且也直接影響到系統(tǒng)軟件,影響到機器的適用范圍。尋址方式3.2中斷及中斷返回3.4指令與指令系統(tǒng)3.18086指令系統(tǒng)3.33.2尋址方式3.2.1立即尋址方式操作數作為指令的一部分而直接寫在指令中,這種操作數稱為立即數,這種尋址方式也就稱為立即數尋址方式?!纠?-1】MOVAX,1234H注意:立即數不能能夠作為目的操作數。不能直接給段寄存器和標志寄存器賦予立即數。這種尋址方式操作數在指令中。3.2.2寄存器尋址方式指令所要的操作數已經在某寄存器中,表示指令時,或把目標操作數存入寄存器。把在指令中指出所使用寄存器(即:寄存器的名字)的尋址方式稱為寄

7、存器尋址方式。指令中可以引用的寄存器及其符號名稱如下:8位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等;16位寄存器有:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等;1.源操作數是寄存器尋址方式如:ADDVARW,AXMOVVARB,BH等。其中:VARW和VARB是雙字,字和字節(jié)類型的內存地址,叫做符號地址。2.目的操作數是寄存器尋址方式如:ADDBH,78HADDAX,1234

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。