20套大學微機原理及程序設(shè)計試卷及答案資料_第1頁
20套大學微機原理及程序設(shè)計試卷及答案資料_第2頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、( 答案見第70 頁開始 ) 大學微機原理及程序設(shè)計試卷( 一)姓名:班級:學號:成績:50一、填空題 (共 15 分,每空 1 分)1、十六進制數(shù)30A.5 轉(zhuǎn)換為二進制是 ,轉(zhuǎn)換為十進制是。2、偏移量是指相對的偏移距離。3、8088/8086 系統(tǒng)中,不改變DS 值的情況下,其數(shù)據(jù)段的最大尋址范圍是 _KB 。4、PC 總線中, IOR 為低電平時,表明CPU 對端口進行操作。5 、8086/8088 存儲器分四個段,這四個段的段名所對應(yīng)的段寄存器分別是、 、。6、每條指令的執(zhí)行過程中是由、和等操作組成。7、I/O 端口的編址方式有和兩種二、選擇題 (共 20 分,每小題 2 分)1、在機

2、器數(shù)()中,零的表示形式是唯一的。A、原碼B、補碼C、反碼D、原碼和反碼2、若采用雙符號位判斷溢出,當結(jié)果的符號位為11 時,表示()。A、結(jié)果為正,無溢出C、結(jié)果負溢出DB、結(jié)果正溢出、結(jié)果為負,無溢出3、中央處理機( CPU)是指( A、運算器B)。、控制器C、運算器和控制器4、PSW是指令部件中(D)。、運算器、控制器和主存儲器A、指令寄存器BC、程序計數(shù)器D、指令譯碼器、程序狀態(tài)寄存器5、寄存器間接尋址中,操作數(shù)放在()。 A、通用寄存器B、主存單元 C、堆棧D、程序計數(shù)器6、EPROM是指()。A、隨機讀寫存儲器B、可編程的只讀存儲器C、只讀存儲器D、可擦除的可編程只讀存儲器7、存儲

3、周期是指()。A、存儲器的讀出時間B、存儲器的寫入時間C、存儲器進行連續(xù)讀和寫操作所允許的最短時間間隔D、存儲器進行連續(xù)寫操作所允許的最短時間間隔8、某一存儲單元的邏輯地址為2500H:0010H時,其對應(yīng)的物理地址為()。A、2500HB、0010HC、25100HD、25010H9、DMA傳送結(jié)束由 I/O 接口向 CPU發(fā)出中斷請求,其目的是()。A、讓 CPU收回總線控制權(quán)B、讓 DMA控制器釋放總線控制C、讓 CPU檢查 DMA操作正確性D、讓 DMA復(fù)位,準備下一次DMA傳輸10、CPU響應(yīng)二個硬件中斷INTR和 NMI時相同的必要條件是()。A、允許中斷B、當前指令執(zhí)行結(jié)束C、總

4、線空閑D、當前訪問存儲器操作結(jié)束三、簡答題(共 20 分,每小題 5 分)18086 的儲存器空間最大可以為多少?怎樣用16 位寄存器實現(xiàn)對20 位地址的尋址?2. 指出下列指令的錯誤(1) SUBAH , BX(2) ADDOAH ,BL(3) MOVC3 , AX(4) MOVAX ,SIDI(5) MOVBYTE PTRBX ,9993. CPU和外設(shè)間的數(shù)據(jù)傳送方式有哪幾種?實際選擇某種傳輸方式時,主要依據(jù)是什么?4. 什么叫中斷向量?它放在哪里?對應(yīng)于1CH的中斷向量在哪里?如1CH中斷程序從 5110: 2030H開始,則中斷向量應(yīng)怎樣存放?四、程序閱讀 (共 16 分,第 1 題

5、 6 分,第 2 題 6 分,第 3 題 4 分)1. 假設(shè)( DS) =1234H,( SI )=124,(12464H) =30ABH,( 12484H)=464H。試寫出下列程序段執(zhí)行后有關(guān)寄存器的結(jié)果。LEA SI ,SIMOV AX, SIMOV SI+22H , 1200H LDS SI ,SI+20H ADD AX, SI( DS)=,(SI ) =,( AX)=2. 設(shè)有三個八位無符號數(shù)x、y、z 分別存放在DAT、DAT1、DAT2單元中,請寫出下列程序段的功能:MOV AX,0 MOV RES,AX LEA BX,DAT MOV AL,3CALL SUB1MOV AL,5

6、CALL SUB1MOV AL,7 CALL SUB1HLT SUB1PROCMUL BXADD RES,AX MOV AX,0 INC BXRET3. 假設(shè)( AX)=0FC77H,(CX)=504H,下列程序段要求完成求符號函數(shù)SNG(X)的值,試改正其中的錯誤指令,不允許改變指令或標號位置,X已在 AL中。-1 X<0Y=SNG(X)=0X=01X>0錯誤:AND AL,ALJSNEGV JSZER MOV Y,0 JMP DONEZER:MOV Y,-1JMP DONE NEGV:MOV Y,1 DONE:RET五 編程題( 10 分)1. 編寫一程序段,統(tǒng)計數(shù)據(jù)區(qū)BUF中

