20套大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷及答案_第1頁
20套大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷及答案_第2頁
20套大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷及答案_第3頁
20套大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷及答案_第4頁
20套大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷及答案_第5頁
已閱讀5頁,還剩122頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

5、,第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,1200HLDS SI,SI+20HADD AX,SI(DS)= ,(SI)= ,(AX)= 2.設(shè)有三個(gè)八位無符號(hào)數(shù)x、y、z分別存放在DAT、DAT1、DAT2單元中,請寫出下列程序段的功能:MOV AX,0MOV RES,AXLEA BX,DATMOV AL,3CALL SUB1MOV AL,5CALL SUB1MOV AL,7CALL SUB1HLTSUB1

6、PROCMUL BXADD RES,AXMOV AX,0INC BXRET3.假設(shè)(AX)=0FC77H,(CX)=504H,下列程序段要求完成求符號(hào)函數(shù)SNG(X)的值,試改正其中的錯(cuò)誤指令,不允許改變指令或標(biāo)號(hào)位置,X已在AL中。 -1 X<0Y=SNG(X)= 0 X=0 1 X>0錯(cuò)誤: AND AL,AL JS NEGV JS ZER MOV Y,0 JMP DONEZER: MOV Y,-1 JMP DONE NEGV: MOV Y,1 DONE: RET 五 編程題(10分)1.編寫一程序段,統(tǒng)計(jì)數(shù)據(jù)區(qū)BUF中0的個(gè)數(shù),并存入RES單元。數(shù)據(jù)段為: DATA SEGM

7、ENTBUF DB 0,5,0,3,2,3,6,-4,0,-9RES DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA六、應(yīng)用題(19分)1對(duì)8253定時(shí)/計(jì)數(shù)器各通道的初始化編程是否要按一定順序?初始化包括哪些內(nèi)容?設(shè)8253的端口地址為360H,362H,364H,366H,試對(duì)其3個(gè)通道進(jìn)行初始化編程,使計(jì)數(shù)器0設(shè)置為方式1,計(jì)數(shù)初值為2500H;計(jì)數(shù)器1設(shè)置為方式2,計(jì)數(shù)初值為3000H,計(jì)數(shù)器2設(shè)置為方式3,計(jì)數(shù)初值為1000。注:8253控制格式為 D7D6: 選擇通道。D5D4: 00計(jì)數(shù)器鎖存;01只讀/寫計(jì)數(shù)器低字節(jié); 10只讀/

8、寫計(jì)數(shù)器高字節(jié); 11先讀/寫計(jì)數(shù)器低字節(jié),在讀/寫計(jì)數(shù)器高字節(jié)。D3D2D1:確定工作方式。D0:1BCD碼計(jì)數(shù);0二進(jìn)制計(jì)數(shù)。大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷(二)姓名: 班級(jí): 學(xué)號(hào): 成績: 一、填空題(共15分,每空1分)1、十六進(jìn)制數(shù)2B.4轉(zhuǎn)換為二進(jìn)制是_,轉(zhuǎn)換為十進(jìn)制是_。2、已知X-115,則X的原碼是_,補(bǔ)碼是_。(用八位二進(jìn)制表示)3、衡量存儲(chǔ)器的主要性能指標(biāo)有_、_、_、_和_。4、CPU和外部設(shè)備進(jìn)行信息交換,必須通過_電路。5、CPU工作時(shí),內(nèi)存的物理地址由_ _和_ _兩部分組成。6、微型計(jì)算機(jī)由_、_、_ 和系統(tǒng)總線組成。二、選擇題(共20分,每小題2分)1、下列數(shù)中

9、最大的數(shù)是( )。A、(1011011)2 B、(142)8C、(62)16 D、(10010111)BCD2、正數(shù)的機(jī)器數(shù)等于其真值的碼制有( )。A、原碼 B、補(bǔ)碼C、反碼 D、原碼、反碼、補(bǔ)碼3、若采用雙符號(hào)位判斷溢出,當(dāng)出現(xiàn)正溢出時(shí),符號(hào)位是( )。A、00 B、01 C、11 D、104、運(yùn)算器的主要功能是進(jìn)行( )。A、算術(shù)運(yùn)算 B、邏輯運(yùn)算C、初等函數(shù)運(yùn)算 D、邏輯運(yùn)算與算術(shù)運(yùn)算 5、在CPU中跟蹤指令后繼地址的寄存器是( )。A、主存地址寄存器 B、指令寄存器C、程序計(jì)數(shù)器 D、狀態(tài)條件寄存器6、8086/8088 CPU中,用來存放程序的指令代碼序列的寄存器是( )。A、CS

