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

下載本文檔

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

文檔簡介

微機原理復習資料填空題1)對于指令XCHGBX,[BP+SI],如果指令執(zhí)行前,(BX)=561AH,(BP)=0200H,(SD)=0046H,(SS)=2F00H,(2F246H)=58H,(2F247H)=FFH, 則執(zhí)行指令后,BX)=__FF58H_,(2F246H)=__1AH__,(2F247H)=__56H__。2)近過程(NEAR)的RET指令把當前棧頂?shù)囊粋€字彈出到__IP__;遠過程FAR)的RET指令彈出一個字到_IP__后又彈出一個字到___CS___。3)中斷返回指令IRET執(zhí)行后,從棧堆順序彈出3個字分別送到__IP___、___CS___、___PSW__。4)設(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH,執(zhí)行指令PUSHAX后,(SS)=__1C02H__,(SP)=__149EH__若;再執(zhí)行指令:PUSHBXPOP AX后,(SP)=__149EH__,(AX)=__23BEH_(,BX)=__23BEH__。設(SS)=2250H,(SP)=0140H,若在堆棧中存入5個數(shù)據(jù),則棧頂?shù)奈锢淼刂窞開_0136H_,如果再從堆棧中取出3個數(shù)據(jù),則棧頂?shù)奈锢淼刂窞開_013CH。選擇題(各小題只有一個正確答案)1)執(zhí)行下列三條指令后:DMOVSP,1000HPUSHAXCALLBXa. (SP)=1000H; b. (SP)=0FFEH;c. (SP)=1004H; d. (SP)=0FFCH;(2)要檢查寄存器 AL中的內容是否與 AH相同,應使用的指令為:

Ca.ANDAL,AH

b.ORAL,AHc.XORAL,AH

d.SBBAL,AH(3)指令JMPNEARPTRL1與CALLL1(L1為標號)的區(qū)別在于:a. 尋址方式不同; b. 是否保存IP的內容;

Bc. 目的地址不同; d. 對標志位的影響不同。解:(1)DPUSHAX則AX入棧,SP=0FFEH;CALLBX則IP入棧,SP=0FFCH2)C異或,若相同,則AL=0,ZF=1。3)B(4)MOVAX,[BX][SI]的源操作數(shù)的物理地址是: A 。a.(DS)×16+(BX)+(SI)b.(ES)×16+(BX)+(SI)c.(SS)×16+(BX)+(SI)d.(CS)×16+(BX)+(SI)(5)MOVAX,[BP][DI]的源操作數(shù)的物理地址是___D____。a.(DS)×16+(BX)+(DI)b.(ES)×16+(BX)+(DI)c.(SS)×16+(BX)+(DI)d.(CS)×16+(BX)+(DI)(6)MOVAX,ES:[BX+SI]的源操作數(shù)的物理地址是___B_____。a.(DS)×16+(BX)+(SI)b.(ES)×16+(BX)+(SI)c.(SS)×16+(BX)+(SI)d.(CS)×16+(BX)+(SI)(7)假設(SS)=1000H,(SP)=0100H,(AX)=6218H,執(zhí)行指令 PUSHAX后,存放數(shù)據(jù)62H的物理地址是____D____。a.10102H b.10101Hc.100FEH d.100FFH下列指令中有語法錯誤的是___A_____。A.MOV[SI],DS:[DI]B.INAL,DXC.JMPWORDPTR[SI]D.PUSHWORDPTR[BP+SI](9)JMPNEARPTR[DI]是___C___。A.段內直接轉移B.段間直接轉移C.段內間接轉移D.段間間接轉移(10)下面哪條指令無法完成AX的內容清0的任務?DA.ANDAX,0B.SUBAX,AXC.XORAX,AXD.CMPAX,AX對于下列程序段:NEXT:MOVAL,[SI]MOVES:[DI],ALINCSIINC DILOOP NEXT也可用下面哪條指令完成同樣的功能A.REPMOVSBB.REPC.REPSTOSBD.REP

AMOVSWSTOSW對于下列程序段:AGAIN:MOVES:[DI],AXINCDIINCDILOOPAGAIN可用下面哪條指令完成相同的功能?A.REPMOVSBB.REPC.REPSTOSWD.REP