7、 0 的個數(shù),并存入RES單元。數(shù)據(jù)段為: DATASEGMENTBUF DB 0,5,0,3,2,3,6,-4 , 0,-9 RES DB?DATAENDS CODESEGMENTASSUME CS:CODE,DS:DATA六、應(yīng)用題 ( 19 分)1. 對 8253 定時/ 計數(shù)器各通道的初始化編程是否要按一定順序?初始化包括哪些內(nèi)容?設(shè)8253 的端口地址為 360H,362H,364H,366H,試對其 3 個通道進行初始化編程,使計數(shù)器 0 設(shè)置為方式 1,計數(shù)初值為 2500H;計數(shù)器 1 設(shè)置為方式 2,計數(shù)初值為 3000H,計數(shù)器 2 設(shè)置為方式 3,計數(shù)初值為 1000。注

8、: 8253 控制格式為D7D6: 選擇通道。 D5D4: 00 計數(shù)器鎖存;01只讀 / 寫計數(shù)器低字節(jié);10 只讀 / 寫計數(shù)器高字節(jié);11 先讀 / 寫計數(shù)器低字節(jié),在讀/ 寫計數(shù)器高字節(jié)。D3D2D1:確定工作方式。D0: 1BCD碼計數(shù); 0二進制計數(shù)。大學微機原理及程序設(shè)計試卷( 二)姓名:班級:學號:成績:一、填空題 (共 15 分,每空 1 分)1、十六進制數(shù)2B.4 轉(zhuǎn)換為二進制是 ,轉(zhuǎn)換為十進制是。2、已知 X -115 ,則 X 的原碼是,補碼是。(用八位二進制表示)3、衡量存儲器的主要性能指標有、和。4、CPU和外部設(shè)備進行信息交換,必須通過電路。5、CPU工作時,內(nèi)存

9、的物理地址由_和_兩部分組成。6、微型計算機由、和系統(tǒng)總線組成。二、選擇題 (共 20 分,每小題 2 分)1、下列數(shù)中最大的數(shù)是()。A、(1011011) 2B、(142) 8C、(62) 16D、(10010111) BCD2、正數(shù)的機器數(shù)等于其真值的碼制有()。A、原碼B、補碼C、反碼D、原碼、反碼、補碼3、若采用雙符號位判斷溢出,當出現(xiàn)正溢出時,符號位是()。A、00B、01C、11D、104、運算器的主要功能是進行()。A、算術(shù)運算B、邏輯運算C、初等函數(shù)運算D、邏輯運算與算術(shù)運算5、在 CPU中跟蹤指令后繼地址的寄存器是()。A、主存地址寄存器B、指令寄存器C、程序計數(shù)器D、狀態(tài)

10、條件寄存器6、8086/8088 CPU 中,用來存放程序的指令代碼序列的寄存器是()。A、CSB、DSC、SSD、ES7、ROM是指()。A、隨機讀寫存儲器B、可編程的只讀存儲器C、只讀存儲器D、可擦除的可編程只讀存儲器8、隨機存儲器是指()。A、在工作時內(nèi)容不能改變B、以任意次序讀寫任意存儲單元所用的時間相同C、只能以某種預(yù)先確定的順序來讀寫存儲單元D、不是根據(jù)地址而是根據(jù)所存儲信息的全部特征可部分特征存取9、指令周期是指()。A、從主存儲是讀取一條指令的時間B、執(zhí)行一條指令的時間C、從主存中讀取一條指令到指令執(zhí)行結(jié)束的時間D、主頻脈沖時間10、8086/8088CPU響應(yīng)硬件中斷 INT

11、ER請求的必要條件除IF=1 外,還需滿足 ()。A、訪存儲器操作結(jié)束B、當前指令執(zhí)行完C、無軟件中斷請求D、無內(nèi)部中斷請求三、簡答題(共 20 分,每小題 5 分)1. 狀態(tài)標志和控制標志有何不同?程序中是怎樣利用這兩類標志的? 8086 的狀態(tài)標志控制標志分別有哪些 ?2. /BHE 信號的作用是什么?試說明當起始地址為奇地址、偶地址、一次讀寫一個字節(jié)和一個字時, /BHE 和 A0 的狀態(tài)。3. 什么是最小模式和最大模式?它們在用途上有什么不同?4. 非屏蔽中斷有什么特點?可屏蔽中斷有什么特點?分別在什么場合?四、程序閱讀 (共 12 分,第 1 題 6 分,第 2 題 6 分)1. 有

12、以下程序段,認真閱讀后回答問題?(列豎式計算)MOV AL,08HMOV BL,07H ADD AL, BLAAA則程序段執(zhí)行后,(AH) =, (AL) =, CF =.2. 若 DATA1與 DATA2都是內(nèi)存單元的地址,請指出下列程序段的功能: MOV AL,0LEA SI ,DATA1LEA BX,DATA2MOV CX,64H NEXT: MOV AL ,SIMOV BX,AL INC SIINC BX LOOP NEXT HLT五、編程題 ( 12 分)1. 編寫一程序段,將數(shù)據(jù)區(qū)BUF中最大的數(shù)存入RES單元。數(shù)據(jù)段為: DATA SEGMENTBUF DB 0, 5, 0, 3