10、 B、DS C、SS D、ES7、ROM是指( )。A、隨機(jī)讀寫存儲(chǔ)器 B、可編程的只讀存儲(chǔ)器C、只讀存儲(chǔ)器 D、可擦除的可編程只讀存儲(chǔ)器8、隨機(jī)存儲(chǔ)器是指( )。A、在工作時(shí)內(nèi)容不能改變B、以任意次序讀寫任意存儲(chǔ)單元所用的時(shí)間相同C、只能以某種預(yù)先確定的順序來讀寫存儲(chǔ)單元 D、不是根據(jù)地址而是根據(jù)所存儲(chǔ)信息的全部特征可部分特征存取9、指令周期是指( )。A、從主存儲(chǔ)是讀取一條指令的時(shí)間B、執(zhí)行一條指令的時(shí)間C、從主存中讀取一條指令到指令執(zhí)行結(jié)束的時(shí)間D、主頻脈沖時(shí)間10、8086/8088CPU響應(yīng)硬件中斷INTER請求的必要條件除IF=1外,還需滿足( )。 A、訪存儲(chǔ)器操作結(jié)束 B、當(dāng)前

11、指令執(zhí)行完 C、無軟件中斷請求 D、無內(nèi)部中斷請求三、簡答題(共20分,每小題5分)1狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的? 8086的狀態(tài)標(biāo)志控制標(biāo)志分別有哪些?2/BHE信號(hào)的作用是什么?試說明當(dāng)起始地址為奇地址、偶地址、一次讀寫一個(gè)字節(jié)和一個(gè)字時(shí),/BHE和A0的狀態(tài)。3. 什么是最小模式和最大模式?它們在用途上有什么不同?4非屏蔽中斷有什么特點(diǎn)?可屏蔽中斷有什么特點(diǎn)?分別在什么場合?四、程序閱讀(共12分,第1題6分,第2題6分)1有以下程序段,認(rèn)真閱讀后回答問題? (列豎式計(jì)算) MOV AL,08H MOV BL,07HADD AL, BL AAA 則程序段執(zhí)行

12、后 ,(AH) = , (AL) = , CF = .2若DATA1與DATA2都是內(nèi)存單元的地址,請指出下列程序段的功能:MOV AL,0LEA SI,DATA1LEA BX,DATA2MOV CX,64HNEXT: MOV AL,SIMOV BX,ALINC SIINC BXLOOP NEXTHLT五、編程題(12分)1.編寫一程序段,將數(shù)據(jù)區(qū)BUF中最大的數(shù)存入RES單元。數(shù)據(jù)段為: DATA SEGMENTBUF DB 0,5,0,3,2,10,8,5,3,6RES DB ?DATA ENDS六、綜合應(yīng)用題(共21分,第1題12分,第2題9分)18086CPU同存儲(chǔ)器芯片2716和61

13、16的連接如圖所示,請分別寫出2片芯片的存儲(chǔ)容量和地址范圍(先用2進(jìn)制表示,然后把無關(guān)位設(shè)置0后寫出16進(jìn)制表示) 存儲(chǔ)容量 2716_;6116為_。 地址范圍 2716為_ _(B)至_(B) 或 _(H)至_ (H) 6116為_ _(B)至_ (B) 或 _(H)至_(H) 2.編寫一段程序,使8255的PC6上發(fā)出一個(gè)寬度為1ms的正脈沖,設(shè)已知8255的口地址為54H57H,C口工作在方式0,原始狀態(tài)PC6=1,1ms的時(shí)間可調(diào)用延時(shí)子程序DELAY獲得。 大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷(三)姓名: 班級(jí): 學(xué)號(hào): 成績: 一、填空題(共15分,每空1分)1、十進(jìn)制數(shù)61.5轉(zhuǎn)換為二進(jìn)