CLODSWSTOSB執(zhí)行下列三條指令后,SP存儲內容為C。MOVSP,1000HPOPBXINT21H

;SP+2;將IP、CS、PSW的內容入棧

,SP-6A.(SP)=1002H

B.(SP)=0FFAHC.(SP)=0FFCH

D.(SP)=1004H1. 8086CPU的M/IO信號在訪問存儲器時為 高 電平,訪問IO端口時為 低電平。2. 根據(jù)傳送信息的種類不同,系統(tǒng)總線分為 數(shù)據(jù)總線 、地址總線 和控制總線。三態(tài)邏輯電路輸出信號的三個狀態(tài)是高電平、低電平和高阻態(tài)。在8086的基本讀總線周期中,在T1狀態(tài)開始輸出有效的ALE信號;在T2狀態(tài)開始輸出低電平的RD信號,相應的DEN為__低__電平,DT/R為__低__電平;引腳AD15~AD0上在T1狀態(tài)期間給出地址信息,在T4狀態(tài)完成數(shù)據(jù)的讀入。微機中的控制總線提供H。數(shù)據(jù)信號流;存儲器和I/O設備的地址碼;所有存儲器和I/O設備的時序信號;所有存儲器和I/O設備的控制信號;來自存儲器和I/O設備的響應信號;上述各項;上述C,D兩項;上述C,D和E三項。微機中讀寫控制信號的作用是E。A.決定數(shù)據(jù)總線上數(shù)據(jù)流的方向;B.控制存儲器操作讀/寫的類型;C.控制流入、流出存儲器信息的方向;D.控制流入、流出 I/O端口信息的方向;E.以上所有。7.8086最大系統(tǒng)的系統(tǒng)總線結構較最小系統(tǒng)的系統(tǒng)總線結構多一個芯片8288總線控制器_。8.微機在執(zhí)行指令MOV[DI],AL時,將送出的有效信號有BC。A.RESETB.高電平的M/IO信號C.WRD.RD9.微型計算機的ALU部件是包含在D之中。A、存貯器B、I/O接口C、I/O設備D、CPU10.80386微型計算機是32位機,根據(jù)是它的D。A、地址線是32位B、數(shù)據(jù)線為32位C、寄存器是32位的D、地址線和數(shù)據(jù)線都是32位11.某數(shù)存于內存數(shù)據(jù)段中,已知該數(shù)據(jù)段的段地址為

2000H,而數(shù)據(jù)所在單元的偏移地址為

0120H,該數(shù)的在內存的物理地址為

B