13、,2,10,8,5,3,6 RES DB?DATA ENDS六、綜合應(yīng)用題 ( 共 21 分,第 1 題 12 分,第 2 題 9 分)1 8086CPU同存儲器芯片2716 和 6116 的連接如圖所示,請分別寫出2 片芯片的存儲容量和地址范圍 ( 先用 2 進制表示,然后把無關(guān)位設(shè)置0 后寫出 16 進制表示 )存儲容量2716;6116 為。地址范圍2716為(B)至(B)或(H) 至(H)6116為_(B) 至(B) 或(H)至(H)2. 編寫一段程序,使8255 的 PC6上發(fā)出一個寬度為1ms的正脈沖,設(shè)已知8255 的口地址為54H57H, C口工作在方式 0,原始狀態(tài) PC6=

14、1,1ms的時間可調(diào)用延時子程序DELAY獲得。大學微機原理及程序設(shè)計試卷( 三)姓名:班級:學號:成績:一、填空題(共15 分,每空 1 分)1、十進制數(shù) 61.5 轉(zhuǎn)換為二進制是,轉(zhuǎn)換為十六進制是。2、已知 X的原碼是 10001000,則 X的反碼是,補碼是。3、現(xiàn)代的計算機都采用總線結(jié)構(gòu)來實現(xiàn)同外界的信息傳送??偩€有三類,其中片總線包括 、和,其中只有是雙向總線。4、I/O 端口的編址方式有和兩種。其中,在PC機中, CPU的 I/O 端口編址方式為。5、對堆棧操作時, 8086 會自動選擇成物理地址。 值作為段基值,加上由提供的偏移量形6、一片 8255A端口 A有種工作方式,端口B

15、 有種工作方式。二、選擇題(共20 分,每小題 2 分)1、存取時間是指 ()。A、存儲器的讀出時間B、存儲器進行連續(xù)讀和寫操作所允許的最短時間間隔C、存儲器進行連續(xù)寫操作所允許的最短時間間隔D、存儲器進行連續(xù)讀操作所允許的最短時間間隔2、現(xiàn)有 4K×8 位的 RAM芯片,它所具有的地址線條數(shù)應(yīng)是()條。A、12B、13C、11D、103、在查詢傳送方式中,CPU要對外設(shè)進行讀出或?qū)懭氩僮髑?,必須先對外設(shè)()。A、發(fā)控制命令B、進行狀態(tài)檢測C、發(fā) I/O 端口地址D、發(fā)讀/ 寫命令4、當進行加法或減法運算時,若最高位發(fā)生進位或借位,則()。A、CF=1B、DF=1C、SF=1D、ZF

16、=15、下列四條指令中,錯誤的指令是()。A、SHR AL, 1B、 MOV AL, 64H C、SHL AH, CLD、 MOV AL, BX6、下面的名字中,無效的是()。A、NUMONEB、2NUMONEC、NUM2D 、NUMTWO7、如下的程序段VARDW?ARRAYDD10 DUP (?) MOV AX ,TYPE ARRAY當執(zhí)行第 3 行指令后, AX的內(nèi)容為A、10B、4C、2D、18、由 4M×1 位存儲芯片構(gòu)成8M×8 位的內(nèi)存條,所需該存儲芯片的片數(shù)為()。A、4 片B、8 片C、16 片D、32 片9、8088CPU響應(yīng)中斷后,在發(fā)出第一個中斷響應(yīng)

17、信號INTA 的同時,內(nèi)部自動實現(xiàn)()。A、開中斷B、關(guān)中斷C、保護 DSD、中斷返回10、8086/8088CPU執(zhí)行 INT n 指令時, CPU將以下寄存器壓入堆棧的順序是()。A、FLAGS, IP , CSB、IP, CS, FLAGS C、CS, IP , FLAGSD、FLAGS, CS, IP三、簡答題(共 25 分,第 1 題 6 分,第 2、3 題 5 分,第 4 題 9 分) 1總線周期的含義是什么?8086/8088 的基本總線周期由幾個時鐘組成?如果一個 CPU的時鐘頻率為 24MHz,那么, 它的一個時鐘周期為多少?一個基本總線周期為多少?2. 8086的總線接口部

18、件有那幾部分組成?3. 8086系統(tǒng)中,當對 SS和 SP寄存器的值進行修改時, 有什么特殊規(guī)定?為什么這樣做?4.中斷處理子程序在結(jié)構(gòu)上一般是怎樣一種模式?四、計算題( 10 分)1. 已知兩數(shù) 5678H和 0DCBAH相加,試寫出各標志位的置位情況和相加結(jié)果(用豎式計算)。OF:SF:AF:CF:結(jié)果: 五、程序閱讀(共12 分,每小題 4 分)1. 下述指令執(zhí)行后,寄存器AX和 BX中的內(nèi)容。MOV AX,1234H MOV BX,0FFFFH INC AXNEG BX ADD AX,BX( AX)=,( BX)=2. 閱讀程序段后給出其運行結(jié)果。(1)設(shè)(SP) 80H;(BX) 0

19、FFH; (AX) 1。 PUSHBXADDBX, AXXORBX, AX PUSHBXPOPCX上述程序段運行后, (SP) ;(CX) 。( 2)有如下程序段MOVDL ,0FOH MOVDH ,64H CALLSS1DECDH SS1PROCANDDL, DHINCDL RETSS1ENDP上述程序段運行后, (DL) ; (DH)。六、設(shè)計題 ( 共 23 分,第 1 題 10 分,第 2 題 13 分)1編寫一程序段,統(tǒng)計數(shù)組ARY中負數(shù)的個數(shù),并存入CONT單元中。DATASEGMENTARYDB 1, 0, 3, 6, 7, 23,0, 50,3,1 CONTDB?DATAEND