14、制是_,轉(zhuǎn)換為十六進(jìn)制是_。2、已知X的原碼是10001000,則X的反碼是_,補(bǔ)碼是_。3、現(xiàn)代的計(jì)算機(jī)都采用總線結(jié)構(gòu)來實(shí)現(xiàn)同外界的信息傳送??偩€有三類,其中片總線包括_、_和_,其中只有_是雙向總線。4、I/O端口的編址方式有_和_兩種。其中,在PC機(jī)中,CPU的I/O端口編址方式為 _。5、對(duì)堆棧操作時(shí),8086會(huì)自動(dòng)選擇_值作為段基值,加上由_提供的偏移量形成物理地址。6、一片8255A端口A有_種工作方式,端口B有_種工作方式。二、選擇題(共20分,每小題2分)1、存取時(shí)間是指( )。A、存儲(chǔ)器的讀出時(shí)間B、存儲(chǔ)器進(jìn)行連續(xù)讀和寫操作所允許的最短時(shí)間間隔C、存儲(chǔ)器進(jìn)行連續(xù)寫操作所允許的

15、最短時(shí)間間隔D、存儲(chǔ)器進(jìn)行連續(xù)讀操作所允許的最短時(shí)間間隔2、現(xiàn)有4K×8位的RAM芯片,它所具有的地址線條數(shù)應(yīng)是( )條。A、12 B、13 C、11 D、103、在查詢傳送方式中,CPU要對(duì)外設(shè)進(jìn)行讀出或?qū)懭氩僮髑埃仨毾葘?duì)外設(shè)( )。A、發(fā)控制命令 B、進(jìn)行狀態(tài)檢測 C、發(fā)I/O端口地址 D、發(fā)讀/寫命令4、當(dāng)進(jìn)行加法或減法運(yùn)算時(shí),若最高位發(fā)生進(jìn)位或借位,則( )。A、CF=1 B、DF=1 C、SF=1 D、ZF=15、下列四條指令中,錯(cuò)誤的指令是( )。A、SHR AL, 1 B、MOV AL, 64HC、SHL AH, CL D、MOV AL, BX6、下面的名字中,無效的

16、是( )。A、NUM_ONE B、2NUM_ONE C、NUM_2 D、NUM_TWO7、如下的程序段VAR DW ?ARRAY DD 10 DUP (?) MOV AX,TYPE ARRAY 當(dāng)執(zhí)行第3行指令后,AX的內(nèi)容為A、10 B、4 C、2 D、18、由4M×1位存儲(chǔ)芯片構(gòu)成8M×8位的內(nèi)存條,所需該存儲(chǔ)芯片的片數(shù)為( )。A、4片 B、8片 C、16片 D、32片9、8088CPU響應(yīng)中斷后,在發(fā)出第一個(gè)中斷響應(yīng)信號(hào)的同時(shí),內(nèi)部自動(dòng)實(shí)現(xiàn)( )。A、開中斷 B、關(guān)中斷 C、保護(hù)DS D、中斷返回10、8086/8088CPU執(zhí)行INT n指令時(shí),CPU將以下寄存器

17、壓入堆棧的順序是( )。A、FLAGS, IP, CS B、IP, CS, FLAGSC、CS, IP, FLAGS D、FLAGS, CS, IP三、簡答題(共25分,第1題6分,第2、3題5分,第4題9分)1總線周期的含義是什么?8086/8088的基本總線周期由幾個(gè)時(shí)鐘組成?如果一個(gè)CPU的時(shí)鐘頻率為24MHz,那么,它的一個(gè)時(shí)鐘周期為多少?一個(gè)基本總線周期為多少?2. 8086的總線接口部件有那幾部分組成?3. 8086系統(tǒng)中,當(dāng)對(duì)SS和SP寄存器的值進(jìn)行修改時(shí),有什么特殊規(guī)定?為什么這樣做?4. 中斷處理子程序在結(jié)構(gòu)上一般是怎樣一種模式?四、計(jì)算題(10分)1.已知兩數(shù)5678H和0

