微機原理總復習_第1頁
微機原理總復習_第2頁
微機原理總復習_第3頁
微機原理總復習_第4頁
微機原理總復習_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

微機原理總復習存儲器I/O接口總線硬件系統(tǒng)軟件系統(tǒng)系統(tǒng)(主機)外設鍵盤、鼠標顯示器軟驅(qū)、硬盤、光驅(qū)打印機、掃描儀系統(tǒng)軟件微型計算機系統(tǒng)的三個層次2微型計算機的組成微處理器(CPU)存儲器輸入/輸出接口總線“程序存儲,程序控制”——馮.諾依曼原理3第二章

微處理器48088、8086基本類似16位CPU、AB寬度20位差別:8088與8086內(nèi)部結構基本相同,主要是外部性能的區(qū)別:8088外部DB僅為8位,為準16位CPU。第二章

微處理器58086CPU的內(nèi)部結構8086內(nèi)部由兩部分組成:執(zhí)行單元(EU)總線接口單元(BIU)68086的內(nèi)部寄存器含14個16位寄存器,按功能可分為三類8個通用寄存器4個段寄存器2個控制寄存器FR:標志寄存器6個狀態(tài)標志位(CF,SF,AF,PF,OF,ZF)3個控制標志位(IF,TF,DF)7[例]:當WR=1,RD=0,IO/M=0時,表示CPU當前正在進行讀存儲器操作。88086CPU的兩種工作模式最小模式和最大模式最小模式:最大模式:8086是工作在最小還是最大模式由MN/MX端狀態(tài)決定:MN/MX=0時工作于最大模式,反之工作于最小模式。9總線工作周期總線周期:CPU完成一次訪問內(nèi)存(或接口)操作所需要的時間。一個總線周期至少包括4個時鐘周期。時鐘周期:由計算機的主頻決定(主頻的倒數(shù))是計算機內(nèi)部最小的時間單位,用Ti表示。指令周期:執(zhí)行一條指令所需要的時間。由若干個總線周期組成。

10總線周期用于協(xié)調(diào)CPU與存儲器、I/O接口之間的速度差異,CPU就在T3后插入TW周期,插入的TW個數(shù)取決于READY何時變?yōu)楦唠娖健?1存儲器組織物理地址8086:20根地址線,可尋址220(1MB)個存儲單元段基地址和偏移地址組成了邏輯地址

格式為:段地址:偏移地址物理地址=段基地址×10H+偏移地址例:設CS:IP=2000H:2100H,其物理地址應是多少?12字節(jié):按順序存放字:高字節(jié)數(shù)高地址低字節(jié)數(shù)低地址

(反之同樣)

雙字:雙字的低位字存放在低地址,高位字存放在高地址數(shù)據(jù)的存放情況13例:1200H的字地址為60000H,畫出其在存儲器的存放情況,并說明該字是規(guī)則字還是非規(guī)則字?60001H00H12H60000H14最小模式下的連接示意圖8088CPU??控制總線數(shù)據(jù)總線地址總線地址鎖存數(shù)據(jù)收發(fā)器ALE時鐘發(fā)生器3片8282DT/R#DEN#828615最小模式系統(tǒng)的配置:1片8284時鐘發(fā)生器3片8282地址鎖存器2片8286總線收發(fā)器(可選)16最大模式系統(tǒng)的配置:1片8284時鐘發(fā)生器3片8282地址鎖存器2片8286總線收發(fā)器增設8288總線控制器17第3章

8086/8088指令系統(tǒng)操作數(shù)的類型8086/8088的尋址方式六大類指令的操作原理18在8086指令系統(tǒng)中,可分為7種:

①立即尋址

②寄存器尋址

③直接尋址

④寄存器間接尋址

⑤寄存器相對尋址⑥基址-變址尋址⑦相對的基址-變址尋址8086的尋址方式19說明下列指令中源操作數(shù)的尋址方式1)MOVAX,1200H 2)MOVAX,BX3)MOVAX,[1200H] 4)MOVAX,[BX]5)MOVAX,1100[BX]6)MOVAX,[BX][SI]7)MOVAX,1100[BX][SI] 20注意的問題:1、立即數(shù)不能作目的操作數(shù)。2、立即數(shù)不能送段寄存器。MOVDS,300H3、段寄存器之間不能傳送。MOVDS,ES4、CS不能做目的但可做源操作數(shù)。MOVCS,AX錯誤MOVAX,CS正確5、操作數(shù)類型要匹配,字對字,字節(jié)對字節(jié)傳送。MOVAX,BL6立即數(shù)不能做目的操作數(shù)。MOV1000H,AX21判斷正誤:MOVBX,AL;

MOVCS,1000H;

PUSHBL;

MOV1000H,AX;

MOVAX,[BX+BP];

MOV[1000H],[2000H];

MOVAL,2345H;

OUT354H,AL;

MOVAX,[BP+SI]POPCS22部分8086常用指令指令類型助記符數(shù)據(jù)傳送數(shù)據(jù)傳送MOV,PUSH/POP,XCHG等地址傳送LEA,LDS,LES輸入輸出IN,OUT算術運算加法ADD,ADC,INC減法SUB,SBB,DEC,NEG,CMP乘/除法MUL,IMUL,DIV,IDIV邏輯AND,OR,NOT,XOR,TEST移位SHL/SHR/SAR,ROL/ROR,RCL/RCR串操作MOVS,CMPS,SCAS,LODS,STOS控制轉(zhuǎn)移JMP,JXX,LOOP,CALL/RET,INT/IRET23