20、S28253 計數(shù)器 0 在 1ms脈沖信號源作CLK0且工作在方式3,定時 1 分鐘,用 8255 的 PC6提供 GATE,0 在定時期間,由PC7控制的燈亮( PC7 1,亮)對 OUT0的檢測通過 PC0進行,定時結(jié)束燈滅, 先畫出脈沖信號源、 8253,8255 的連接關(guān)系圖, 再編寫程序段。( 8253,8255采用 PC機上的端口地址,分別為40H43H,60H63H)。大學微機原理及程序設(shè)計試卷( 四)姓名:班級:學號:成績:一、填空題(共15 分,每空 1 分)1、與十進制數(shù)128 等值的二進制數(shù)是。2、根據(jù)功能, 8086 的標志位可分為標志和標志。3、8086 的數(shù)據(jù)總線

21、和地址總線分別是和條。4、微型計算機由、和組成。5、8088 在分別訪問代碼段、 數(shù)據(jù)段及堆棧段時 ,偏移量分別由、和提供。6、8086 系統(tǒng)中的 BHE 信號通常作為地址存儲體的體選信號。 當BHE 為電平時有效。7、機器指令由和兩部分組成。二、選擇題(共20 分,每小題 2 分)1、DECBYTEPTRBX 指令中的操作數(shù)的數(shù)據(jù)類型是()。A、字B、雙字C、字節(jié)D、四字2、在下面語句中, BUFFER 稱為()。BUFFERDB01H,0AHA、符號B、變量C、助記符D、標號3、8086CPU中的段寄存器用來存放()。A、存儲段的物理地址B、存儲器的邏輯地址C、存儲器的段基值D、存儲器的起

22、始地址4、8086 系統(tǒng)中內(nèi)存儲器的地址空間為1M,而在進行 I/O 讀寫時,有效的地址線是()。A、 高 16 位B、 低 16 位C、 高 8 位D、低 8 位5、有一 RAM芯片的地址線為A 0A9,數(shù)據(jù)線為 D0D3,則該存儲器芯片的存儲容量為()。A、2K×4 位BC、2KBD、1KB、1K× 4 位6、在 16 位存儲系統(tǒng)中,為了 (),存儲字最好存放在偶地址。A、便于快速尋址B、節(jié)省所占的內(nèi)存空間C、減少執(zhí)行指令的總線周期D、減少讀寫錯誤7、有一 8086 系統(tǒng)的中斷向量表,在0000H: 003CH單元開始依次存放34H、FEH、00H和 F0H四個字節(jié),該

23、向量對應(yīng)的中斷類型碼和中斷服務(wù)程序的入口地址分別為()。A、0EH, 34FEH:00F0HB、0EH,F(xiàn)000H:FE34HC、0FH, F000H:FE34HD、0FH,00F0H:34FEH8、8253 可編程定時 / 計數(shù)器的計數(shù)范圍是 ()。A、0-255B、1-256C、0-65535D、1-65536 9、若 AX=3500H,CX=56B8,H當 AND AX, CX指令執(zhí)行后, AX=()。A、1400HB、77F8HC、 0000HD 、 0FFFFH10、用助記符、符號地址、標號和偽指令、宏指令以及規(guī)定的格式書寫程序的語言稱為()。A、匯編語言B、高級語言C、機器語言D

24、、低級語言三、簡答題(共 20 分,每小題 5 分)1 8086 的執(zhí)行部件有什么功能?由那幾部分組成 ?2 8086CPU的形成三大總線時,為什么要對部分地址線進行鎖存?用什么信號控制鎖存? 3敘述用 DMA方式傳送單個數(shù)據(jù)的全過程。4指出下列偽指令的含義?(1)ABC EQU300( 2) CDB HELLO( 3) DDB ( 2+3)*4( 4) AA DW 25 DUP (?)(5)ASSUME C:SCODE四、程序閱讀(共21 分,第 1 題 8 分,第 2 題 8 分,第 3 題 5 分)1. 下列指令執(zhí)行后, (AX) =;(BX) =; PF=; ZF= MOV AX, 1

25、234HMOV BX, 0FFFHINC AXNEG BX ADD AX, BX2. 已知(SP) 80H,以下程序段執(zhí)行后, (SP) ;(AX)=;( BX )=;(CX) 。MOVBX,0FFH MOVAX,01HPUSH BXADDBX,AX PUSH BXXORBX,AX POPCXPOPAX3. 下面的程序?qū)崿F(xiàn)什么功能?START:MOVCX, SEG TABLE MOVES, CXMOVDI, OFFSET TABLEMOVAL, AMOVCX, 64H CLDREPNESCASB JNZNFOUNMOVAH ,01HJMPEXITNFOUN:MOV AH, 00H EXIT:R