18、DCBAH相加,試寫出各標(biāo)志位的置位情況和相加結(jié)果(用豎式計(jì)算)。OF: SF: AF: CF: 結(jié)果: 五、程序閱讀(共12分,每小題4分)1.下述指令執(zhí)行后,寄存器AX和BX中的內(nèi)容。MOV AX,1234HMOV BX,0FFFFHINC AXNEG BXADD AX,BX(AX)= ,(BX)= 2閱讀程序段后給出其運(yùn)行結(jié)果。 (1)設(shè)(SP)80H;(BX)0FFH;(AX)1。 PUSH BX ADD BX,AX XOR BX,AX PUSH BX POP CX上述程序段運(yùn)行后,(SP) ;(CX) 。(2)有如下程序段MOV DL,0FOHMOV DH,64HCALL SS1DE

19、C DHSS1 PROCAND DL,DHINC DLRETSS1 ENDP上述程序段運(yùn)行后,(DL) ;(DH) 。六、設(shè)計(jì)題(共23分,第1題10分,第2題13分)1編寫一程序段,統(tǒng)計(jì)數(shù)組ARY中負(fù)數(shù)的個(gè)數(shù),并存入CONT單元中。 DATA SEGMENT ARY DB 1,0,3,6,7,23,0,50,3,1 CONT DB ? DATA ENDS28253計(jì)數(shù)器0在1ms脈沖信號(hào)源作CLK0且工作在方式3,定時(shí)1分鐘,用8255的PC6提供GATE0,在定時(shí)期間,由PC7控制的燈亮(PC71,亮)對(duì)OUT0的檢測通過PC0進(jìn)行,定時(shí)結(jié)束燈滅,先畫出脈沖信號(hào)源、8253,8255的連接

20、關(guān)系圖,再編寫程序段。(8253,8255采用PC機(jī)上的端口地址,分別為40H43H,60H63H)。 大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷(四)姓名: 班級(jí): 學(xué)號(hào): 成績: 一、填空題(共15分,每空1分)1、與十進(jìn)制數(shù)128等值的二進(jìn)制數(shù)是 。2、根據(jù)功能,8086的標(biāo)志位可分為 標(biāo)志和 標(biāo)志。3、8086的數(shù)據(jù)總線和地址總線分別是 和 條。4、微型計(jì)算機(jī)由 、 和 組成。5、8088在分別訪問代碼段、數(shù)據(jù)段及堆棧段時(shí),偏移量分別由 、 和 提供。 6、8086系統(tǒng)中的信號(hào)通常作為_地址存儲(chǔ)體的體選信號(hào)。當(dāng)為_電平時(shí)有效。7、機(jī)器指令由_和_兩部分組成。二、選擇題(共20分,每小題2分)1、DEC

21、 BYTE PTRBX指令中的操作數(shù)的數(shù)據(jù)類型是( )。 A、字 B、雙字 C、字節(jié) D、四字2、在下面語句中,BUFFER稱為( )。 BUFFER DB 01H,0AH A、符號(hào) B、變量 C、助記符D、標(biāo)號(hào)3、8086CPU中的段寄存器用來存放( )。 A、存儲(chǔ)段的物理地址 B、存儲(chǔ)器的邏輯地址 C、存儲(chǔ)器的段基值 D、存儲(chǔ)器的起始地址 4、8086系統(tǒng)中內(nèi)存儲(chǔ)器的地址空間為1M,而在進(jìn)行I/O讀寫時(shí),有效的地址線是( )。 A、高16位 B、低16位 C、高8位 D、低8位 5、有一RAM芯片的地址線為A 0A9,數(shù)據(jù)線為D0D3,則該存儲(chǔ)器芯片的存儲(chǔ)容量為( )。 A、2K×

22、;4位 B、1KB C、2KB D、1K×4位 6、在16位存儲(chǔ)系統(tǒng)中,為了( ),存儲(chǔ)字最好存放在偶地址。 A、便于快速尋址 B、節(jié)省所占的內(nèi)存空間 C、減少執(zhí)行指令的總線周期 D、減少讀寫錯(cuò)誤 7、有一8086系統(tǒng)的中斷向量表,在0000H:003CH單元開始依次存放34H、FEH、00H和F0H四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷類型碼和中斷服務(wù)程序的入口地址分別為( )。 A、0EH,34FEH:00F0H B、0EH,F(xiàn)000H:FE34H C、0FH,F(xiàn)000H:FE34H D、0FH,00F0H:34FEH 8、8253可編程定時(shí)/計(jì)數(shù)器的計(jì)數(shù)范圍是( )。A、0-255 B、1