求下列指令執(zhí)行后寄存器的內(nèi)容

設有關寄存器及存儲單元的內(nèi)容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H。

1)MOVAX,1200H 2)MOVAX,BX3)MOVAX,[1200H] 4)MOVAX,[BX]5)MOVAX,1100H[BX] 6)MOVAX,[BX][SI]7)MOVAL,1100H[BX][SI] 8)ADDBX,100H9)XCHGAX,BX24例題1:已知;SP=00F8H,SS=2000H,AX=3458H,執(zhí)行指令PUSHAX問:執(zhí)行后SP=?并在存儲器中畫出AX在堆棧區(qū)的存儲情況。25例題2:已知:SP=0100H,SS=2000H,BX=1234H,(20100H)=53H(20101H)=2AH,求:執(zhí)行POPBX指令后BX=?SP=?26例1:保留AL中低4位,高4位清0。ANDAL,0FH例2:要求將AL的bit7,bit5,bit2屏蔽,其他位保持不變。

ANDAL,01011011B27例3:MOVAL,09HORAL,34H例4:把AL的第5位置為1ORAL,00100000B例5:將AX的最高位置1ORAX,10000B或ORAX,8000H28例:已知MOVAL,41HSHLAL,1執(zhí)行后AL=?CF=?29程序設計語言通常分為3類:

機器語言(MachineLanguage)匯編語言(AssemblerLanguage)高級語言(HighLevelLanguage)匯編語言的語句有三種:1指令語句2宏指令語句3偽指令語句

第4章匯編語言程序設計30表達式中的運算符:算術、邏輯、關系算術運算符—+、-、*、/,MOD邏輯運算符——AND、OR、XOR、NOT關系運算符——EQ、NE、LT、GT、LE、GE關系運算的結果是一個邏輯值:真或假關系為真,結果為全1(0FFFFH)

關系為假,結果為全0例:MOVBX,320HGT300H則匯編后為:

MOVBX,0FFFFH31帶DUP的表達式例1:RSVDW?,?,?,?,?,?,?,?亦可寫成:RSVDW8DUP(?)例2:ARRAYDB2DUP(1,3DUP(0))等價于:ARRAYDB1,0,0,0,1,0,0,032偽指令DBDWDDEQU與=有什么區(qū)別?P104頁33第7章中斷處理技術中斷源的分類8086/8088中斷系統(tǒng)8259中斷控制器348086的外部中斷(1)非屏蔽中斷:由NMI請求的中斷,不受中斷允許標志IF的影響,它總是被CPU接受的。(2)可屏蔽中斷:由INTR引入的外部中斷,受中斷允許標志IF的影響,當IF=1時,允許中斷IF=0時,禁止中斷。35中斷向量表存放中斷服務程序的入口地址(段和偏移)中斷向量存放地址=中斷類型碼×436返回8086的中斷向量表向量號255的CS值用戶中斷(向量號255)3FCH向量號255的IP值……向量號2的CS值非屏蔽中斷(向量號2)008H向量號2的IP值向量號1的CS值單步中斷(向量號1)004H向量號1的IP值向量號0的CS值除法錯中斷(向量號0)000H向量號0的IP值37例:中斷類型號為17H的中斷服務程序存放在2345:7890的內(nèi)存中,中斷向量應如何存放?388259A中斷控制器8259A的基本功能一片8259A可以管理8級中斷多片8259可及聯(lián)使用,最多可管理64級中斷。注:N片8259可管理7N+1級中斷398259的級聯(lián)級連時,主8259A的三條級連線CAS0~CAS2作為輸出線,連至每個從8259A的CAS0~CAS2每個從8259A的中斷請求信號INT,連至主8259A的一個中斷請求輸入端IR主8259A的INT線連至CPU的中斷請求輸入端40級連電路連接方法41例題:1、上圖中主從8259工作于完全嵌套方式,請按優(yōu)先權由高到低的順序排列中斷源?2、若主8259的IMR設置為0001010B,確定該系統(tǒng)最多可管理幾級中斷?并排列其中斷源?42第8章

并行接口及定時/計數(shù)技術CPU與外設傳遞信息的類型:1數(shù)據(jù)信息2控制信息3狀態(tài)信息通信的2種方式:并行通信串行通信(3種數(shù)據(jù)傳送方式)438255的工作方式8255有3種工作方式:方式0:基本輸入/輸出方式(ABC口)方式1:選通輸入/輸出方式(AB口)方式2:雙向輸入/輸出方式(A口)448255的初始化編程例題:某一個控制系統(tǒng),要求8255的A口工作于方式0,且為輸入,B口工作于方式0輸出,C口高四位方式0輸出,C口低四位方式0輸入(設8255控制口地址為43H)請寫出8255的工作方式控制字及其初始化程序。45定時/計數(shù)器8253初始化,步驟如下:寫入方式控制字,以選擇計數(shù)通道,確定其工作方式。寫入計數(shù)初值到對應的計數(shù)通道中,確定計數(shù)定時時間。計數(shù)初值=要求定時的時間/時鐘脈沖的周期468253應用舉例例1:設8253的端口地址為200H

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論