2026年(完整版)川大微機原理期末試題附答案_第1頁
2026年(完整版)川大微機原理期末試題附答案_第2頁
2026年(完整版)川大微機原理期末試題附答案_第3頁
2026年(完整版)川大微機原理期末試題附答案_第4頁
2026年(完整版)川大微機原理期末試題附答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

2026年(完整版)川大微機原理期末試題附答案一、單項選擇題(每題2分,共20分)1.8086微處理器中,用于暫存地址和數據的寄存器是()。A.IPB.SPC.AXD.BX答案:C2.8086在最小模式下,控制總線中用于指示當前總線周期類型的信號是()。A.M/IOB.RDC.WRD.ALE答案:A3.若某存儲單元的物理地址為23456H,段基址為2000H,則偏移地址為()。A.3456HB.2345HC.03456HD.0345H答案:A(物理地址=段基址×10H+偏移地址,2000H×10H=20000H,23456H-20000H=3456H)4.指令“MOVAL,[BX+SI+05H]”的尋址方式是()。A.寄存器間接尋址B.基址變址尋址C.相對基址變址尋址D.直接尋址答案:C(BX為基址寄存器,SI為變址寄存器,05H為偏移量,屬于相對基址變址尋址)5.8259A中斷控制器中,用于存放待處理中斷請求的寄存器是()。A.IRRB.ISRC.IMRD.PR答案:A(IRR:中斷請求寄存器;ISR:中斷服務寄存器;IMR:中斷屏蔽寄存器)6.8253定時器/計數器工作在方式3(方波發生器)時,若計數初值為N(N為偶數),則輸出波形的高電平寬度為()。A.N×TCLKB.(N/2)×TCLKC.(N-1)×TCLKD.(N+1)×TCLK答案:B(方式3下,計數初值N為偶數時,高、低電平各占N/2個時鐘周期)7.串行通信中,若波特率為9600bps,每個字符包含1個起始位、8個數據位、1個奇偶校驗位和1個停止位,則每秒最多可傳輸的字符數為()。A.872B.960C.800D.1066答案:C(每個字符占11位,9600/11≈872,但實際受同步限制,通常取整為800)8.8086執行“ADDAX,BX”指令時,若AX=1234H,BX=5678H,則標志位OF的值為()。A.0B.1C.不確定D.與CF相同答案:B(1234H+5678H=68ACH,最高位為0(6的二進制最高位是0),次高位相加(2+6=8,二進制1000)產生進位,最高位無進位,OF=1)9.若8255A的A口工作在方式1輸入,PC4的功能是()。A.IBFB.STBC.INTRD.INTE答案:B(方式1輸入時,PC4為STB(選通輸入),PC5為IBF(輸入緩沖滿),PC3為INTR)10.8086的總線周期中,若存儲器速度較慢,需插入等待周期,則應通過()信號通知CPU。A.READYB.TESTC.HOLDD.INTA答案:A(READY為“準備好”信號,低電平時CPU插入等待周期)二、填空題(每空2分,共20分)1.8086微處理器的地址總線有______根,可尋址的內存空間為______。答案:20;1MB(2^20=1048576B=1MB)2.匯編語言程序中,偽指令“DB10DUP(0,2DUP(1))”定義的字節數為______。答案:30(每個DUP單元為0,1,1,共3字節,10×3=30)3.8253的計數器0工作在方式2(速率發生器),CLK0頻率為1MHz,要求OUT0輸出頻率為1kHz,則計數初值應為______。答案:1000(頻率=CLK頻率/計數初值,1MHz/1kHz=1000)4.8086的中斷向量表位于內存的______區域,每個中斷向量占______字節。答案:00000H~003FFH;4(中斷類型號×4為向量地址,每個向量包含IP和CS各2字節)5.若SP=0100H,執行“PUSHAX”后,SP的值為______;若再執行“POPBX”,SP的值為______。答案:00FEH;0100H(PUSH操作SP減2,POP操作SP加2)6.串行通信中,RS-232C的邏輯“1”電平范圍是______,邏輯“0”電平范圍是______。答案:-15V~-3V;+3V~+15V三、簡答題(每題6分,共30分)1.簡述8086最小模式與最大模式的主要區別。答案:最小模式下,8086直接產生所有控制信號(如M/IO、RD、WR等),適用于單處理器系統;最大模式下,需通過8288總線控制器產生控制信號,支持多處理器協同工作,控制信號更復雜(如LOCK、QS0/QS1等),適用于較大系統。2.說明8259A的中斷屏蔽寄存器(IMR)和中斷服務寄存器(ISR)的功能。答案:IMR用于屏蔽特定中斷源,對應位為1時屏蔽該中斷請求;ISR用于記錄當前正在服務的中斷源,當CPU響應某中斷時,對應位被置1,中斷結束后清零(自動或手動EOI)。3.簡述8086執行一條指令的基本過程。答案:(1)取指令:根據CS:IP從內存讀取指令到指令隊列;(2)指令譯碼:EU對指令進行分析;(3)執行指令:EU根據譯碼結果,進行算術邏輯運算、寄存器操作或內存/IO訪問,若需訪問內存/IO,通過BIU計算物理地址并完成數據傳輸;(4)更新IP(或CS:IP)指向下一條指令。4.8255A的A口工作在方式2(雙向選通IO)時,需要占用哪些C口引腳?各引腳的功能是什么?答案:占用PC3~PC7共5個引腳:PC7=OBF_A(A口輸出緩沖滿),PC6=ACK_A(外部響應輸出),PC5=IBF_A(A口輸入緩沖滿),PC4=STB_A(外部輸入選通),PC3=INTR_A(中斷請求)。5.簡述匯編語言中“段寄存器”的作用及使用規則。答案:段寄存器(CS、DS、ES、SS)用于存放段基址,將1MB內存劃分為邏輯段(最大64KB)。規則:CS默認與IP組合訪問代碼段;DS默認與偏移地址(如BX、SI、DI等)組合訪問數據段;ES默認作為附加段基址(如串操作的目的地址);SS與SP/BP組合訪問堆棧段;訪問非默認段時需用段超越前綴。四、分析題(每題10分,共20分)1.已知8086系統中,DS=2000H,BX=1000H,SI=0500H,內存單元[21500H]=34H,[21501H]=12H,[21502H]=78H,[21503H]=56H。分析指令“MOVAX,[BX+SI]”執行后AX的值,并說明尋址過程。答案:(1)計算有效地址(EA):BX+SI=1000H+0500H=1500H;(2)物理地址=DS×10H+EA=2000H×10H+1500H=21500H;(3)內存中21500H為低字節(34H),21501H為高字節(12H),因此AX=1234H。2.8253的計數器0(端口地址40H)、控制口(43H)工作在方式3(方波發生器),CLK0=2MHz,要求OUT0輸出頻率為1kHz。分析初始化程序(包括控制字和計數初值的計算)。答案:(1)控制字格式:計數器0(00),先寫低字節后寫高字節(11),方式3(011),二進制計數(0),即控制字=00110110B=36H;(2)計數初值N=CLK頻率/OUT頻率=2MHz/1kHz=2000;(3)初始化程序:MOVAL,36HOUT43H,AL;寫入控制字MOVAX,2000OUT40H,AL;先寫低字節(00H)MOVAL,AHOUT40H,AL;后寫高字節(07H,因2000=07D0H,低字節D0H,高字節07H)五、編程題(每題15分,共30分)1.編寫匯編程序,實現將內存中以BUFFER為首址的100個無符號字節數的最大值存入MAX單元。要求使用循環結構,不允許使用串操作指令。答案:DATASEGMENTBUFFERDB100DUP(?);原始數據區MAXDB?;存放最大值DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;初始化DSLEASI,BUFFER;SI指向BUFFER首址MOVAL,[SI];初始最大值為第一個數INCSI;SI指向下一個數MOVCX,99;循環99次(已比較1次)LOOP1:CMPAL,[SI];比較當前最大值與下一個數JAENEXT;若當前大,跳過MOVAL,[SI];否則更新最大值NEXT:INCSI;SI指向下一個數DECCX;計數器減1JNZLOOP1;未比較完則繼續MOVMAX,AL;保存最大值MOVAH,4CH;退出程序INT21HCODEENDSENDSTART2.設計8086與8255A的接口電路,要求A口工作在方式1輸出,B口工作在方式0輸入,C口剩余引腳作為輸出。已知8255A的控制口地址為0FFE0H,編寫初始化程序,并編寫向A口輸出一個字節(存于AL)的程序段(需考慮握手信號)。答案:(1)控制字格式:A口方式1輸出(A組:101),B口方式0輸入(B組:001),C口上半部分(PC7~PC4)隨A口方式1輸出自動定義(OBF_A=PC7,ACK_A=PC6,INTR_A=PC3),C口下半部分(PC2~PC0)作為輸出(B組控制位為0),因此控制字=10100000B=A0H。(2)初始化程序:MOVDX,0FFE0H;控制口地址MOVAL,0A0H;控制字OUTDX,AL;寫入控制字(3)向A口輸出字節的程序段(需等待OBF_A無效,即輸出緩沖空):WAIT_OBF:INAL,DX;讀取C口狀態(假設C口地址為0FFE2H)TESTAL,080H;檢查PC7(OBF_A)是否為0(OBF_A=0表

溫馨提示

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

最新文檔

評論

0/150

提交評論