23、-256 C、0-65535 D、1-65536 9、若AX=3500H,CX=56B8H,當(dāng)AND AX,CX指令執(zhí)行后,AX=( )。 A、1400HB、77F8HC、 0000HD、 0FFFFH10、用助記符、符號(hào)地址、標(biāo)號(hào)和偽指令、宏指令以及規(guī)定的格式書寫程序的語言稱為( )。A、匯編語言 B、高級(jí)語言C、機(jī)器語言 D、低級(jí)語言三、簡答題(共20分,每小題5分)18086的執(zhí)行部件有什么功能?由那幾部分組成? 28086CPU的形成三大總線時(shí),為什么要對(duì)部分地址線進(jìn)行鎖存?用什么信號(hào)控制鎖存?3敘述用DMA方式傳送單個(gè)數(shù)據(jù)的全過程。4指出下列偽指令的含義? (1)ABC E

24、QU300   (2)C DB HELLO   (3)D DB (2+3)*4   (4)AA DW 25 DUP(?) (5)ASSUME CS:CODE 四、程序閱讀(共21分,第1題8分,第2題8分,第3題5分)1下列指令執(zhí)行后,(AX)= ;(BX)= ;PF= ;ZF= MOV AX,1234HMOV BX,0FFFHINC AXNEG BXADD AX,BX2已知(SP)80H,以下程序段執(zhí)行后,(SP) ;(AX)= ;(BX)= ;(CX) 。MOV BX,0FFHMOV AX,01H PUSH BXADD BX,AXPUSH BX XOR BX,

25、AX POP CXPOP AX3下面的程序?qū)崿F(xiàn)什么功能? START:  MOV     CX, SEG TABLE               MOV     ES, CX         MOV     DI, OFFSET TABLE 

26、;           MOV     AL,A                   MOV     CX, 64H          &#

27、160;           CLD                                  REPNE   SCASB   &#

28、160;                    JNZ     NFOUN                       MOV AH,01H 

29、0;             JMP     EXITNFOUN:  MOV AH,00H                 EXIT:   RET        

30、0;               五、編程題(10分) 1編寫程序段,統(tǒng)計(jì)數(shù)組ARY中負(fù)數(shù)的個(gè)數(shù),并存入CONT單元中。下面給出數(shù)據(jù)段的定義。 DATA SEGMENT ARY DB 1,0,3,6,7,23,0,50,3,1 CONT DB ? DATA ENDS六、綜合應(yīng)用題(14分) 1.8255并行接口的PA口同A/D轉(zhuǎn)換器相連接,PB口同7段LED顯示器連接,PA、PB口都工作于方式0。已知PA口地址為60H,PB口地址為6l

31、H,控制口地址為63H。 (1)根據(jù)圖3中連接,寫出使7段顯示器顯示: “0”,“1”的代碼。 (2)編制一程序段,從PA口讀取數(shù)據(jù),如果數(shù)據(jù)大于等于128,則7段LED顯示器顯示“1”,否則顯示“0”。(包括初始化程序) 大學(xué)微機(jī)原理及程序設(shè)計(jì)試卷(五)姓名: 班級(jí): 學(xué)號(hào): 成績: 一、填空題(15分,每空1分)1、補(bǔ)碼加法10111011+11110111的計(jì)算結(jié)果是_。2、邏輯運(yùn)算11110101和11101110的相“或”的結(jié)果是_3、8086總線接口部件中有四個(gè)段寄存器,它們分別是_ _ 、 _ _、_和_。4、CPU與外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有三種,_、_和_。5、計(jì)算機(jī)CPU與輸

