




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理與接口技術(shù) 試題微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題一一、 單項(xiàng)選擇題 (下面題只有一個(gè)答案是正確的,選擇正確答案填入空白處1 8086CPU 通過(guò)( 1 )控制線來(lái)區(qū)分是存儲(chǔ)器訪問(wèn),還是 I/O 訪問(wèn),當(dāng)IN AL,DX 指令時(shí),該信號(hào)線為( 2 )電平。(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低C. ECLD. CMOS2 n+1 位有符號(hào)數(shù) x 的補(bǔ)碼表示范圍為()。A. 2n x 2nB. 2n x 2nC. 2n -1 x w-2nD. 2n x 2n)CPU 執(zhí)行A.AND AL, 0FHB.AND AL, 0FOHC.OR AL, 0FHD
2、.OR AL 0FOH4下列MOV 指令中,不正確的指令是( )。A.MOV AX, BXB.MOV AX, BXC.MOV AX, CXD.MOV AX, CX3若要使寄存器 AL 中的高 4 位不變,低 4 位為 0,所用指令為( )。5中斷指令 INT 17H 的中斷服務(wù)程序的入口地址放在中斷向量表地址 始的 4 個(gè)存貯單元內(nèi)。)開(kāi)A.00017HB. 00068HC. 0005CHD. 0005EH6條件轉(zhuǎn)移指令JNE 的條件是()。A.CF=0B. CF=1C. ZF=0D. ZF=17. 在 8086/8088 CPU 中,一個(gè)最基本的總線讀寫(xiě)周期由( 1 )時(shí)鐘周期 成,在 T1
3、 狀態(tài), CPU 往總線上發(fā) ( 2 )信息。(T 狀態(tài) )組 A. 1 個(gè) B. 2 個(gè) C. 4 個(gè) D. 6 個(gè) A. 數(shù)據(jù) B . 地址 C. 狀態(tài) D. 其它8. 8086 有兩種工作模式 , 最小模式的特點(diǎn)是( 1 ),最大模式的特點(diǎn)是 ( 2 )。 A. CPU 提供全部控制信號(hào) B. 由編程進(jìn)行模式設(shè)定C. 不需要 8286 收發(fā)器 D. 需要總線控制器 8288 A. M/ 引腳可直接引用 B. 由編程進(jìn)行模式設(shè)定C. 需要總線控制器 8288 D. 適用于單一處理機(jī)系統(tǒng)9. 在 8086 微機(jī)系統(tǒng)的 RAM 存儲(chǔ)單元器 0000H:002CH 開(kāi)始依次存放 23H , 0F
4、FH , 00H ,和 0F0H 四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)是 ( )。A. 0AH B. 0BH C. 0CH D. 0DH10. 真值超出機(jī)器數(shù)表示范圍稱為溢出,此時(shí)標(biāo)志寄存器中的 ( ) 位被置位A. OF B AF C PF D CF11.8086 系統(tǒng)中內(nèi)存儲(chǔ)器地址空間為1M, 而在進(jìn)行 I/O 讀寫(xiě)是 ,有效的地址線是 ( )A . 高16位 B. 低 16位 C. 高8位 D. 低8位12.8086 CPU 中段寄存器用來(lái)存放 ( )A. 存儲(chǔ)器的物理地址 B. 存儲(chǔ)器的邏輯地址C. 存儲(chǔ)器的段基值 D. 存儲(chǔ)器的起始地址13.8259A 可編程中斷控制器的中斷服務(wù)寄存器 IS
5、R 用于 ( )A. 記憶正在處理中的中斷 B. 存放從外設(shè)來(lái)的中斷請(qǐng)求信號(hào)C.允許向CPU發(fā)中斷請(qǐng)求 D.禁止向CPU發(fā)中斷請(qǐng)求14.8253 可編程定時(shí) /計(jì)數(shù)器的計(jì)數(shù)范圍是( )A. 0-255 B. 1-256 C. 0-65535 D. 1-6553615. 在8086中,(BX )= 8282H,且題中指令已在隊(duì)列中,則執(zhí)行 INC BX指令需要 的總線周期數(shù)為 ( )A0B1C2D316. 8086 中, ( ) 組寄存器都可以用來(lái)實(shí)現(xiàn)對(duì)存儲(chǔ)器的尋址。A. AX, SI, DI, BX B. BP, BX, CX, DX C. SI, DI, BP, BX D. BX , CX,
6、SI, DI17. 微機(jī)系統(tǒng)中若用 4 片 8259A 構(gòu)成主、從兩級(jí)中斷控制邏輯,接至 CPU 的可屏蔽 中斷請(qǐng)求線 INTR 上,最多可擴(kuò)展為 ( )級(jí)外部硬中斷。A. 32 B. 29 C. 28D. 2418. 在 8086 宏匯編過(guò)程中不會(huì)產(chǎn)生指令碼,只用來(lái)指示匯編程序如何匯編的指令 是 ( )A. 匯編指令 B. 偽指令 C. 機(jī)器指令 D. 宏指令8kX8 RAM 芯片構(gòu)成的,該芯片19. 連接到 64000h-6FFFFh 地址范圍上的存儲(chǔ)器是用 要( )片。A.8 片 B.6 片 C.10 片 D.12 片20.8086/8088 指令 OUT 80H , AL 表示( )A
7、.將80H送給AL B.將80H端口的內(nèi)容送給 ALC.將AL的內(nèi)容送給80H端口 D.將AL內(nèi)容送給80H內(nèi)存單元二改錯(cuò) (若有錯(cuò),請(qǐng)指出錯(cuò)誤并說(shuō)明原因 )1堆棧操作應(yīng)滿足先進(jìn)先出原則。()2CPU 在未執(zhí)行完當(dāng)前指令的情況下,就可響應(yīng)可屏蔽中斷請(qǐng)求。()3. 8086CPU 標(biāo)志寄存器共有 16 位,每一位都有含義。( )4. 條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移。( )5. 控制器的基本功能是:由程序計(jì)數(shù)器 PC 控制程序的有序運(yùn)行,并完成各種算術(shù)邏 輯運(yùn)算。( )6. 在 8259A 級(jí)連系統(tǒng)中,作為主片的 8259A 的某些 IR 引腳連接從片,同時(shí)也可以在另一些 IR 引腳上直接連接
8、外設(shè)的中斷請(qǐng)求信號(hào)端。 ()7. 8086 的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。( )8. 串行接口中 “串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。9. 字長(zhǎng)一定的情況下,原碼、反碼和補(bǔ)碼所能表示的二進(jìn)制真值范圍是相同的。( )10. 所有進(jìn)位計(jì)數(shù)制,其整數(shù)部分最低位的位權(quán)都是1 ( )三、填空題1 某存貯器單元的實(shí)際地址為 2BC60H ,該單元在段地址為 2AFOH 中的偏移地址是2 8086 CPU 復(fù)位后,寄存器中的值將進(jìn)入初始態(tài),問(wèn) (CS)= ,(IP)= ,(DS)= 。3. 8086/8088 CPU 內(nèi)部結(jié)構(gòu)按功能分為兩部分
9、 ,即 和 。4 CPU 對(duì)外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即 , ,或 。5. CPU 從主存取一條指令并執(zhí)行該指令的時(shí)間稱為 , 它通常用若干個(gè) 來(lái)表示 ,而后者又包含有若干個(gè) 。6. 8086/8088 CPU 提供了接受外部中斷請(qǐng)求信號(hào)的引腳是 和 。7 -128 的補(bǔ)碼是8. 填入適當(dāng)指令,使下面程序?qū)崿F(xiàn)用移位、傳送、加法指令完成 (AX) 與 10 相乘運(yùn)算:SHL AX ,MOV DX ,AXMOV CL , SHL AX ,CLADD 9時(shí)序控制方式有同步方式和10 大部分 DMAC 都擁有單字節(jié)傳送, 傳送,和成組傳送方式四. 閱讀程序并回答問(wèn)題1、已知: (AX)=2233H
10、, (BX)=5566H, 執(zhí)行了下面的程序段后 , (AX)= ,(BX)= .CMP AX,BXJG NEXTXCHG AX,BXNEXT: NEG AX2、已知 : (AX)=6666H, (BX)=0FF00H, (CF)=0。在執(zhí)行下面程序段后 :(AX)=, (BX)=, (CF)=.MOV AX,5555HAND AX,BXXOR AX,AXNOT BX五、綜合應(yīng)用1 8255A 接口電路如圖所示。已知 8255A 控制字寄存器的端口地址為 103H ,編寫(xiě) 8255A 初始化程序和循環(huán)彩燈控制程序。 初始時(shí) D0 亮, 其余不亮, D0 亮一秒后移位一次, D1 亮,其余不亮,
11、以此類(lèi)推每隔一秒移位一次,每移位8 次為一個(gè)循環(huán) .共循環(huán) 8 次。要求用匯編語(yǔ)言寫(xiě)出滿足上述要求的程序段(已知一個(gè)延時(shí)1 秒的子程序入口地址為DELAY1S )。2 已知存儲(chǔ)器地址空間分配、RAM芯片(4K X4)、如圖所示,請(qǐng)完成如下任務(wù):(1) 圖所示 RAM 芯片有幾根地址線?幾根數(shù)據(jù)線?用該 RAM 芯片構(gòu)成圖中所示存 儲(chǔ)器地址空間分配,共需要幾個(gè)芯片?共分幾個(gè)芯片組?(2) 設(shè) CPU 的地址總線為 20 位,數(shù)據(jù)總線 8 位,畫(huà)出這些芯片按圖所示的地址空 間構(gòu)成的 RAM 存儲(chǔ)器極其與 CPU 間的連接圖 (包括 3-8譯碼器構(gòu)成的片選 8譯碼電路 )。I10000H1 1I R
12、AM1|!CS1 1IT G11Y0!1I -I A11II !G2aY1!卜2000H卜h.III !G2bI11空 |.|. |. |I RAM(4KII4)III. II. I116000H卜ht I A0II. I1RAM2 |IIII1I -I !WEIT CI7000H|F|I-H BI1空丨1 1I AY7!卜1 11 1I D3-D01III1 1JRAM 芯片微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題二一、單選題( ) 1. 8086CPU 在執(zhí)行 MOV AL,BX 指令的總線周期內(nèi),若 BX 存放的內(nèi)容為 1011H ,則 和 A0 的狀態(tài)是 。A. 0,0B. 0,1C. 1,
13、0D. 1 ,1()2.設(shè)x = - 46 , y= 117,則x y補(bǔ)和x + y補(bǔ)分別等于 。標(biāo)志位來(lái)判別。A. D2H 和 75H B. 5DH 和 47H C. 2EH 和 7lHD. 47H 和 71H) 3. 8086CPU 在進(jìn)行無(wú)符號(hào)數(shù)比較時(shí),應(yīng)根據(jù)A. CF 和 OF B. CF 和 PF C. CF 和 ZFD. ZF 和 OF)4. 執(zhí)行下列程序后,( AL )=MOVAL , 92HSUBAL , 7IHDASA. 21B.11C.21HD. 11H( ) 5.下列指令中正確的是。A. MOVAX SI DIB. MOVBYTE PTR BX, 1000C. PB8EQ
14、U DS:BP 8 D.MOV BX, OFFSET SI( ) 6.在 PC/XT中, NMI 中斷的中斷矢量在中斷矢量表中的位置A.是由程序指定的B .是由DOS自動(dòng)分配的C 固定在08H開(kāi)始的4個(gè)字節(jié)中 D 固定在中斷矢量表的表首()7.在8086中,(BX)= 8282H,且題中指令已在隊(duì)列中,則執(zhí)行 INC BX 指令需要的總線周期數(shù)為。A. 0 B. 1 C. 2 D. 3() 8. 微機(jī)系統(tǒng)中若用 4 片 8259A 構(gòu)成主、從兩級(jí)中斷控制邏輯,接至 CPU 的可屏蔽中斷請(qǐng)求線 INTR 上,最多可擴(kuò)展為級(jí)外部硬中斷。A. 32 B. 29 C. 28 D. 24() 9. 當(dāng)存
15、儲(chǔ)器讀寫(xiě)速度較慢時(shí),需產(chǎn)生一個(gè) READY 信號(hào)以實(shí)現(xiàn)與 CPU 的同步,CPU 將在總線周期的時(shí)候采樣該信號(hào)。A. T2 下降沿 B. T3 下降沿 C. T2 上升沿 D. T3 上升沿() 10. 8086 中,組寄存器都可以用來(lái)實(shí)現(xiàn)對(duì)存儲(chǔ)器的尋址。A. AX , SI, DI , BXB. BP , BX, CX, DXC. SI , DI, BP, BXD. BX , CX, SI, DI三、填空題1.已知(AL )= 0101110IB,執(zhí)行指令 NEG AL 后再執(zhí)行 CBW ,( AX )=。2. 在動(dòng)態(tài)存儲(chǔ)器 2164 的再生周期中, 只需要地址, 所以在 和 這兩個(gè)信號(hào)中,
16、只有 變?yōu)榈碗娖健?. 過(guò)程可重入是指,用 傳遞參數(shù)過(guò)程才可實(shí)現(xiàn)重入。4. 若(AL) = 01001001B,執(zhí)行 ADD AL , AL指令后,再執(zhí)行 DAA命令,貝U (AL),(CF )=,(AF)已知指令序列為:MOVAX , 0FFBDHMOVBX, 12F8HIDIVBL此指令序列執(zhí)行后,( AX) =,( BX ) =。6. 微型計(jì)算機(jī)中, CPU 重復(fù)進(jìn)行的基本操作是:、 和 。7. 若(CS ) =4200H時(shí),物理轉(zhuǎn)移地址為 4A230H ,當(dāng)CS的內(nèi)容被設(shè)定為 7900H時(shí),物理轉(zhuǎn)移地址為。8. 8259A 工作在 8086 模式,中斷向量字節(jié) ICW2=70H ,若在
17、 IR3 處有一中斷請(qǐng)求信號(hào),這時(shí)它的中斷向量號(hào)為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為H至 H 的 個(gè)單元中。四、程序閱讀1閱讀下列程序,寫(xiě)出程序執(zhí)行后數(shù)據(jù)段 BUF 開(kāi)始的 10 個(gè)內(nèi)存單元中的內(nèi)容。DATA SEGMENTBUF DB 08H , 12H , 34H , 56H , 78H , 9AH , 0BCH , 0DEH , 0F0H , 0FFHKEY DB 78HDATA ENDSCODE SEGMENTASSUMECS :CODE , DS :DATA , ES : DATASTART : MOV AX , DATAMOV DS , AXMOV ES , AXCLDLE
18、A DI ,BUFMOV CL ,DIXOR CH ,CHINCDIMOV AL ,KEYREPNESCASBJNEDONEDEC BUFMOV SI ,DIDEC DIREPMOVSBDONE : MOV AH , 4CHINT 21HCODE ENDSEND START執(zhí)行結(jié)果: BUF DB 、 、 、 、 、 、 、 、 、下列程序是將并在空白處填上適當(dāng)2在內(nèi)存的 NUM 單元中有一個(gè)字節(jié)的帶符號(hào)二進(jìn)制數(shù)(補(bǔ)碼表示) 其對(duì)應(yīng)的十進(jìn)制數(shù)輸出到顯示器上。 請(qǐng)對(duì)程序中的三處錯(cuò)誤進(jìn)行修正, 的語(yǔ)句。DATA SEGMENTNUM DB ?BUFFER DB10 DUP (?)DATA ENDS
19、STACK SEGMENTPARA STACK STACKDB100H DUP (?)CODESTART :MOV ES ,MOV DSMOV CL ,LEAMOV AL ,STOSBMOV AL ,STOSBMOV AL ,ORJSMOV AL ,JMPPLUS :GOON :MOV BL ,CALLMOV BL ,CALLSTACK EVDSSEGMENTMOV AX , DATAAXDATANUMDL,BUFFER0DH0AHCLAL, ALPLUS (DX) B. (AX) (DX) C. (AX) (DX) D. (AX) (DX)( ) 3. 8086 微機(jī)系統(tǒng)的 RAM 存儲(chǔ)單元
20、中,從 0000H:002CH 開(kāi)始依次存放 23H , 0FFH , 00H ,和 0F0H 四個(gè)字節(jié),該向量對(duì)應(yīng)的中斷號(hào)是。A. 0AHB. 0BHC. 0CHD. 0DH( ) 4. 8255 的 A 口工作在方式 1 輸入時(shí),其中斷允許控制位 INTE 的開(kāi) /關(guān)是通過(guò) 對(duì) 的按位置位 /復(fù)位操作完成的。A. PC0B. PC2C. PC4D. PC6( )5. 在進(jìn)入 DMA 工作方式之前, DMA 控制器被當(dāng)作 CPU 總線上的一個(gè)。A. I/O 設(shè)備B. I/O 接口 C. 主處理器D. 協(xié)處理器()6在 PC/XT 中,設(shè)(AX )= 9305H ,( BX )= 6279H,
21、若 ADD BX , AX 指令后接著 INTO 指令則會(huì)。A.進(jìn)入INTO中斷服務(wù)子程序B.執(zhí)行INTO后面的指令C.死機(jī)D.顯示器顯示 OVERFLOW( ) 7. 80486 總線采用的是( 1) ,一個(gè)最基本的總線周期由( 2)個(gè)時(shí)鐘周期( T 狀態(tài))組成。( 1) A. 同步總線協(xié)定 B. 半同步總線協(xié)定 C. 異步總線協(xié)定(2) D. 2E. 3F. 4( ) 8. 微處理器系統(tǒng)中采用存儲(chǔ)器映像方式編址時(shí)存儲(chǔ)單元與 I/O 端口是通 過(guò) 來(lái)區(qū)分的。A. 不同的地址編碼 B. 不同的讀寫(xiě)控制邏輯 C. 專用 IO 指令( ) 9. 在一個(gè)項(xiàng)目或產(chǎn)品研制的過(guò)程中, 通常采用 類(lèi)型的存儲(chǔ)
22、芯片來(lái)存放待調(diào)試的程序。A. RAMB. ROMC. PROMD. E2PROM( ) 10.8259A 工作在 8086/8088 模式時(shí),初始化命令字 ICW2 用來(lái)設(shè)置 。A. 中斷向量地址的高 8 位 B. 中斷類(lèi)型號(hào)地址的高 5位C. 中斷向量的高 5 位 D. 中斷類(lèi)型號(hào)的高 5 位三、填空題1 設(shè)模為 28,則 52 的補(bǔ)碼為 H , 14 的補(bǔ)碼為 H , -0 的反碼為H 。2 設(shè)內(nèi)存中一個(gè)數(shù)據(jù)區(qū)的起始地址是1020H :0A1CBH ,在存入 5個(gè)字?jǐn)?shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個(gè)可以使用的單元的物理地址是 。3 8086 根據(jù)所構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在
23、最大方 式下,系統(tǒng)需使用 來(lái)形成總線周期。4 微機(jī)系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌捎?, , , 等四級(jí)總線。,或完成,5 CPU 對(duì)外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即 , _ 。6 匯編指令通常包括 和 兩部分。7 8086 系統(tǒng)中,默認(rèn)方式下對(duì)指令尋址由寄存器 和而堆棧段中的偏移量可由寄存器 或 來(lái)指示。8 程序存儲(chǔ)與程序控制原理的含義是四、程序閱讀1 讀程序,并標(biāo)明內(nèi)存中數(shù)據(jù)段的相關(guān)地址和內(nèi)容。# SEGMENTBUFFER DB 3 DUP (0)ADB 41HLAEQU $BDW ABLBEQU $BYTEB EQU BYTE PTR BCDD 41424344HLCEQU $WORD
24、C EQU WORD PTR C# ENDSCODE SEGMENTASSUME DS:#, ES:#, CS:CODESTART PROC FARMOV AX , #MOV ES , AXLEASI ,BUFFERMOV SI ,BYTEBINC SIMOV SI ,WORDCADD LA SI , LBADD LB SI , LCMOV AH , 4CHINT 21HSTART ENDPCODE ENDSEND START2 . 設(shè)有100個(gè)字節(jié)數(shù)據(jù)(補(bǔ)碼),存放在數(shù)據(jù)段中EA = 2000H的存儲(chǔ)區(qū)內(nèi),以下程序應(yīng)能從該數(shù)據(jù)區(qū)中找出最大的1個(gè)數(shù)并存人同一數(shù)據(jù)段 EA = 2100H的單元中
25、,請(qǐng)完成該程序(在空白處填入適當(dāng)?shù)恼Z(yǔ)句)。MAX:MOV BXMOV AL ,BXMOV CX ,LOOP1 :INCBXCMP AL ,BXLOOP2MOV AL , BXLOOP2 : DEC CXJNZMOV, AL五、編址連線已知某 8088 微機(jī)系統(tǒng)中有兩個(gè) 3 8 譯碼器 74LS138 ,如題五圖所示, 分別用于存儲(chǔ) 器和 I/O 端口的地址選擇。試按圖中連線把兩個(gè)譯碼器的各個(gè)輸出線的尋址范圍列表寫(xiě) 出,未標(biāo)出的高位地址線為低電平。 74LS138 輸人輸出關(guān)系為:微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題五一、填空: (每空 1 分,共 20 分 )1、設(shè)字長(zhǎng)為八位,有 x= -1 ,
26、 y=124 ,則有: x+y 補(bǔ)= , x-y 補(bǔ)= ;2、數(shù)制轉(zhuǎn)換: 247.86=H =BCD;3、在 8086CPU 中,由于 BIU 和 EU 分開(kāi),所以 和 可以重疊操作,提高了 CPU 的利用率;4、8086 的中斷向量表位于內(nèi)存的 區(qū)域, 它可以容納 個(gè)中斷向量, 每一個(gè)向量占 個(gè)字節(jié);5、8086 系統(tǒng)中,地址 FFFF0H 是 地址;6、8086CPU 的 MN/MX 引腳的作用是 ;7、8251 芯片中設(shè)立了 、 和 三種出錯(cuò)標(biāo)志;8、 8086CPU中典型總線周期由 個(gè)時(shí)鐘周期組成,其中T1期間,CPU輸出信息;如有必要時(shí),可以在 兩個(gè)時(shí)鐘周期之間插入 1 個(gè)或多個(gè) T
27、W 等待周期。9、 8259A 共有 _ 個(gè)可編程的寄存器,它們分別用于接受CPU 送來(lái)的 命令字和 命令字。二、簡(jiǎn)答題: (20 分 )1 、什么是信號(hào)的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。(5分)2、已有 AX=E896H ,BX=3976H ,若執(zhí)行 ADD BX ,AX 指令,則結(jié)果 BX , AX ,標(biāo) 志位 CF, OF,ZF 各為何值? (5 分)3、有變量定義的偽指令如下:NUMS DW 18 DUP(4 DUP(5),23)VAR DB HOW ARE YOU !, 0DH, 0AH試問(wèn): NUMS 、 VAR 變量各分配了多少存儲(chǔ)字節(jié)? (5 分 )4
28、、已有 MOV AL ,INFBP+SI 與 MOV AL,ES:INFBP+SI 兩條指令, 試問(wèn): 其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作??jī)蓷l指令有何區(qū)別?(5 分 )三、讀圖 (10 分)下圖中, AB7AB0 為 8086CPU 低八位地址總線試問(wèn): 1、8259A 占用 個(gè)端口地址,分別為 ,其中 ICW1的設(shè)置地址為 ;2、8255A 占用 個(gè)端口地址,分別為 ,其中控制寄存器的地址為 。五、閱讀程序與接口芯片初始化: (26 分 )1、源程序如下: (6 分 )MOV CL, 4MOV AX , 2000HSHL AL, CLSHR AX ,CLMOV 2000H ,AX
29、試問(wèn): j 若程序執(zhí)行前,數(shù)據(jù)段內(nèi) (2000H)=09H , (2001H)=03H, 則執(zhí)行后有 (2000H)=,(2001H)= 。k 本程序段的功能 。2、源程序如下: (4 分 )MOV AL, 0B7HAND AL ,0DDHXOR AL ,81HOR AL ,33HJP LAB1JMP LAB2試問(wèn): j 執(zhí)行程序后 AL=;k 程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行: 。3、源程序如下: (6 分 )MOV CX ,9MOV AL , 01HMOV SI ,1000HNEXT : MOV SI, ALINC SISHL AL ,1LOOP NEXT試問(wèn): j 執(zhí)行本程序后有: AL= ;S
30、I= ; CX=_k 本程序的功能是 。(4 分 )4、某系統(tǒng)中 8253 占用地址為 100H103H 。初始化程序如下: MOV DX , 103HMOVAL,16HOUTDX,ALSUBDX,3OUTDX,AL試問(wèn): j 此段程序是給 8253 的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式?k 若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ ,則其輸出脈沖的頻率為: 。5、已知某 8255A 在系統(tǒng)中占用 888BH 號(hào)端口地址,現(xiàn)欲安排其 PA ,PB ,PC 口全 部為輸出, PA ,PB 口均工作于方式 0 模式,并將 PC6 置位,使 PC3 復(fù)位,試編寫(xiě)出相應(yīng) 的初始化程序: (6 分
31、)微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題六一、填空題 (20 分,每空 1 分 )1、將十進(jìn)制數(shù) 279.85 轉(zhuǎn)換成十六進(jìn)制數(shù)、八進(jìn)制數(shù)、二進(jìn)制數(shù)及 BCD 碼數(shù)分別為: H,Q,B, BCD 。2、字長(zhǎng)為 8 位的二進(jìn)制數(shù) 10010100B ,若它表示無(wú)符號(hào)數(shù),或原碼數(shù),或補(bǔ)碼數(shù), 則該數(shù)的真值應(yīng)分別為 D,D 或 D 。3、已知 BX=7830H , CF=1 ,執(zhí)行指令:ADC BX, 87CFH 之后,BX=,標(biāo)志位的狀態(tài)分別為 CF=,ZF=,OF=,SF= 。4、8086 中, BIU 部件完成 功能, EU 部件完成 功能。5、8086 中引腳 BHE 信號(hào)有效的含義表示 。6、
32、 8086 正常的存儲(chǔ)器讀 /寫(xiě)總線周期由 個(gè) T 狀態(tài)組成, ALE 信號(hào)在 狀態(tài)內(nèi)有效,其作用是 。7、設(shè) 8086 系統(tǒng)中采用單片 8259A ,其 8259A 的 ICW2=32H ,則對(duì)應(yīng) IR5 的中斷類(lèi)型號(hào)為 H ,它的中斷入口地址在中斷向量表中的地址為H 。二、簡(jiǎn)答及判斷題 (共 17 分)1 、某指令對(duì)應(yīng)當(dāng)前段寄存器 CS=FFFFH ,指令指針寄存器 IP=FF00H ,此時(shí),該指令的物理地址為多少?指向這一物理地址的明 (4 分 )CS 值和 IP 值是唯一的嗎?試舉例說(shuō)2、 8086CPU 的 FLAG 寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用 這兩類(lèi)標(biāo)志
33、的?(4 分 )3、設(shè)采用 8251A 進(jìn)行串行異步傳輸,每幀信息對(duì)應(yīng)1 個(gè)起始位, 7 個(gè)數(shù)據(jù)位, 1 個(gè)奇/偶校驗(yàn)位, 1 個(gè)停止位,波特率為 4800 ,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少 個(gè)? (4 分 )三、讀圖和作圖題 (20 分 )1、 8086 系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問(wèn)題:(1)試分別確定 8255 , 8253 ,8259 及 8251 的端口地址 (12 分);(2)設(shè) 8255 的 PA 口為輸出, PB 口為輸入,試寫(xiě)出對(duì) PA 口和 PB 口執(zhí)行輸入 /輸出 操作的指令。 (2 分 )8255 的端口地址為: ;8253 的端口地址為: ;8259
34、的端口地址為: ;8251 的端口地址為: ;對(duì) PA 口操作的 I/O 指令為 ;對(duì) PB 口操作的 I/O 指令為 。2 、 作圖題。系統(tǒng)采用 4 個(gè)接口芯片: 8253 ,8251 ,8259 及 8255 。要求 8253 的通道 0 用作實(shí) 時(shí)時(shí)鐘,每當(dāng)定時(shí)時(shí)間到之后向 8259 的 IR2 送入中斷申請(qǐng)信號(hào)。 8253 通道 1 用作方波發(fā) 生器作為 8251 的收發(fā)時(shí)鐘脈沖。 8253 通道 0,通道 1 的門(mén)控信號(hào)由 8255PC 口的 PC3 和 PC2 控制。(1) 畫(huà)出 4 個(gè)芯片之間控制線的連接圖; (4 分 )(2) 8253 的兩個(gè)通道應(yīng)分別工作在什么方式?(2 分
35、)四、程序閱讀題 (20 分 )1、源程序如下: (5 分 )MOV AH , 0MOVAL ,9MOVBL ,8ADDAL ,BLAAAAADDIVAL結(jié)果 AL_ , AH=,BL=2、源程序如下:(5 分 )MOVAX ,SEGTABLE ; TABLE為表頭MOVES ,AXMOVDI ,OFFSET TABLEMOVAL ,0MOVCX ,100CLDREPNE SCASB問(wèn): 1) 該段程序完成什么功能?2) 該段程序執(zhí)行完畢之后, ZF 和 CX 有幾種可能的數(shù)值?各代表什么 含義?3、源程序如下: (5 分 )CMPAX , BXJNCL1JZL2JNS L3JNO L4JMP
36、 L5設(shè) AX=74C3H , BX=95C3H ,則程序最后將轉(zhuǎn)到哪個(gè)標(biāo)號(hào)處執(zhí)行?試說(shuō)明理由。4、源程序如下: (5 分 )MOVDX ,143HMOVAL ,77HOUTDX,ALMOVAX ,0DECDXDECDXOUTDX,ALMOVAL ,AHOUTDX,AL設(shè)8253的端口地址為 140H143H ,( 1 )程序是對(duì)8253 的哪個(gè)通道進(jìn)行初始化?(2)該通道的計(jì)數(shù)常數(shù)為多少?(3)若該通道時(shí)鐘脈沖 CLK的周期為1陰,則輸出脈沖 OUT的周期為多少 陽(yáng)?五、編程題 (23 分 )1 、 8255 的編程。 (共 10 分)設(shè) 8255 的端口地址為 200H203H 。(1)要
37、求PA 口方式1,輸入;PB 口方式0輸出;PC7PC6為輸入;PC1PC0為輸 出。試寫(xiě)出 8255 的初始化程序。 (3 分 )(2)程序要求當(dāng) PC7=0 時(shí)置位 PC1 ,而當(dāng) PC6=1 時(shí)復(fù)位 PC0 ,試編制相應(yīng)的程序。 (7 分)2、自 BUFFER 開(kāi)始的緩沖區(qū)有 6 個(gè)字節(jié)型的無(wú)符號(hào)數(shù): 10, 0, 20, 15, 38, 236, 試編制 8086 匯編語(yǔ)言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX 、MIN 和 AVI 三個(gè)字節(jié)型的內(nèi)存單元。 (13 分)要求按完整的匯編語(yǔ)言格式編寫(xiě)源程序微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題一(答案)一、單項(xiàng)選擇題1(
38、1)A (2)B 2B 3B 4D 5C 6C 7( 1)C (2)B 8(1) A ( 2) C9B 10.A 11 B 12 C 13 A 14 C 15 C 16 C 17 B 18 B 19 B 20 C二、改錯(cuò)1. 堆棧操作應(yīng)滿足先進(jìn)后出原則。2. CPU必須在執(zhí)行完當(dāng)前指令以后,才可以響應(yīng)可屏蔽中斷請(qǐng)求。3 8086CPU 標(biāo)志寄存器共有 16 位,其中只有 9 位有含義。4. V (注:段內(nèi)短轉(zhuǎn)移只有直接形式,沒(méi)有間接形式)5 6 V 7 8 V 9 10V三、填空題1 . 0D60H2 . OFFFFH、0000H、0000H3 .接口部件 BIU、執(zhí)行部件 EU 5 .指令周
39、期、總線周期、時(shí)鐘周期6NMI 、 INTR 81、 2、 AX , DX四、閱讀程序并回答題10AA9AH 、 2233H (注:程序第三行顯然應(yīng)該是 XCHG AX , BX )20000H 、 00FFH 、 0五、 8255 編程。因?yàn)橛玫?LOOP 指令,循環(huán)計(jì)數(shù)器應(yīng)該使用 CX ,而不應(yīng)該只用 CL。MOVDX , 103H; 103H 為方式控制字地址MOVAL , 80HOUTDX , AL;設(shè)置該 8255 B 口為方式 0 輸出,其他位可置 0MOVCX , 8;設(shè)置循環(huán)次數(shù)MOVDX , 101H;101H 為 B 口數(shù)據(jù)端口地址AGAIN:MOVAL , 01H;先設(shè)置
40、 D0 位輸出為高電平,點(diǎn)亮第一個(gè)彩燈NEXTP: OUT DX , ALCALLDELAY1S; B 口相應(yīng)位發(fā)出高電平點(diǎn)亮彩燈,并維持1SSHLAL , 1JNZNEXTPLOOPAGAIN微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題二(答案)一、單選題1. B 2. B 3. C 4. C 5. D 6. C 7. C 8. B 9. B 10. C二、多選題1. B D2. A B D3. A B C4. A D5. B D6. A B C D7. B C 8. B D9. A B 10. A B C D三、填空題1 0FFA3H 2. 行,3一個(gè)過(guò)程在沒(méi)執(zhí)行完時(shí)又被調(diào)用,堆棧4 1001100
41、0B ,0,1 5 0308H ,12F8H6取指令,分析指令,執(zhí)行指令7 81230H簡(jiǎn)析:段內(nèi)偏移地址=物理地址段基址 *16 = 4A230H 42000H = 8230H,則(CS ) =7900H 時(shí),物理地址= 79000H + 8230H = 81230H。873H, 1CC, 1CF, 4簡(jiǎn)析: ICW2 中記錄了 8259A 的 8 級(jí)中斷對(duì)應(yīng)的中斷類(lèi)型號(hào)的高 5 位,中斷類(lèi)型號(hào)的 低3位由中斷引腳編號(hào)確定,所以 IR3 腳對(duì)應(yīng)的中斷類(lèi)型號(hào)為 73H ,中斷服務(wù)程序的入口 地址=中斷類(lèi)型號(hào) *4 = 73H*4 = 1CCH。四、程序閱讀1 程序執(zhí)行后 BUF 內(nèi)容為:07H
42、 , 12H , 34H , 56H , 9AH , 0BCH , 0DEH , 0F0H 0F0H , 0FFH此程序的功能是:BUF單元中存放計(jì)數(shù)值 “08H;則程序?qū)腂UF + 1開(kāi)始的8個(gè)單 元中查找關(guān)鍵字 78H ,若找到則 BUF 單元計(jì)數(shù)值減 1 ,且后面 8-n 四個(gè)單元的內(nèi)容依次前 移1字節(jié),n為78H的位置指示,本題中 n = 4。2( 1 )錯(cuò)誤語(yǔ)句:第 12 行 MOV DS ,DATA 改正: MOV DS , AX第 22 行 JSPLUSJNSPLUS倒數(shù)第 2 行CODE ENDCODE ENDS(2)需補(bǔ)充的語(yǔ)句: ASSUME DS: DATA , SS:
43、 STACK , CS : CODE , ESDATA CLD NEG CL ADD CL ,BL RET五、存儲(chǔ)系統(tǒng)分析與設(shè)計(jì)(1 )題五圖中所示 RAM 芯片有 12 根地址線和 4 根數(shù)據(jù)線, 因此一片這樣的 RAM 芯 片其存儲(chǔ)容量為 212*4bit = 4K*4bit,若需構(gòu)成 8K*8的RAM陣列,共需(8K*8 ) / ( 4K*4 ) =4片。這4片RAM芯片應(yīng)分成2個(gè)芯片組,每個(gè)芯片組中RAM芯片的地址線 A11 A0、 讀寫(xiě)控制線 和片選控制線 都連在一起, 因此每組中的 RAM 芯片占用的地址空間完全一樣, 只是分別提供高 4位和低4位的數(shù)據(jù),這兩個(gè)芯片組的地址空間分別
44、為:組E1000H E1FFFH 和組 E2000H E2FFFH 。(2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4 個(gè)芯片的 控制線和 A11 A0 地址線是連接在一起的。( 3 )一種可能的填寫(xiě)內(nèi)存的程序代碼如下:MOV AX , 0El00HMOV DS , AX;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值MOV ES , AXMOV DI , 0CLDMOV CX , 2000H ;設(shè)置循環(huán)計(jì)數(shù)器賦初值MOV AL ,55HREP STOSB ;向 DIMOV DI, 055H”MOVCX ,2000HREPZ SCASB;掃描并比較JNZ NEXT;如有不等于MOVCL ,77H
45、;正確JMPEXITNEXT: MOVCL,0FFH ;出錯(cuò)EXIT :HLT55H 的單元,轉(zhuǎn)到 NEXT 處理一、單選題1. B 2. A 3. B 4.C 5. BD10. D二、判斷題1. X2. V 3. X4. X5. V三、填空題微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題三(答案)6. B7. (1 )B( 2)D8. A 96. X7. X 8. V1 34H , 0F2H ,0FFH2 1020H : 0A1D5H 或 1A3D5H3 總線控制器 82884 片內(nèi)總線,片(間)總線,系統(tǒng)內(nèi)總線,5 程序方式,中斷方式, DMA 方式6 操作碼,操作數(shù)系統(tǒng)外總線7 CS,IP, SP,
46、BP8 用戶應(yīng)預(yù)先將程序存入存儲(chǔ)器,計(jì)算機(jī)開(kāi)始工作后,其控制器將自動(dòng)、依次地從 存儲(chǔ)器中取出程序指令并加以執(zhí)行,而不需人工干涉。四、程序閱讀1 內(nèi)存單元的地址和內(nèi)容如題四( 1)圖答案所示。22000H ,99 ,JGE,LOOP1 ,2100H五、編址連線從 的連接方法可以看出,片選 對(duì)存儲(chǔ)器尋址,而 對(duì) I/O 口尋址。OOOOOH 01FFFH: 00H 03H02000H 03FFFH: 04H 07HO4OOOH 05FFFH: 08H 0BH06000H 07FFFH: 0CH 0FH08000H 09FFFH: 10H 13H0A000H /0BFFFH: 14H 17H0C00
47、0HODFFFH:18H 1BH0E000H /0FFFFH: 1CH 1FH微型計(jì)算機(jī)原理與接口技術(shù)綜合測(cè)試題五(答案)一、每空 1 分,共 20 分1、01111011100000112、F7.DCH001001000111.10000110 BCD3、取指令執(zhí)行指令4、 00000H003FFH 區(qū) 256 個(gè) 4 個(gè)5、CPU 復(fù)位以后執(zhí)行第一條指令的地址6、決定 CPU 工作在什么模式 (最小 /最大 )7、奇 /偶錯(cuò) 幀格式錯(cuò) 溢出錯(cuò)8、4 個(gè) 地址 T3 和 T49、7 個(gè) 初始化 操作、每題 5 分,共 20 分1、串行長(zhǎng)距離通信時(shí),需要利用模擬信道來(lái)傳輸數(shù)字信號(hào),由于信道的頻
48、帶窄,一般 為 3003400HZ ,而數(shù)字信號(hào)的頻帶相當(dāng)寬,故傳輸時(shí)必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo) 致傳輸出錯(cuò)。 (3 分 )調(diào)制是將數(shù)字信號(hào) ? 模擬信號(hào)。而解調(diào)則是相反。例如FSK 制(調(diào)頻制或稱數(shù)字調(diào)頻 )可將數(shù)字 “1和”“0分”別調(diào)制成 2400HZ 和 1200HZ 的正弦波信號(hào)。(2 分 )2、BX=220CH (1 分) AX=E896H (1 分) CF=1 (1 分 ) OF=0 (1 分)ZF=0 (1 分 )3、NUMS 分配了 180 個(gè)字節(jié) (3 分) VAR 分配了 15 個(gè)字節(jié) (2 分 )4、源操作采用基址 +變址尋址方式 (2 分 ) 是 字節(jié)操作 (1 分)MOV AL , INFBP+SI 訪問(wèn)的是堆棧段(1 分 )MOV AL , ES : INFBP+SI 訪問(wèn)的是附加段,實(shí)現(xiàn)了段超越 (1分)三、每題 5 分,共 10 分20H 或 24H (186H(1 分 )j 8259A 占 2 個(gè) (2 分 ) 為 20H , 22H 或 24H , 26H (2 分 ) 分)k 8255A 占 4 個(gè) (2 分) 為 80H ,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度婚介加盟店?duì)I銷(xiāo)策劃合同
- 2025年度連鎖教育機(jī)構(gòu)加盟合作協(xié)議模板
- 2025年度桶裝水產(chǎn)品研發(fā)與創(chuàng)新合作協(xié)議
- 履帶罐車(chē)轉(zhuǎn)讓協(xié)議(含2025年度技術(shù)升級(jí)服務(wù))
- 二零二五年度跨境電商傭金分成及電子支付安全協(xié)議
- 2025年度窗簾產(chǎn)品售后服務(wù)及質(zhì)量保證合同
- 二零二五年度中高齡員工勞動(dòng)權(quán)益保護(hù)合同
- 2025年度資產(chǎn)重組委托拍賣(mài)合同模板
- 二零二五年度耕地承包與農(nóng)業(yè)品牌推廣合作協(xié)議
- 二零二五年度電影聘用合同范本:科幻片特效演員合作協(xié)議
- 臘八粥 第一課時(shí)自學(xué)導(dǎo)學(xué)單
- 摻合料講義課件
- 中美關(guān)系新時(shí)代52張課件
- 鼻部整形隆鼻術(shù)精選PPT
- 《伊利乳業(yè)集團(tuán)企業(yè)內(nèi)部審計(jì)存在的問(wèn)題及優(yōu)化對(duì)策分析案例(論文)10000字》
- 中小學(xué)生心理健康檔案(表格)電子教案
- 反假貨幣培訓(xùn)考試題庫(kù)-相關(guān)法律法規(guī)及規(guī)范性文件知識(shí)考題
- 體育《網(wǎng)球正手擊球》教學(xué)PPT
- 離心機(jī)操作規(guī)程
- PowerMILL后處理修改教程
- 湘教版五年級(jí)下冊(cè)美術(shù)教學(xué)計(jì)劃
評(píng)論
0/150
提交評(píng)論