。A .02120H B.20120H C.21200H D.03200H8086最小方式下有3個最基本的讀寫控制信號,它們是M/IO???、????RD和?????最大方式下有4個最基本的讀寫控制信號,它們是MEMR、WR;8086?????????????????????MEMW、IOR和IOW.13.8086執(zhí)行指令MOVAX,[SI]時,在其引腳上會產生存儲器讀總線操作;執(zhí)行指令OUTDX,AX時在其引腳上會產生IO寫總線操作。8086CPU工作在最大方式,引腳MN/MX應接__地__。RESET信號在至少保持4個時鐘周期的高電平時才有效,該信號結束后,CPU內部的CS為0FFFFH,IP為0000H,程序從0FFFF0H地址開始執(zhí)行。16.在構成8086最小系統(tǒng)總線時,地址鎖存器74LS373的選通信號G應接CPU的ALE信號,輸出允許端OE應接地;數(shù)據(jù)收發(fā)器74LS245的方向控制端DIR應接DI/R信號,輸出允許端E應接DEN信號。17.8086CPU在讀寫一個字節(jié)時,只需要使用16條數(shù)據(jù)線中的8條,在1個總線周期內完成;在讀寫一個字時,自然要用到16條數(shù)據(jù)線,當字的存儲對準時,可在1個總線周期內完成;當字的存儲為未對準時,則要在2個總線周期內完成。18.CPU在T3狀態(tài)開始檢查信號,高電平時有效,說明存儲器或READY___I/O端口準備就緒,下一個時鐘周期可進行數(shù)據(jù)的讀寫;否則,CPU可自動插入一個或幾個等待周期(T),以延長總線周期,從而保證快速的CPUW與慢速的存儲器或 I/O端口之間協(xié)調地進行數(shù)據(jù)傳送。8086最小方式下,讀總線周期和寫總線周期相同之處是:在T1狀態(tài)開始使ALE信號變?yōu)橛行?高 電平,并輸出M/IO信號來確定是訪問存儲器還是訪問I/O端口,同時送出20位有效地址,在T1狀態(tài)的后部,ALE信號變?yōu)?低電平,利用其下降沿將 20位地址和BHE的狀態(tài)鎖存在地址鎖存器中;相異之處從 T2狀態(tài)開始的數(shù)據(jù)傳送階段。8086CPU有20條地址總線,可形成1MB的存儲器地址空間,可尋址范圍為 00000H--FFFFFH;地址總線中的 16 條線可用于 I/O 尋址,形成64KB 的輸入輸出地址空間 ,地址范圍為 0000H--FFFFH;PC 機中用了10 條地址線進行 I/O 操作,其地址空間為 1KB , 可尋址范圍為000H—3FFH 。對于微機而言,任何新增的外部設備,最終總是要通過I/O接口與主機相接。22.在主機板外開發(fā)一些新的外設接口邏輯,這些接口邏輯的一側應與I/O設備相接,另一側與系統(tǒng)總線相接。23.CPU與I/O接口之間的信息一般包括數(shù)據(jù),控制和狀態(tài)三種類型,這三類信息的傳送方向分別是雙向,輸出和輸入。CPU從I/O接口的狀態(tài)R中獲取外設的“忙”,“閑”或“準備好”信號。I/O數(shù)據(jù)緩沖器主要用于協(xié)調CPU與外設在速度上的不匹配。26.從I/O端口的地址空間與存儲器地址空間的相對關系的角度來看, I/O端口的編址方式可以分為統(tǒng)一和獨立兩種方式。27.8086CPU用IN指令從端口讀入數(shù)據(jù),用OUT指令向端口寫入數(shù)據(jù)。28.需要靠在程序中排入I/O指令完成的數(shù)據(jù)輸入輸出方式有BC。(A)DMA(B)程序查詢方式(C)中斷方式29.計算機主機與外設采用D方式傳送批量數(shù)據(jù)時,效果最高。A.程序查詢方式B.中斷方式C.DMA方式D.I/O處理機30.當采用 A 式時,主機與外設的數(shù)據(jù)傳送是串行工作的。A.程序查詢方式 B. 中斷方式C.DMA方式 D.I/O 處理機31.CPU被動, 處設主動的接口方式為 D 。A.無條件程控方式 B.查詢控制方式C.DMA方式D.中斷控制方式32.在DMA傳送過程中,控制總線的是C。A.CPUB.外部設備C.DMA控制器D.存儲器33.在DMA傳送過程中,CPU與總線的關系是D。A.只能控制數(shù)據(jù)總線B.只能控制地址總線C.與總線短接 D. 與總線隔離34.下列哪一個器件可以用來設計簡單的輸入接口電器 B 。A.鎖存器C.反向器

B.D.

三態(tài)緩沖器譯碼器硬件中斷可分為__INTR__和__NMI__兩種。CPU響應可屏蔽中斷的條件是_IF=1__,__現(xiàn)行指令執(zhí)行完_,__沒有NMI請求和總線請求 。3. 8259A有兩種中斷觸發(fā)方式,分別是 電平觸發(fā) 和 上升沿觸發(fā) 。8259A有___7____個命令字,3片8259A級聯(lián)合后可管理___22___級中斷。若某外設的中斷類型型號為4BH,則在8259A管理的中斷系統(tǒng)中該中斷源的中斷請求信號應連在8259A的IR3引腳,且對應的中斷向量地址為0012CH。6. 設某微機系統(tǒng)需要管理 64級中斷,問組成該中斷機構時需 9 片8259A。IBMPC/XT機中如果對從片8259寫入的ICW2=60H,則IR7的中斷類型碼是67H。在中斷響應周期內,將IF置0是由____A____。A.硬件自動完成的B.用戶在中斷服務程序中設置的C.關中斷指令完成的9.中斷向量可以提供____C____。A.被選中設備的起始地址B.傳送數(shù)據(jù)的起始地址C.中斷服務程序的入口地址D.主程序的斷點地址10.8086CPU可屏蔽中斷INTR為B時,CPU獲得中斷請求.A.低電平B.高電平C.上升沿觸發(fā)D.下降沿觸發(fā)中斷向量地址是_____C____。A.子程序入口地址B.存放中斷服務程序入口地址的地址12.