32、入/輸出設(shè)備之間交換的信息包括_、_和_三類信號(hào)。6、8088的ALE引腳的作用是_ 。7、8086CPU中斷系統(tǒng)有_種中斷類型碼,中斷類型碼與對(duì)應(yīng)的矢量地址換算公式為_ _。二、選擇題(20分,每小題2分)1、CPU發(fā)出的訪問存儲(chǔ)器的地址是 。 A、物理地址 B、偏移地址 C、邏輯地址 D、段地址2、將高級(jí)語言的程序翻譯成機(jī)器碼程序的實(shí)用程序是 。 A、編譯程序 B、匯編程序 C、解釋程序 D、目標(biāo)程序3、下列關(guān)于微處理器的說法不正確的是 。A、程序計(jì)數(shù)器PC是控制程序有序執(zhí)行的關(guān)鍵性部件。B、堆棧的進(jìn)出原則是先進(jìn)后出,而指令隊(duì)列的進(jìn)出原則則是先進(jìn)先出。C、輸入/輸出指令是任何微處理器必有的

33、指令D、CPU由運(yùn)算器和控制器組成4、8086/8088可用于寄存器間接尋址的寄存器有 。A、2 B、4 C、6 D、85、下列指令執(zhí)行后,不能使AL和進(jìn)位CF同時(shí)清0的指令是 。A、XOR AL,AL B、OR AL,00HC、AND AL,00H D、SUB AL,AL6、下列指令中,含有非法操作數(shù)尋址的指令是 。A、MOV EAX,10H B、IN EAX,DXC、MOV EBXEBP,10H D、MOV EBX,OFFSETEBXESI7、若已知(SP)=2000H,(AX)=0020H,則執(zhí)行指令PUSH AX后,(SP)和(SS):(SP)的值分別為 。A、2002H,00H B、

34、1FFEH,00H C、1FFEH,20H D、2002H,20H8、在I/O接口的各類端口中,必須具有三態(tài)功能的端口是 。A、數(shù)據(jù)輸入緩沖器和狀態(tài)寄存器 B、控制寄存器和狀態(tài)寄存器C、數(shù)據(jù)輸入緩沖器和控制寄存器 D、數(shù)據(jù)輸出緩沖器的控制寄存器9、8259工作在8086/8088模式,則初始化命令字ICW2的功能是設(shè)置 。A、中斷向量地址的高8位 B、中斷向量地址的高5位C、中斷向量的高5位 D、中斷向量號(hào)的高5位10、將數(shù)據(jù)5618H存放在存儲(chǔ)單元中的偽指令是 。A、 DATA1 DW 1856H B、 DATA1 DB 18H,56H C、 DATA1 EQU 5618H D、 DATA1

35、 DB 18H,00H,56H,00H三、簡答題(共20分,每小題5分) 1總線接口部件有哪些功能?請逐一說明。28086CPU的起始取指的地址是多少?怎樣形成這個(gè)地址?該地址對(duì)系統(tǒng)設(shè)計(jì)有什么影響?3敘述可屏蔽中斷的響應(yīng)過程,可屏蔽中斷或非屏蔽中斷響應(yīng)后,棧頂四個(gè)單元中是何內(nèi)容?4設(shè)當(dāng)前SS=2010H,SP=FE00H,BX=3457H,計(jì)算當(dāng)前棧頂?shù)牡刂窞槎嗌???dāng)執(zhí)行PUSH BX 指令后,棧頂?shù)刂泛蜅m?個(gè)字節(jié)的內(nèi)容分別是什么?四、程序閱讀(共22分,第1題6分,第2題6分,第3題5分,第4題5分)1 認(rèn)真閱讀以下程序段。MOV AX,0FF60HSTC MOV DX , 96 XOR

36、DH , 0FFH SBB AX , DX 程序段執(zhí)行后 (AX) = ,(DX)= ,CF = ,2有以下程序段,假設(shè)(DS)=1234H,(SI)=124H,(12464H)=30ABH,(12484H)=464H, LEA SI,SI MOV AX,SI MOV SI+22H,1200H LDS SI,SI+20H ADD AX,SI 則上述程序段執(zhí)行后,(DS)= ,(SI)= ,(AX)= 。3閱讀以下程序段,分析該程序段實(shí)現(xiàn)什么功能?已知 X、Y是無符號(hào)數(shù)。 X DB 0CHY DB 06H .MOV AL,XMUL XADD AL,YADC AH,0SUB AX,54假設(shè)S0+2

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

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

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

