微機原理主要題解_第1頁
微機原理主要題解_第2頁
微機原理主要題解_第3頁
微機原理主要題解_第4頁
微機原理主要題解_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

主要內(nèi)容基礎(chǔ)知識pentium微處理器結(jié)構(gòu)指令系統(tǒng)匯編語言程序設(shè)計輸入輸出接口2024/4/21主要內(nèi)容基礎(chǔ)知識2024/4/21習(xí)題課解答計算機性能指標(biāo)一、基礎(chǔ)知識字長時鐘頻率集成度主存容量運算速度[解答]:數(shù)據(jù)區(qū)最后一個字的地址為:首地址+(字?jǐn)?shù)-1)*2

物理地址=(段地址*10H)+偏移地址首地址=(0A7F0*10H)+2B40H=0AAA40H末地址=0AAA40H+(20H-1)*2=0AAA7EH若某數(shù)據(jù)區(qū)的開始地址為A7F0H:2B40H,則該數(shù)據(jù)區(qū)的首字單元和32個字的末字單元的物理地址分別為多少?2024/4/22習(xí)題課解答計算機性能指標(biāo)一、基礎(chǔ)知識字長時鐘頻率集成度主存容當(dāng)運算結(jié)果的最高位產(chǎn)生一個進位時,標(biāo)志位____置1,而運算結(jié)果的最高位為1時,___標(biāo)志位為1。 [解答]CF、SFCPU

在指令的最后一個時鐘周期檢測INTR引腳,若測得INTR為___________且IF為_____________,則CPU在結(jié)束當(dāng)前指令后響應(yīng)中斷請求。8086CPU最多能處理__256____種不同的中斷,中斷向量表占____1K____個地址單元。 [解答]256、1K [解答]有效電平(高電平)、12024/4/23當(dāng)運算結(jié)果的最高位產(chǎn)生一個進位時,標(biāo)志位____置1,而運算何謂中斷向量?8086/8088的中斷系統(tǒng)的中斷向量表處于內(nèi)存中的什么位置?中段向量表中最多可以容納多少個中斷向量?類型碼為_____________的中斷所對應(yīng)的中斷向量存放在0000H:0058H開始的4個連續(xù)單元中,若這4個單元的內(nèi)容分別為_________________,則相應(yīng)的中斷服務(wù)程序入口地址為5060H:7080H。 [解答]0058H/4=16H

四個單元依次為80H、70H、60H、50H2024/4/24何謂中斷向量?8086/8088的中斷系統(tǒng)的中斷向量表處于內(nèi)若對應(yīng)于中斷類型號為40H的中斷處理子程序存放在1234H:5678H開始的內(nèi)存區(qū)域中,則中斷向量如何存放?某中斷程序的入口地址為2000H:3456H,放置在中斷向量表中的位置為0020H,問此中斷向量號為多少?入口地址在向量表中如何放置? [解答]由題目可知中斷處理子程序的入口地址為:1234H:5678H

又可以根據(jù)該中斷類型號為40H,則該中斷對應(yīng)的中斷向量偏移地址=40H*4=100H,則中斷向量的存放情況是:(100H)=78H(101H)=56H,(102H)=34H,(103H)=12H [解答]中斷向量號=20H/4=8

存放情況(0020H)=56H,(0021H)=34H,(0022H)=00H,(0023H)=20H,2024/4/25若對應(yīng)于中斷類型號為40H的中斷處理子程序存放在1234H:按照下列要求編寫指令序列1)清除DH中的最低3位而不改變其他位,結(jié)果存入BH中。2)把DI中的最高5位置1,其他位不變。3)把AX中的0~3位置1,7~9位取反,13~15位置零。4)檢查DX中的第1、4、11、14是否同時為0。ANDDH,0F8HMOVBH,DHORDI,0F800HORAX,000FHXORAX,0380HANDAX,1FFFHTESTDX,4812H2024/4/26按照下列要求編寫指令序列1)清除DH中的最低3位而不改變其他5)判斷AL的最高兩位是否同時為0,如果是令DL=0,否則DL=1

TESTAL,0CH JZL1 MOVDL,1 JMPL2L1:MOVDL,0L2:…6)把AL的高4位與其低4位進行交換