26、ET五、編程題( 10 分)1. 編寫程序段,統(tǒng)計數(shù)組ARY中負數(shù)的個數(shù),并存入CONT單元中。下面給出數(shù)據(jù)段的定義。 DATASEGMENTARYDB1, 0, 3, 6,7,23, 0, 50,3,1 CONTDB?DATAENDS六、綜合應(yīng)用題 (14 分)1.8255 并行接口的 PA口同 A/D 轉(zhuǎn)換器相連接, PB口同 7 段 LED顯示器連接, PA、PB口都工作于方式 0。已知 PA口地址為 60H, PB口地址為 6lH ,控制口地址為63H。(1) 根據(jù)圖 3 中連接,寫出使7 段顯示器顯示 :“ 0” , “ 1”的代碼。(2) 編制一程序段,從PA口讀取數(shù)據(jù),如果數(shù)據(jù)大

27、于等于128,則 7 段 LED顯示器顯示“ 1”,否則顯示“ 0”。(包括初始化程序)大學微機原理及程序設(shè)計試卷(五)姓名:班級:學號:成績:一、填空題( 15 分,每空 1 分)1、補碼加法 10111011+11110111的計算結(jié)果是。2、邏輯運算 11110101和 11101110的相“或”的結(jié)果是 3、8086 總線接口部件中有四個段寄存器, 它們分別是、和。4、CPU 與外設(shè)進行數(shù)據(jù)傳送的方式有三種,、和。5、計算機 CPU 與輸入/輸出設(shè)備之間交換的信息包括、和三類信號。6、8088 的 ALE 引腳的作用是。7、8086CPU 中斷系統(tǒng)有種中斷類型碼,中斷類型碼與對應(yīng)的矢量

28、地址換算公式為。二、選擇題( 20 分,每小題 2 分)1、CPU 發(fā)出的訪問存儲器的地址是。A、物理地址B、偏移地址C、邏輯地址D、段地址2、將高級語言的程序翻譯成機器碼程序的實用程序是。A、編譯程序B、匯編程序C、解釋程序D、目標程序3、下列關(guān)于微處理器的說法不正確的是。A、程序計數(shù)器 PC 是控制程序有序執(zhí)行的關(guān)鍵性部件。B、堆棧的進出原則是先進后出,而指令隊列的進出原則則是先進先出。C、輸入/輸出指令是任何微處理器必有的指令D、CPU 由運算器和控制器組成4、8086/8088 可用于寄存器間接尋址的寄存器有。A、2B、4C、6D、85、下列指令執(zhí)行后,不能使AL 和進位 CF 同時清

29、 0 的指令是。A、XORAL ,ALB、ORAL , 00HC、ANDAL ,00HD、SUBAL ,AL6、下列指令中,含有非法操作數(shù)尋址的指令是。A、MOVEAX ,10HB、INEAX ,DXC、MOVEBXEBP ,10HD、MOVEBX ,OFFSETEBXESI7、若已知( SP)=2000H,(AX )=0020H,則執(zhí)行指令 PUSHAX 后,( SP)和( SS):(SP)的值分別為。A、2002H, 00HB、1FFEH,00HC、1FFEH,20HD、2002H, 20H8、在 I/O 接口的各類端口中,必須具有三態(tài)功能的端口是。A、數(shù)據(jù)輸入緩沖器和狀態(tài)寄存器B、控制寄

30、存器和狀態(tài)寄存器C、數(shù)據(jù)輸入緩沖器和控制寄存器D、數(shù)據(jù)輸出緩沖器的控制寄存器9、8259 工作在 8086/8088 模式,則初始化命令字ICW2 的功能是設(shè)置。A、中斷向量地址的高8 位B、中斷向量地址的高5 位C、中斷向量的高5 位D、中斷向量號的高5 位10、將數(shù)據(jù) 5618H 存放在存儲單元中的偽指令是。A、 DATA1DW1856HB、 DATA1DB18H,56HC、 DATA1EQU5618HD、 DATA1DB18H, 00H,56H,00H三、簡答題(共 20 分,每小題 5 分)1總線接口部件有哪些功能?請逐一說明。28086CPU 的起始取指的地址是多少?怎樣形成這個地址

31、?該地址對系統(tǒng)設(shè)計有什么影響?3. 敘述可屏蔽中斷的響應(yīng)過程, 可屏蔽中斷或非屏蔽中斷響應(yīng)后, 棧頂四個單元中是何內(nèi)容?4. 設(shè)當前 SS=2010H,SP=FE00H,BX=3457H ,計算當前棧頂?shù)牡刂窞槎嗌伲慨攬?zhí)行PUSH BX指令后,棧頂?shù)刂泛蜅m? 個字節(jié)的內(nèi)容分別是什么?四、程序閱讀(共22 分,第 1 題 6 分,第 2 題 6 分,第 3 題 5 分,第 4 題 5 分)1認真閱讀以下程序段。MOVAX ,0FF60H STCMOVDX , 96 XORDH , 0FFH SBBAX , DX程序段執(zhí)行后(AX) =,( DX)=, CF =,2有以下程序段,假設(shè)(DS)=1

32、234H,(SI )=124H,(12464H)=30ABH,(12484H) =464H, LEA SI ,SIMOV AX, SIMOV SI+22H , 1200H LDS SI ,SI+20H ADD AX, SI則上述程序段執(zhí)行后, (DS)=,(SI )=,( AX)=。3. 閱讀以下程序段,分析該程序段實現(xiàn)什么功能?已知X、Y 是無符號數(shù)。X DB 0CHY DB 06H .MOV AL,X MUL X ADD AL,Y ADC AH,0 SUB AX,54. 假設(shè) S0+20 <SN,不允許使用串操作指令。MOV SI,0 MOV CX,20NEXT: MOV AL, S