40、是( )。A、65536 B、7FFFH C、0000H D、FFFFH4、在8086/8088的延長總線周期中,在()之后插入Tw。A、T1 B、T2 C、T3 D、T45、指令指針寄存器是( )。A、IP B、 SP C、 BP D、 PSW6、在串操作指令前使用重復(fù)前綴指令REPE, 終止串的重復(fù)操作條件是( )。A、 CX0且ZF0 B、 CX0且ZF1 C、 CX0或ZF0 D、 CX0或ZF17、在匯編語言程序中,對(duì)END語句的敘述正確的是( )。A、 END語句是一可執(zhí)行語句 B、 END語句表示程序執(zhí)行到此結(jié)束C、 END語句表示源程序到此結(jié)束 D、 END語句在匯編后要產(chǎn)生機(jī)

41、器碼8、設(shè)數(shù)據(jù)段中已有:DA1 DB 12H,34HDA2 DW 56H,78H下面有語法錯(cuò)誤的句是( )。A、ADR1 DW DA1 B、 MOV DA11,AXC、MOV BYTE PTR DA21,AL D、 MOV WORD PTR DA11,AX9、當(dāng)一個(gè)帶符號(hào)數(shù)大于0FBH時(shí)程序轉(zhuǎn)移, 需選用的條件轉(zhuǎn)移指令是( )。A、 JLE B、 JNL C、 JNLE D、 JL10、測試BL寄存器內(nèi)容是否與數(shù)據(jù)4FH相等, 相等則轉(zhuǎn)NEXT處執(zhí)行,可實(shí)現(xiàn)的方法是( )。A、 TEST BL,4FH B、 XOR BL,4FHJZ NEXT JZ NEXTC、 AND BL,4FH D、 O

42、R BL,4FHJZ NEXT JZ NEXT三、簡答題(共20分,第1題4分,第2題6分,第3題4分,第4題6分)1數(shù)據(jù)總線和地址總線在結(jié)構(gòu)上有什么不同之處?如果一個(gè)系統(tǒng)的數(shù)據(jù)和地址合用一套總線或者合用部分總線,那么要靠什么來區(qū)分地址和數(shù)據(jù)?2.8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?3.I/O接口的作用是什么?                    4.查詢式傳送方式有什么優(yōu)缺點(diǎn)?

43、中斷方式為什么能彌補(bǔ)查詢方式的缺點(diǎn)?四、程序閱讀(共16分,第1題6分,第2題6分,第3題6分,第3題9分)1認(rèn)真閱讀下列程序段,回答問題。 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL試問上述程序段運(yùn)行后,(AX) ;(BL) ;(DX) 。2已知:DS=2000H,程序段如下: MOV SI, 2000H MOV AL,08H MOV SI, AL 說明運(yùn)行結(jié)果:AL= ;SI= ;(22000H)= 。3認(rèn)真閱讀下面的偽指令段,回答問題。DATA SEGMENTAR

44、YB DB 10H DUP(0) ORG 40H DA1 DB 12345 NUM EQU 20H DA2 DW AB,CD,E DATA ENDS上述數(shù)據(jù)段中,DA1的偏移量是 ,DA2的偏移量是 ,DA2字節(jié)單元的內(nèi)容是 。4閱讀下列程序,回答下列問題:(1)、程序完成的功能是什么?(2)、程序執(zhí)行后,RESULT單元的內(nèi)容為多少;(3)、該程序所占的數(shù)據(jù)區(qū)為多少字節(jié);(4)、執(zhí)行指令PUSH AX后,(SP)的值為多少?DATA SEGMENTFEN DB 85,-90,67,-127,95,77,88,73,60,83COUNT EQU $ -FENRESULT DB ?DATA EN

45、DSSTACK SEGMENT PARA STACKSTACK DB 100 DUP (?)STACK ENDSCODE SEGMENTASSUME CS: CODE, DS DATA, SS:STACKSTART PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV SI, OFFSET FEN MOV CX, COUNT DEC CX MOV AL, SI MOV RESULT, AL TEST AL, 80H JZ LOP NEG ALLOP: INC SI MOV BL, SI TEST BL, 80H JZ NEXT

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論