MOVCL,4 RORAL,CL(或ROLAL,CL)2024/4/275)判斷AL的最高兩位是否同時為0,如果是令DL=0,否則D分析如下程序段執(zhí)行后,有關(guān)寄存器和標(biāo)志位的值。MOVSP,2000HMOVAX,8000HSUBAX,3040HPUSHAX執(zhí)行后,AX=___________SP=_____________標(biāo)志位CF=______PF=______ZF=______ OF=_______SF=______

解:SP=1FFEHAX=4FC0HCF=0PF=1ZF=0OF=0SF=02024/4/28分析如下程序段執(zhí)行后,有關(guān)寄存器和標(biāo)志位的值。解:SP=1F指令語句在匯編時被翻譯為

指令,偽指令則在匯編時由執(zhí)行,而不被翻譯成機器語言指令。數(shù)據(jù)定義偽指令的功能是________,通常使用的數(shù)據(jù)定義偽指令是____________。在DEBUG中,D命令隱含使用的段寄存器是______,而U命令隱含使用的是______段寄存器。能調(diào)用在屏幕上顯示‘:’的正確指令是_______、______、INT21H。2024/4/29指令語句在匯編時被翻譯為指令設(shè)有下列指令:

STARTDB4,3,2,1,‘ABCD’ DB3DUP(?,1)

BUFDB10DUP(?),15LEQUBUF-START試求L的值。由EQU偽指令知,L的值為BUF的偏移地址減去START的偏移地址,而變量START共占用8個字節(jié),第二行定義的變量(無變量名)共占用6個字節(jié),因此L的值等于8+6=14=0EH2024/4/210設(shè)有下列指令:由EQU偽指令知,L的值為BUF的偏移地址減去

SCOREDB30,60,65,55,90,…, NUMEQU$-SCORE LEASI,SCORE MOVCX,NUM MOVBX,0L1:MOVAL,[SI] CMPAL,60 JBL2 INCBXL2:INCSI LOOPL1閱讀如下程序段,說明該程序段完成什么功能?結(jié)果放在哪兒?2024/4/211 SCOREDB30,60,65,55,90,…,閱如下子程序用于計算BX寄存器中1的個數(shù),結(jié)果放在AL中,請閱讀程序,并完成填空。NUM1PROCPUSHBXPUSHCXMOVAL,(1)

MOVCX,(2)

L1:SHLBX,1

(3)

INCAL

(4)POPCX

(5)RETNUM1ENDP2024/4/212如下子程序用于計算BX寄存器中1的個數(shù),結(jié)果放在AL中,請閱試編寫完整匯編程序,分類統(tǒng)計字?jǐn)?shù)組data中正數(shù)、負(fù)數(shù)和零的個數(shù),分別存入內(nèi)存變量Positive、Negative和Zero中,數(shù)組元素個數(shù)保存在第一個字當(dāng)中。設(shè)數(shù)據(jù)段的按如下給出的定義,試完成該程序。DATA1SEGMENTdataDW10DW2130,-43,31,-321,-1234,345,0,3213,0,5477PositiveDW?NegativeDW?DATA1ENDSCODE1SEGMENTASSUMECS:CODE1,DS,DATA1START:MOVAX,DATA1MOVDS,AX2024/4/213試編寫完整匯編程序,分類統(tǒng)計字?jǐn)?shù)組data中正數(shù)、負(fù)數(shù)和零的

XORAX,AX;用來對正數(shù)計數(shù)

XORBX,BX;用來對負(fù)數(shù)計數(shù)

XORDX,DX;用來對0計數(shù)

MOVCX,data JCXZsave;考慮數(shù)組元素個數(shù)為0的情況

LEASI,data+2;用SI指針來訪問整個數(shù)組AGAIN:CMPWORDPTR[SI],0 JLLOWER JEEQUAL JNCAX JMPLOOP12024/4/214 XORAX,AXLOWER:INCBXJMPLOOP1EQUAL:INCDXLOOP1:ADDSI,2LOOPAGAINSAVE:MOVPositive,AX;把各類的統(tǒng)計數(shù)保存到內(nèi)存單元中