33、I+S0MOV SI+SN,AL INC SILOOP NEXT五編程題( 10 分)1若 DATA1 與 DATA2 都是內(nèi)存單元的地址,編寫一段程序?qū)崿F(xiàn)將DATA1 單元開始的100個數(shù)傳送到 DATA2 開始的存儲區(qū)內(nèi)的功能。六、應(yīng)用題( 19 分)1將 8253 的計數(shù)器 1 作為 5ms 定時器,設(shè)輸入時鐘頻率為200kHz,計數(shù)器 1 的端口地址為3F82H,控制口地址為3F86H,試編寫 8253 的初始化程序。注: 8253 控制格式為D7D6: 選擇通道。D5D4:00計數(shù)器鎖存;01只讀 /寫計數(shù)器低字節(jié);10只讀 /寫計數(shù)器高字節(jié);11先讀 /寫計數(shù)器低字節(jié),在讀/寫計數(shù)

34、器高字節(jié)。D3D2D1:確定工作方式。D0:1BCD 碼計數(shù); 0二進制計數(shù)。大學微機原理及程序設(shè)計試卷(六)姓名:班級:學號:成績:一、填空題 (共 15 分,每空 1 分)1、十六進制數(shù)30A.5 轉(zhuǎn)換為二進制是 ,轉(zhuǎn)換為十進制是。2、已知 X= -120 ,則 X的原碼(用八位進制) 是,補碼(用八位進進制) 是。3、設(shè) CL=0,當執(zhí)行 DEC CL 指令后, CL=H.4、8086 的中斷向量表中存放的是中斷向量,即中斷處理程序的。若在 0000H 0008H開始的 4 個字節(jié)中分別是 11H,22H,33H,44H,則對應(yīng)的中斷類型號為 ,中斷向量是 。5、8086 微處理器有條地

35、址線,實模式下內(nèi)存空間為,地址的編碼區(qū)間是。可表示的地址范圍為。6、8086 中, RESET的作用是:。7、響應(yīng)中斷的必須滿足以下三個條件:(1);(2);(3)一條指令執(zhí)行完畢。二、選擇題 ( 20 分,每小題 2 分)1、8255PA口工作在方式 2,PB口工作在方式 O時,其 PC口()。A、兩個 4 位 I/O 端口B、一個 8 位 I/OC、部分作聯(lián)絡(luò)線D、全部作聯(lián)絡(luò)線端口2、8086/8088 的中斷向量表()。A、存放類型號B、存放中斷處理程序入口地址參數(shù)3、8253 定時/ 計數(shù)器中,某計數(shù)據(jù)的最大計數(shù)初值是(A、65536B、7FFFHC、0000H4、在 8086/808

36、8 的延長總線周期中,在()之后插入A、T1B、T2C、T35、指令指針寄存器是()。A、IPB、 SPC、 BP)。DTw。DD、FFFFH、T4、 PSWC、是中斷處理程序入口D、是中斷處理程序的返回地址6、在串操作指令前使用重復(fù)前綴指令A(yù)、 CX 0 且 ZF0BREPE,終止串的重復(fù)操作條件是(、 CX0 且 ZF1)。C 、 CX 0 或 ZF0D、 CX0 或 ZF17、在匯編語言程序中,對END語句的敘述正確的是()。A、 END語句是一可執(zhí)行語句B、 END語句表示程序執(zhí)行到此結(jié)束C、 END語句表示源程序到此結(jié)束D、 END語句在匯編后要產(chǎn)生機器碼8、設(shè)數(shù)據(jù)段中已有: DA1

37、 DB 12H,34H DA2 DW 56H,78H下面有語法錯誤的句是()。A、ADR1 DW DA1B、 MOV DA11,AXC、MOV BYTE PTR DA21,ALD、 MOV WORD PTR DA11,AX9、當一個帶符號數(shù)大于0FBH時程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是()。A、 JLEB、 JNLC、 JNLED、 JL10、測試 BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等, 相等則轉(zhuǎn) NEXT處執(zhí)行,可實現(xiàn)的方法是()。A 、 TEST BL,4FHB、 XOR BL, 4FH JZ NEXTJZ NEXTC 、 AND BL,4FHD、 OR BL,4FH JZ NEXTJZ N

38、EXT三、簡答題(共 20 分,第 1 題 4 分,第 2 題 6 分,第 3 題 4 分,第 4 題 6 分) 1數(shù)據(jù)總線和地址總線在結(jié)構(gòu)上有什么不同之處?如果一個系統(tǒng)的數(shù)據(jù)和地址合用一套總線或者合用部分總線 , 那么要靠什么來區(qū)分地址和數(shù)據(jù)?2.8086 被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?3. I/O接口的作用是什么?4. 查詢式傳送方式有什么優(yōu)缺點?中斷方式為什么能彌補查詢方式的缺點?四、程序閱讀 (共 16 分,第 1 題 6 分,第 2 題 6 分,第 3 題 6 分,第 3 題 9 分)1. 認真閱讀下列程序段,回答問題。MOV AX,6540HMOV

