11微型計算機原理試卷及答案_第1頁
11微型計算機原理試卷及答案_第2頁
11微型計算機原理試卷及答案_第3頁
11微型計算機原理試卷及答案_第4頁
11微型計算機原理試卷及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

專業(yè):年級:學號專業(yè):年級:學號姓名……………………..試題不要超過密封線………………………..-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------《微型計算機原理》課程考試試卷(A卷)專業(yè)命題教師注意:1、本試卷共頁;2、考試時間:110分鐘;3、姓名、學號必須寫在指定地方。題號一二三四五六七八九十總分得分一.選擇題(共15題,每題2分,合計30分)1.若8位機器數(shù)10000000B的真值是-128,則它是()形式。A.原碼 B.反碼 C.補碼 D.原碼或反碼2.計算機的字長取決于()的寬度。 A.地址總線 B.數(shù)據(jù)總線 C.控制總線 D.通信總線3.編程人員不能直接讀寫的寄存器是()。 A.BX B.SP C.DI D.IP4.堆棧操作的原則是()。 A.先進后出的原則 B.存多少取多少的原則 C.棧指針以下(對向下生成的棧)為無效棧頂?shù)脑瓌t D.以上都不是5.RESET信號有效后,CS的內(nèi)容為()。 A.0000H B.FFFF0H C.FFFFH D.FFFFFH6.下列指令正確的是()。 A.OUT 10H,AL B.INC [BX] C.SAR BL,2 D.MOVDS,1000H7.使得JB指令執(zhí)行轉(zhuǎn)移的條件是()。 A.CF=1 B.CF=0 C.CF=1且ZF=0 D.CF=0或ZF=18.匯編語言在上機過程中用不到的程序為()。 A.編輯程序 B.匯編程序 C.連接程序 D.編譯程序9.CPU不能直接訪問的是()。 A.內(nèi)存 B.外存 C.RAM D.ROM10.EPROM27256的容量為256Kb,有8條數(shù)據(jù)線,則它具有()條地址線。 A.15 B.16 C.17 D.1811.8237是可編程()接口芯片。 A.串行 B.并行 C.DMA控制 D.總線控制12.可編程計數(shù)/定時器芯片8253的工作方式共有()。 A.3種 B.4種 C.5種 D.6種13.8086從奇地址單元開始訪問一個字至少需要()。 A.一個總線周期 B.兩個總線周期 C.一個時鐘周期 D.兩個時鐘周期14.與8255芯片數(shù)據(jù)線和端口C相連的分別是()。 A.CPU、外設(shè) B.外設(shè)、CPU C.CPU、CPU D.外設(shè)、外設(shè)15.下列單字符命令不是DEBUG命令的是()。 A.A B.B C.D D.T二.填空題(共10題,每題1分,合計10分)1.1000D=B=H。2.8086系統(tǒng)中段地址和偏移地址為3016:1253H的存儲單元的物理地址是H。3.若AL中的內(nèi)容為7DH,則執(zhí)行ANDAL,0FH后,AL=H,若AL中的內(nèi)容為72H,則執(zhí)行ORAL,2AH后,AL=H。4.8086CPU從功能上可分為和兩部分。5.用容量為1024×4位的SDRAM組成1024字節(jié)的存儲空間,需要片該芯片。6.8255A的端口C可以分成兩個4位端口,以配合和使用。7.利用8251可以實現(xiàn)兩個8086系統(tǒng)之間的通信。8.若8253的端口地址為40H~43H,若對計數(shù)器0初始化,則工作方式控制字應(yīng)寫入,計數(shù)初值應(yīng)寫入。9.一片可編程中斷控制器8259A可處理個外部中斷源的優(yōu)先權(quán)判斷。10.要將聲音信號采集到計算機中存儲起來,需要用到的轉(zhuǎn)換芯片是:。三.簡答題(共15題,每題4分,合計60分)1.CPU、ALU2.IBMPC中,中斷類型為12H的中斷向量存儲在什么地方?3.有如下程序段,該程序的功能是什么?CLDMOVCX,10LEASI,FIRSTLEADI,SECONDREPMOVSB4.微機與外設(shè)之間的傳送方式總共有哪幾種?5.總共用三條不同指令,各自完成BX=0操作。6.什么是邏輯地址?什么是物理地址?如何將邏輯地址轉(zhuǎn)換為物理地址?7.簡述8086CPU對中斷的響應(yīng)和處理過程。8.指出下列指令的錯誤原因(1)INC[ESI](2)MOVAX,BL(3)MOV2,EAX(4)MOVAX,[DX](5)MOVAX,[BX+BP](6)MOVAX,[SI+DI](7)MOVAH,300(8)MOV[ESI],[EDI](9)PUSHAL(10)POPDH(11)MOVCS,AX(12)MOVSS,AX(13)SHLAX,39.試分別指出下列各指令語句的語法是否有錯,如有錯,指明是什么錯誤。MOV[BX][BP],AXTEST[BP],BLADDSI,ABHANDDH,DLCMPCL,1234HSHR[BX][DI],3NOTCX,AXLEADS,35[SI]INCCX,1PUSH45[DI]10.指出下列指令的錯誤:(1)MOVAH,BX(2)MOV[BX],[SI](3)MOVAX,[SI][DI](4)MOVMYDAT[BX][SI],ES:AX(5)MOVBYTEPTR[BX],1000(6)MOVBX,OFFSETMYDAT[SI](7)MOVCS,AX11.已知SS=1500H,SP=0110H,①如果向堆棧中壓入8個字節(jié)數(shù)據(jù),此時SP的內(nèi)容是多少?②如果又從堆棧中彈出2個字數(shù)據(jù),此時SS和SP內(nèi)容又是多少?12.分別指出下列指令中源操作數(shù)和目的操作數(shù)的尋址方式(1)MOVEAX,12345678H(2)MOV[ESI],AX(3)MOV2[EDI],BX(4)MOV2[BX+SI],DX(5)MOVAX,[10](6)MOVEAX,2[ESI*4](7)MOVEAX,2[EBX*8][EDI](8)MOVEAX,[ESI][EBP+0FFFF0H](9)MOVEAX,2[EDI*8][EBP+80]13.試分別說明下列各指令中源操作數(shù)和目的操作數(shù)使用的尋址方式:ANDAX,0FFHANDBL,[OFFH]MOVDS,AXCMP[SI],CXMOVDS:[0FFH],CLSUB[BP][SI],AHADCAX,0ABH[BX]ORDX,-35[BX][DI]PUSHDSCMC14.總共用三條不同指令,各自完成BX=0操作。15.什么是邏輯地址?什么是物理地址?如何將邏輯地址轉(zhuǎn)換為物理地址?答案選擇題1、C2、B3、D4、A5、C6、A7、A8、D9、B10、A11、C12、D13、B14、A15、B2、填空題1、0011111110003E82、313B33、0D7A4、執(zhí)行單元總線接口單元5、26、端口A端口B7、串行8、43H40H9、810、A/D轉(zhuǎn)換芯片或模數(shù)轉(zhuǎn)換芯片3、簡答題1、CPU、ALU 答:CPU:中央處理單元 ALU:算術(shù)邏輯單元2、IBMPC中,中斷類型為12H的中斷向量存儲在什么地方?答:存放在0000:0048H~0000:004BH連續(xù)的4個內(nèi)存單元中?;虼娣旁?0048H~0004BH連續(xù)的4個內(nèi)存單元中。3、有如下程序段,該程序的功能是什么?答:改程序完成從FIRST的位置按地址增量連續(xù)拷貝10個字節(jié)到SECOND單元中。CLDMOVCX,10LEASI,FIRSTLEADI,SECONDREPMOVSB4、微機與外設(shè)之間的傳送方式總共有哪幾種?答:有無條件傳送、條件傳送(查詢方式傳送)(1分)、中斷方式傳送(1分)、DMA方式傳送(1分)5.總共用三條不同指令,各自完成BX=0操作。答:MOVBX,0;XORBX,BX;ANDBX,0000H;SUBBX,BX6.什么是邏輯地址?什么是物理地址?如何將邏輯地址轉(zhuǎn)換為物理地址?解:邏輯地址是指在程序和指令中使用的一種地址,它包括兩部分:段基地址和偏移地址。段基地址說明每段在主存中的起始位置,它來自于段寄存器(CS、DS、ES、SS)。偏移地址說明主存單元距離段起始位置的偏移量。它是一個16位的偏移地址,根據(jù)指令的不同,它可以來自于8086CPU中不同的16位寄存器IP、SP、BP、SI、DI、BX等。物理地址是指CPU對存儲器進行訪問時實際尋址所使用的地址,物理地址是由段寄存器與偏移地址共同確定的。在實際工作時,從段寄存器中取出段基址,將其左移4位,再與16位偏移地址相加,就得到了物理地址,此地址在CPU總線接口部件BIU的20位地址加法器中形成。物理地址的計算方法為:物理地址=段基地址×16+偏移地址。7.簡述8086CPU對中斷的響應(yīng)和處理過程。答:8086對各類中斷的響應(yīng)不完全相同,主要區(qū)別在于如何獲得中斷類型碼。可屏蔽中斷的響應(yīng)過程。首先必須滿足中斷允許標志IF置1,當沒有內(nèi)部中斷,非屏蔽中斷(NMI=0)和總線請求(HOLD=0)時,外設(shè)向中斷控制器8259A發(fā)出中斷請求,經(jīng)8259A處理,得到相應(yīng)的中斷類型碼,并向CPU申請中斷(INTR=1)。⑴等待當前指令結(jié)束,CPU發(fā)出中斷響應(yīng)信號。⑵8259A連續(xù)(兩個總周期)接收到兩個INTA的負脈沖的中斷響應(yīng)信號,則通過數(shù)據(jù)總線將中斷類型碼送CPU,CPU把中斷類型碼乘4作為中斷矢量表的地址指針。⑶CPU保護斷點,將狀態(tài)標志字PSW及當前的CS和IP內(nèi)容壓棧。⑷清IF和TF標志為0。⑸查中斷矢量表,取中斷處理程序首地址,將其分別置入IP和CS中,程序轉(zhuǎn)入執(zhí)行中斷處理程序。非屏蔽中斷的響應(yīng)過程:非屏蔽中斷請求在NMI加入,等待當前指令執(zhí)行結(jié)束,CPU優(yōu)先響應(yīng)NMI中斷請求,其中斷類型碼由硬件決定類型為2,無須從外部引入,其余響應(yīng)過程與可屏蔽中斷相同。內(nèi)部中斷響應(yīng)操作:內(nèi)部中斷響應(yīng)的共同點是:⑴中斷類型碼由指令碼給定或硬件決定,無須外部邏輯輸入;⑵無INTA信號響應(yīng)周期;⑶不受IF控制;⑷除單步中斷 外,其它內(nèi)部中斷響應(yīng)優(yōu)先于外部中斷,響應(yīng)過程與非屏蔽中斷類似。8.指出下列指令的錯誤原因(1)INC[ESI](2)MOVAX,BL(3)MOV2,EAX(4)MOVAX,[DX](5)MOVAX,[BX+BP](6)MOVAX,[SI+DI](7)MOVAH,300(8)MOV[ESI],[EDI](9)PUSHAL(10)POPDH(11)MOVCS,AX(12)MOVSS,AX(13)SHLAX,3解:指令錯誤原因(1)INC[ESI]目的操作數(shù)[ESI]類型不明確(2)MOVAX,BL源操作數(shù)和目的操作數(shù)類型不一致(3)MOV2,EAX常數(shù)不能作目的操作數(shù)(4)MOVAX,[DX]DX不能作地址寄存器(5)MOVAX,[BX+BP]源操作數(shù)尋址方式錯,兩個寄存器都是基址寄存器(6)MOVAX,[SI+DI]源操作數(shù)尋址方式錯,兩個寄存器都是變址寄存器(7)MOVAH,300300超出AH允許范圍(8)MOV[ESI],[EDI]源操作數(shù)和目的操作數(shù)不能同時為內(nèi)存單元地址(9)PUSHAL入棧的數(shù)據(jù)必須是一個16或32位數(shù)據(jù)(10)POPDH出棧的數(shù)據(jù)是一個16或32位數(shù)據(jù),DH是8位寄存器(11)MOVCS,AXCS值不能由程序員編程該變(12)MOVSS,AXSS值不能由程序員編程該變(13)SHLAX,3移位次數(shù)大于1,應(yīng)先將移位次數(shù)送CL9.試分別指出下列各指令語句的語法是否有錯,如有錯,指明是什么錯誤。MOV[BX][BP],AXTEST[BP],BLADDSI,ABHANDDH,DLCMPCL,1234HSHR[BX][DI],3NOTCX,AXLEADS,35[SI]INCCX,1PUSH45[DI]答:(1)應(yīng)將BP,BX其中之一該為SI或DI(2)正確(3)ABH改為0ABH(4)(5)是字操作,CL改為CX(6)移位數(shù)大于1時,應(yīng)用CL(7)NOT指令只有一個操作數(shù)(8)LEA指令的源操作數(shù)應(yīng)為一內(nèi)存單元地址(9)此指令不用指出1(10)45改為45H10.指出下列指令的錯誤:(1)MOVAH,BX(2)MOV[BX],[SI](3)MOVAX,[SI][DI](4)MOVMYDAT[BX][SI],ES:AX(5)MOVBYTEPTR[BX],1000(6)MOVBX,OFFSETMYDAT[SI](7)MOVCS,AX答:(1)MOVAH,BXAH為八位,BX為16位(2)MOV[BX],[SI]兩個操作數(shù)不能都是存儲單元(3)MOVAX,[SI][DI]一個操作數(shù)中不能用兩個變址寄存器(4)MOVMYDAT[BX][SI],E8:AXESES后應(yīng)為一個變址寄存器,表示偏移量(5)MOVBYTEPTR[BX],1000BYTE說明時BX進行字節(jié)操作。而1000為字(6)MOVBX,OFFSETMYDAT[SI]OFFSET為取某個地址的偏移量,故后面不應(yīng)用[SI],而應(yīng)是一個符號地址。(7)MOV是數(shù)據(jù)尋址,不應(yīng)用程序段寄存器CS.11.已知SS=1500H,SP=0110H,①如果向堆棧中壓入8個字節(jié)數(shù)據(jù),此時SP的內(nèi)容是多少?②如果又從堆棧中彈出2個字數(shù)據(jù),此時SS和SP內(nèi)容又是多少?答:0108H,1500H,010CH12.分別指出下列指令中源操作數(shù)和目的操作數(shù)的尋址方式(1)MOVEAX,12345678H(2)MOV[ESI],AX(3)MOV2[EDI],BX(4)MOV2[BX+SI],DX(5)MOVAX,[10](6)MOVEAX,2[ESI*4](7)MOVEAX,2[EBX*8][EDI](8)MOVEAX,[ESI][EBP+0FFFF0H](9)MOVEAX,2[EDI*8][EBP+80]解:指令目的操作數(shù)的尋址方式源操作數(shù)的尋址方式(1)MOVEAX,12345678H寄存器尋址立即尋址(2)MOV[ESI],AX寄存器間接尋址寄存器尋址(3)MOV2[EDI],BX變址尋址寄存器尋址(4)MOV2[BX+SI],DX基址變址尋址寄存器尋址(5)MOVAX,[10]寄存器尋址直接尋址(6)MOVEAX,2[ESI*4]寄存器尋址帶有比例因子的變址尋址(7)MOVEAX,2[EBX*8][EDI]寄存器尋址帶有比例因子的基址變址尋址(8)MOVEAX,[ESI][EBP+0FFFF0H]寄存器尋址帶有位移量的基址變址尋址(9)MOVEAX,2[EDI*8][EBP+80]寄存器尋址帶有位移量和比例因子的基址變址尋址13.試分別說明下列各指令中源操作數(shù)和目的操作數(shù)使用的尋址方式:ANDAX,0FFHANDBL,[OFFH]MOVDS,AXCM

溫馨提示

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

最新文檔

評論

0/150

提交評論