MOVNegative,BXMOVZero,DXMOVAX,4C00HINT21HCODE1ENDSENDSTART2024/4/215LOWER:INCBX2024/4/2158255A中,可以把端口分成A組和B組兩部分,其中,A組由__________________構(gòu)成,B組由__________________構(gòu)成。六、輸入輸出接口8255A中,各端口可以有3種基本工作方式:方式0稱為基本輸入輸出方式,方式1稱作_______________,方式2稱作雙向傳送方式。其中,端口A可處于3種工作方式,端口B可處于______和_____兩種工作方式。8255A中,可使用的控制字有________控制字和________控制字,其中________控制字只對端口有效。8255A從結(jié)構(gòu)上可以分為以下幾部分:并行輸入輸出端口、A組和B組控制部件、_______________和_____________。數(shù)據(jù)總線緩沖存儲器讀寫控制部件選通輸入/輸出方式方式0方式1工作方式置位/復(fù)位置位/復(fù)位C端口A和端口C的高四位端口B和端口C的低四位2024/4/2168255A中,可以把端口分成A組和B組兩部分,其中,A組由_可編程中斷控制器8259A中,用來存放由外部輸入中斷請求信號的寄存器是___________________,這是一個___位寄存器;用來記錄正在處理的中斷請求的寄存器是________________;用來存放對各級中斷請求屏蔽信息的寄存器是_______________。8中斷請求寄存器IRR中斷服務(wù)寄存器ISR中斷屏蔽寄存器IMR可編程中斷控制器8259A,可以采用的兩種中斷觸發(fā)方式為:_________和__________,不管采用什么樣的觸發(fā)方式,在中斷響應(yīng)的第2個INTA信號有效期間,8259A應(yīng)將當(dāng)前被響應(yīng)的____________通過數(shù)據(jù)總線D7~D0傳送給CPU。電平觸發(fā)邊沿觸發(fā)中斷類型碼n可編程中斷控制器8259A中,中斷優(yōu)先權(quán)管理是中斷管理的核心問題,可采用優(yōu)先權(quán)________和_________兩種方式。固定分配循環(huán)設(shè)置2024/4/217可編程中斷控制器8259A中,用來存放由外部輸入中斷請求信號可編程中斷控制器8259A中,其初始化操作可以明確分為兩個部分,首先要通過預(yù)置_____________對8259初始化,然后8259自動進入相應(yīng)操作模式;在8259A操作過程中,通過______________來定義8259A的操作模式。操作命令字OCWi命令字ICWi8253可編程計數(shù)/定時控制器具有___個獨立的通道,各通道可有____種可供選擇的工作方式。632024/4/218可編程中斷控制器8259A中,其初始化操作可以明確分為兩個部簡述中斷控制器8259A對中斷優(yōu)先權(quán)的管理方式有哪幾種?各是什么含意?完全嵌套方式:ISR寄存器中某位置“1”,表示CPU正在處理這一級中斷請求,8259A允許比它級別高的中斷請求進入,禁止與它同級或低級的中斷請求進入。IRi引入的中斷請求有固定的中斷級別,R0最低,R7最高。自動循環(huán)方式:IRn~IR0優(yōu)先級別不固定。每當(dāng)任何一級中斷被處理完,它的優(yōu)先級別就被改為最低,而將最高優(yōu)先級賦給比它低一級的中斷請求。中斷屏蔽方式:由CPU在任何時候都可安排一條清除中斷指令。普通屏蔽方式:將IMR中的某一位或某幾位置“1”,可將相應(yīng)級別的中斷請求屏蔽掉。特殊屏蔽方式:當(dāng)CPU正在處理某級中斷時,要求僅對本級中斷進行屏蔽,而允許其他優(yōu)先級比它高或低的中斷進入系統(tǒng)。2024/4/219簡述中斷控制器8259A對中斷優(yōu)先權(quán)的管理方式有哪幾種?各是某系統(tǒng)中8253芯片的通道0~通道2和控制字端口地址分別為FFF0H~FFF2H。定義通道0工作在工作方式2,CLK0=5MHz,要求OUT0=1KHz方波;定義通道1工作在方式4,用OUT0作計數(shù)脈沖,計數(shù)值為1000,計數(shù)器到0,向CPU發(fā)出中斷請求,CPU響應(yīng)這一中斷后繼續(xù)寫入計數(shù)值1000,重新開始計數(shù),保持每一秒向CPU發(fā)出一次中斷請求,要求1)試畫出硬件連接圖2)編寫8253初始化程序?qū)崿F(xiàn)上述功能2024/4/220某系統(tǒng)中8253芯片的通道0~通道2和控制字端口地址分別為F初始化程序:

MOVAL,10000110B;8255A的工作方式MOVDX,303H;控制口地址DXOUTDX,AL;送控制方式控制字。MOVAL,0BH

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論