39、 DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CLSHR BL,CLOR DL,BL試問上述程序段運行后, ( AX );(BL );(DX )。2. 已知: DS=2000H程, 序段如下:MOV SI, 2000HMOV AL,08H MOV SI, AL說明運行結(jié)果: AL=;SI=;(22000H)=。3. 認真閱讀下面的偽指令段,回答問題。DATASEGMENTARYBDB 10H DUP(0) ORG40HDA1DB12345NUMEQU 20HDA2DWAB, CD, E DATAENDS上述數(shù)據(jù)段中,DA1 的偏移量是, DA2

40、的偏移量是, DA2 字節(jié)單元的內(nèi)容是。4. 閱讀下列程序,回答下列問題:(1) 、程序完成的功能是什么?(2) 、程序執(zhí)行后, RESULT單元的內(nèi)容為多少;(3) 、該程序所占的數(shù)據(jù)區(qū)為多少字節(jié);(4) 、執(zhí)行指令 PUSHAX 后,( SP)的值為多少? DATA SEGMENTFEN DB 85,-90 , 67,-127 ,95,77,88,73, 60,83 COUNT EQU $-FENRESULT DB ?DATA ENDSSTACK SEGMENT PARA STACKSTACK DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME C:SCOD

41、E, DS DATA, SS : STACKSTARTPROCFAR PUSHDSMOVAX, 0PUSHAXMOVAX, DATA MOVDS, AXMOVSI,OFFSET FEN MOVCX, COUNTDECCXMOVAL, SI MOVRESULT, AL TESTAL, 80HJZLOP NEGALLOP:INCSIMOVBL, SI TESTBL, 80H JZNEXT NEGBLNEXT:CMPAL, BLJAENEXT1MOVAL, BLMOVBL, SI MOVRESULT, BLNEXT1:LOOPLOPRET STARTENDP CODEENDSENDSTART五綜合應(yīng)

42、用題 ( 18 分)1現(xiàn)有 A/D 變換器、 8255 及 8254 構(gòu)成的數(shù)據(jù)采集系統(tǒng)如圖所示。用 8255A 口、B 口讀入轉(zhuǎn)換結(jié)果, PC0 輸入轉(zhuǎn)換結(jié)束信號“忙” , PC 5 控制啟動轉(zhuǎn)換引腳 START,PC5 初始為低電平。 PC6控制 A/D 轉(zhuǎn)換結(jié)果輸出引腳 OE,PC6 初始為低電平;而 PC7 則控制一發(fā)光二極管顯示, PC7 初始為低電平。 8254 用于控制采樣頻率。請回答下列問題。數(shù)據(jù)采集接口原理圖(1)74LS138 起什么作用?( 2 分)(2)圖中/IOR 和/IOW 是什么,起什么作用?(4 分)(3)寫出 8255、8254 各端口地址;(4 分)(4)編

43、制 8255 初始化程序;(8 分)大學微機原理及程序設(shè)計試卷(七)姓名:班級:學號:成績:一、填空題(共15 分,每空 1 分)1、將二進制數(shù) (101010.01) 2 轉(zhuǎn)換為十進制數(shù)為,轉(zhuǎn)換為 BCD碼為。2、字長 8 位的二進制數(shù) -1010 的原碼為,補碼為。3、8086 微處理器有條地址線,實模式下內(nèi)存空間為,地址的編碼區(qū)間是,可表示的地址范圍為。4、中斷返回時, 8086 自動從堆棧中取出和恢復(fù)。5、8086 的 M/ IO 引腳是總線中的一條。該引腳為低電平是對進行操作。6、響應(yīng)中斷的必須滿足以下三個條件: ( 1);(2);(3)。二、選擇題( 20 分,每小題 2 分)1、

44、8086 的 IR 中存放()A、當前正在執(zhí)行的指令B、下一條要執(zhí)行的指令C、下一條要執(zhí)行的指令的偏移地址D、指令中的操作數(shù)2、有關(guān) I/O 端口的描述不正確的是()A、I/O 端口從邏輯上講是被CPU訪問的寄存器B、從連接形式上講, I/O 端口總是與總線連接C、一般對 I/O 端口的訪問只能通過專用的指令D、I/O 端口可以看作是CPU與外設(shè)交換數(shù)據(jù)的中轉(zhuǎn)站3、對 8086CPU而言,中斷優(yōu)先級別最高的是()A、除法錯,溢出中斷,軟中斷B 、 NMIC、INTRD、單步中斷4、以下四種類型存儲器中, 傳輸同樣多的字為比較條件, 則讀出數(shù)據(jù)傳輸率最高的是() A、DRAMB 、 SRAMC、

45、閃速存儲器D 、EPROM5、某 DRAM芯片,其存儲容量為512K×8位,該芯片的地址線和數(shù)據(jù)線數(shù)目為()A 、8,512B、512,8C、18,8D、19, 8 6、沒有外存貯器的計算機監(jiān)控程序可以存放在()A、RAMB、ROMC 、CPUD、RAM和 ROM7、8259 中,用來保存正在服務(wù)的中斷的寄存器是()A、IRRB、ISRC、IMRD、DAC8、下列不屬于輸入 / 輸出方式的是()A、程序控制 I/OB、中斷驅(qū)動 I/O訪問方式C、DMA方式D、存儲器9、8255 是可編程的 ()接口芯片。A、定時器 / 計數(shù)器B 、并行C、串行D、中斷控制器10、下面指令執(zhí)行后,變量