C.中斷服務程序入口地址 D. 主程序的斷點地址一片8259A占兩個I/O端口地址,若使用地址線 A1來選擇端口,其中一個端口地址為

92H,則另一個端口地址為

____D____。A.90H

B.91H

C.93H

D.94H13.當多片8259A級聯(lián)使用時,對于8259A從片,信號CAS0~CAS2是___A_____。A. 輸入信號 B. 輸出信號 C. 輸入/輸出信號下面的中斷中,只有____D____需要硬件提供中斷類型碼。A.INTO

B.INTn

C.NMI

D.INTR15. 8259A中的中斷服務寄存器用于

___B___。A.指示有外設向CPU發(fā)中斷請求 B. 指示有中斷服務正在進行C.開放或關閉中斷系統(tǒng)當多片8259A級聯(lián)使用時,對于主8259A,信號CAS0~CAS2是____B____。A.輸入信號 B. 輸出信號 C. 輸入/輸出信號8259工作在優(yōu)先級自動循環(huán)方式,則IRQ2的中斷請求被響應并且服務完畢以后,優(yōu)先級最高的中斷源是 B 。A、IRQ0 B 、IRQ3 C、IRQ5 D、IRQ7PC機采用中斷向量表來保存中斷向量,已知物理地址為30H的存儲單元依次存放58H,1FH,00H和A1H四個字節(jié),則該向量對應的中斷類型號和中斷服務程序的入口地址是___C___。A.0CH,1F58:A100HC.0CH,A100:1F58H

B.0BH,1F58:A100HD.0BH,1F58:A100H某一測控系統(tǒng)要使用一個連續(xù)方波信號,如果使用8253可編程定時/計數(shù)器來實現(xiàn)此功能,則8253應工作在方式____3_____。利用8253芯片產生周期為5ms的方波信號,若輸入的時鐘頻率為1MHz,那么8253的工作方式為___3___,計數(shù)初值為___5000___。利用8253芯片產生一個中斷請求信號,若輸入的時鐘頻率為2MHz,且要求延時10ms后產生有效的中斷請求信號,則 8253的工作方式為___方式0__,計數(shù)初值為__20000/4E20H__。通過8253計數(shù)器0的方式0產生中斷請求信號,現(xiàn)需要延遲產生中斷的時刻,可采用:A)在OUT0變高之前重置初值;B)在OUT0變高之前在GATE0端加一負脈沖信號;C)降低加在CLK0端的信號頻率;D)以上全是。解:D方式0下,在OUT0變高之前重置初值,將在下一個CLK的下降沿使時常數(shù)從CR讀入CE并重新計數(shù)。在OUT0變高之前在GATE0端加一負脈沖信號可以延時一個時鐘周期,達到延時的目的。C:降低加在CLK0端的信號頻率,可以增大時鐘周期,達到延長OUT0端低電平的時間。(注:A中,如果重置的初值為 1,則不會達到延時的效果)在8253初始化編程時,一旦寫入選擇工作方式0的控制字后,____B____。輸出信號端OUT變?yōu)楦唠娖捷敵鲂盘柖薕UT變?yōu)榈碗娖捷敵鲂盘柋3衷瓉淼碾娢恢盗⒓撮_始計數(shù)當8253工作方式4時,控制信號GATE變?yōu)榈碗娖胶?,對計?shù)器的影響是___B____。結束本次計數(shù),等待下一次計數(shù)的開始暫時停止現(xiàn)行計數(shù)工作不影響本次計數(shù)終止本次計數(shù)過程,立即開始新的計數(shù)過程利用8253每1ms產生一次中斷,若CLK為2MHz,則8253可采用的工作方式及所取的計數(shù)初值分別為______D______。A.方式

0;2000

B.

方式

3;

2000C.方式

5;

2000H

D.

方式

2;

2000H當8253工作在____BF____下時,需要硬件觸發(fā)后才開始計數(shù)。A.方式

0

B. 方式

1

C. 方式

2D.方式

3

E. 方式

4

F.

方式