46、DAB中的內(nèi)容是( DAW DW 2A05H)。DAB DB 0FAHMOV A,L BYTE PRT DAWSUB DAB,ALA、 0DAHB、 0FAHC、 0F5HD、 0D0H三、簡答題(共 20 分,每小題 5 分)1. 8086系統(tǒng)在最小模式時應(yīng)該怎樣配置?28086 的計算機系統(tǒng)中, 存儲器如何組織?如何與處理器總線連接?/BHE信號起什么作用?3、RESET信號來到后 ,CPU的狀態(tài)有那些特點 ?4中斷過程一般包括那幾個階段?四、程序閱讀(共18 分,第 1 題 6 分,第 2 題 4 分,第 3 題 8 分)1. 認真閱讀下面的程序段并回答問題MOV AX, 0A5C6H

47、MOV CX, 0F03H STCRCL AX,CLAND AH,CH RCR AX,CL上面的指令執(zhí)行后,( AX)=,( CF)=。2. 下面的程序段運行后,相關(guān)寄存器的值是什么? MOV AX, 87ABHMOV BX, 8500HSUB AX, BX JSLOPADD AX, AXJMP DONELOP : SHR AX , 1DON:E程序運行結(jié)果為: AX=; BX=。3. 有程序段如下,認真閱讀并回答問題: DS:200H DB 79HMOV BX , 200H MOV DL , BX MOV CL , 4ROL DL , CLAND DL, 0FHMOV AL,BXAND AL

48、, 0FH上面的程序段實現(xiàn)什么功能?程序段執(zhí)行后,(AL)=;(DL)=。(4 分)五、綜合應(yīng)用題 ( 本題共 27 分,第 1 題 14 分,第 2 題 13 分)1. 用 1K×4/ 片的存儲芯片構(gòu)成一個4K× 8 的存儲器, 地址線 A15-A 0(低),雙向數(shù)據(jù)線 D7-D 0,/CE 為片選輸入端。畫出芯片級邏輯圖,注明各種信號線,列出片選邏輯式。2有接口電路圖如下,看圖后回答問題。(1) 寫出跳線接 /Y0 和/Y1 位置時, 8255 的地址范圍。(4 分)(2) 設(shè)有 8 個按鍵的狀態(tài)需要通過8255A的 PA口輸入到微機中,畫出按鍵S0、S1,S7與 PA

49、0、PAl, PA7順序連接。要求;按鍵按下時。輸入狀態(tài)為0。( 3 分)(3) 編寫有關(guān)指令序列,對8255 進行初始化、查詢有無按鍵按下,若有,則將讀人狀態(tài)存人數(shù)據(jù)段。( 6 分)大學微機原理及程序設(shè)計試卷(八)姓名:班級:學號:成績:一、填空題(共15 分,每空 1 分)1、將十進制數(shù) (75.34 ) 10 轉(zhuǎn)換為八進制數(shù)為十六進制數(shù)為。2、 RAM是利用觸發(fā)器電路的兩個穩(wěn)定狀態(tài)來表示信息“ 0”和“ 1”, 故在不斷開電源時,可以長久保持信息; RAM利用電容器上存儲的電荷來表示信息“ 0”和“ 1”,因此需要不斷進行刷新。3、某存儲器的地址碼為16 位,因此該機由地址碼計算出的主存

50、最大容量為K個單元。4、當前正在執(zhí)行的指令保存在CPU的寄存器中;運算結(jié)果進位標志C保存在 CPU的 寄存器中。5、請寫出三種常見的微處理器:、。6、在中斷方式下,當已經(jīng)有數(shù)據(jù)要往CPU輸入或者準備好接收數(shù)據(jù)時,接口會向CPU發(fā)一個 ;在 DMA方式下,外設(shè)要求傳輸數(shù)據(jù)時,接口會向DMAC發(fā) 信號。7、計算機輸入 / 輸出接口的作用:和。二、選擇題(共20 分,每小題 2 分)1、執(zhí)行 ADDAX,BX后,若 AX的內(nèi)容為 2BA0H,奇偶標志位 PF1,下面敘述正確的是 ()。A、表示結(jié)果中含1 的個數(shù)為偶數(shù)B、表示結(jié)果中含1 的個數(shù)為奇數(shù)C、表示該數(shù)為偶數(shù)D、表示結(jié)果中低八位含1 的個數(shù)為偶數(shù)2、完成將累加器AL清零,并使進位標志CF清零,下面錯誤的指令是()。A、MOV AL,00HB、AND AL,00HC、XOR AL,ALD 、 SUB AL,AL3、一個端口可有()個 I/O 地址。A、1B、2C、256D、不一定4、查詢輸入 / 輸出方式下,外設(shè)狀態(tài)線要經(jīng)過()與微機相連。A、鎖存器B、譯碼器C、緩沖器D、放大器5、8086 總線上的地址信號和數(shù)據(jù)信號是()的。A、分時復(fù)用B、分開傳送C、混雜一起D、不需地址6、8086 非屏蔽中斷的類型碼是()。A、00HB、

溫馨提示

  • 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

提交評論