59. 在8253計數(shù)過程中,若 CPU重新寫入新時常數(shù),那么 _____D____。本次寫入時常數(shù)的操作無效本次計數(shù)過程結束,使用新時常數(shù)開始計數(shù)不影響本次輸出信號,新時常數(shù)僅影響后續(xù)輸出信號是否影響本次計數(shù)過程及輸出信號隨工作方式不同而有差別已知8254計數(shù)器0的端口地址為40H,控制字寄存器的端口地址為43H,計數(shù)時鐘頻率為2MHz,利用這一通道設計當計數(shù)到0時發(fā)出中斷請求信號,其程序段如下,則中斷請求信號的周期是32.7675ms。MOVAL,00110010BOUT43H,ALMOVAL,0FFHOUT40H,ALOUT40H,AL;計數(shù)初值為0FFFFH,即65535,N=65535=??=??1613???=32.7675????2?10??2?10????8255A的A組設置成方式1輸入,與CPU之間采用中斷方式聯(lián)絡,則產生中斷請求信號INTRA的條件是STBA= 1 ,IBFA=1 ,INTEA=1 。8255A控制字的最高位為1,表示該控制字為方式控制字。8255A端口C的按位置位與復位功能由控制字中最高位為0___來決定的。4. 8255A的端口A工作在方式2時,使用端口C的 高4位 作為與CPU和外設的聯(lián)絡信號。8255A置位控制字的D3~D1位用來制定端口C中要置位或復位的具體位置。6.8255A的A組工作在方式1輸出時,INTE為P284,它的置位與復位由端口C的PC6位進行控制。7.8255A工作在方式1時,端口A和端口B作為數(shù)據(jù)輸入輸出使用,而端口C的各位分別作為端口A和端口B的控制信息和狀態(tài)信息。其中作為端口A和端口B的中斷請求信號的分別是端口C的_________。DA.PC4和PC2B.PC5和PC2C.PC6和PC7D.PC3和PC08. 8255A的端口A或端口B工作在方式1輸入時,端口與外設的聯(lián)絡信號有 _____。ADA.選通輸入STB

B.

中斷請求信號

INTRC.中斷允許信號

INTR

D. 輸入緩沖器滿信號

IBF當8255A的端口A和端口B都工作在方式1輸入時,端口C的PC6和PC7______。D被禁止使用B.只能作為輸入使用只能作為輸出使用D.可以設定為輸入或輸出使用10.8255A的端口A和端口B都工作在方式1輸出時,與外設的聯(lián)絡信號為_______。BCA.INTR 信號C.OBF信號11.8255A的端口A工作在方式

B.ACKD.IBF2時,如果端口

信號信號B工作在方式

1,則固定用做端口B的聯(lián)絡信號是

________。

AA.PC0~PC2

B.PC4~PC6C.PC5~PC7

D.PC1~PC312.8255A的端口

A工作在方式

2時,端口

B________。

AA.可工作在方式

0或方式

1

B. 可工作在方式

1或方式

2C.只能工作在方式

1

D.

不能使用當8255A工作在方式1時,端口C被劃分為兩個部分,分別為端口A和端口B的聯(lián)絡信號,這兩部分的劃分是

_______。

BA.端口C的高4位和低C.端口C的高3位和低14.設8255芯片的端口基地址是A、OUT80H,ALC、OUT81H,AL

4位 B. 端口C的高5位 D. 端口C的高80H,尋址控制寄存器的命令是B、OUT86H,ALD、OUT82H,AL

5位和低6位和低B

3位2位。在存貯器讀周期時,根據(jù)程序計數(shù)器PC提供的有效地址,使用從內存中取出DA .操作數(shù) B. 操作數(shù)地址

C. 轉移地址 D. 操作碼2. 8086/8088

系統(tǒng)中,對存貯器進行寫操作時,

CPU輸出控制信號有效的是

AA.W/

IO=1,

WR=0

B.

WR=1C.M/ IO=0, RD=0 D. RD=03. 兩個補碼數(shù)相加時,對產生“溢出”的正確敘述為 D 。A、結果的最高位有進位B、結果的符號位為 0C、結果的符號位為 1D、兩個加數(shù)符號位相同、但與和的符號位相反,則溢出8位補碼操作數(shù)“10010011”等值擴展為16位后,其機器數(shù)為。A、 B、0000000010010011C、 D、5.無符號二進制

溫馨提示

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

評論

0/150

提交評論