


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微型計算機(jī)原理與接口技術(shù)綜合測試題一一、單項選擇題(下面題只有一個答案是正確的,選擇正確答案填入空白處1. 8086CPU通過(1)控制線來區(qū)分是存儲器訪問,還是I/O訪問,當(dāng)CPU執(zhí)行指令時,該信號線為(2(1) ECL2.)IN AL,DX-1A.M/A. 咼)電平。B.C. ALEB. 低D. N/C.D.CMOSn+1位有符號數(shù)x的補(bǔ)碼表示范圍為(2n < x < 2nA.B. 2n w3.若要使寄存器AL中的咼4位不變,低4位為0,所用指令為()。AND AL, 0FOHD.OR AL 0FOHA.C.AND AL, 0FHOR AL, 0FHB.4.下列MOV旨令中,不
2、正確的指令是()。A.MOV AX, BXB.MOV AX, BXC.MOV AX, CXD.MOV AX, CX5 .中斷指令I(lǐng)NT 17H的中斷服務(wù)程序的入口地址放在中斷向量表址()開始的4個存貯單元內(nèi)。A.00017HB.00068HC.0005CHD.0005EH6.條件轉(zhuǎn)移指令JNE的條件是()。A.CF=0B.CF=1C.ZF=0D.ZF=17.在 8086/8088CPU中,一個最基本的總線讀寫周期由(1)時鐘周期(T狀態(tài))組成,T1狀態(tài),CPU往總線上發(fā) (2 )信息。A.1個B.2個C.4個D. 6個A.數(shù)據(jù)B.地址C.狀態(tài)D.其它C.2n - 1 w x w 2n -1D.
3、 2n < x w 2n有兩種工作模式,),最大模式的特點(diǎn)是(2 )。地在最小模式的特點(diǎn)是8. 8086A. CPU提供全部控制信號C.不需要8286收發(fā)器A. M/引腳可直接引用C.需要總線控制器82889.在8086微機(jī)系統(tǒng)的RAM存儲單元器 四個字節(jié),該向量對應(yīng)的中斷號是(A. 0AHB.1由編程進(jìn)行模式設(shè)定D.需要總線控制器8288由編程進(jìn)行模式設(shè)定D.適用于單一處理機(jī)系統(tǒng)0000H:002CH開始依次存放 23H, 0FFH, 00H,和 0F0HB.B.)。0BHC.OCHD.0DH10.真值超出機(jī)器數(shù)表示范圍稱為溢出A. OFB AFC11.8086系統(tǒng)中內(nèi)存儲器地址空間為
4、( )A . 高16位B.低16位12.8086CPU中段寄存器用來存放 (A. 存儲器的物理地址,此時標(biāo)志寄存器中的PF1M,而在進(jìn)行II/O)位被置位CFD讀寫是,有效的地址線是C.高8位)B.存儲器的邏輯地址D. 低8位C.存儲器的段基值D.存儲器的起始地址13.8259A可編程中斷控制器的中斷服務(wù)寄存器ISR用于()A.記憶正在處理中的中斷B.存放從外設(shè)來的中斷請求信號C.允許向CPU發(fā)中斷請求D.禁止向CPU發(fā)中斷請求14.8253可編程定時/計數(shù)器的計數(shù)范圍是 ()A. 0-255B. 1-256C. 0-65535D. 1-6553615. 在8086中,(BX = 8282H,
5、且題中指令已在隊列中,則執(zhí)行 INC BX指令需要的總線 周期數(shù)為()A. 0B . 1C . 2D . 316. 8086中,()組寄存器都可以用來實現(xiàn)對存儲器的尋址。A. AX SI , DI , BXB. BP, BX CX, DX C. SI , DI, BP, BX D. BX, CX SI ,DI17. 微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴(kuò)展為()級外部硬中斷。A.32B.29C.28D. 2418.在8086宏匯編過程中不會產(chǎn)生指令碼,只用 來指示 匯編程序如 何匯編的指令是()A.匯編指令B.偽指令C.機(jī)器指令
6、D.宏指令19.連接到64000h-6FFFFh地址范圍上的存儲器是用 8kX8 RAM芯片構(gòu)成的,該芯片要 ()片。A.8 片B.6 片C.10 片D.12 片20.8086/8088 指令 OUT 80H, AL 表示()A. 將80H送給ALB.將80H端口的內(nèi)容送給 ALC.將AL的內(nèi)容送給80H端口 D.將AL內(nèi)容送給80H內(nèi)存單元二. 改錯(若有錯,請指出錯誤并說明原因)1堆棧操作應(yīng)滿足先進(jìn)先出原則。 ()2. CPU在未執(zhí)行完當(dāng)前指令的情況下,就可響應(yīng)可屏蔽中斷請求。()3. 8086CPU標(biāo)志寄存器共有16位,每一位都有含義。()4. 條件轉(zhuǎn)移指令只能用于段內(nèi)直接短轉(zhuǎn)移。()5
7、. 控制器的基本功能是:由程序計數(shù)器PC控制程序的有序運(yùn)行,并完成各種算術(shù)邏輯運(yùn)算。()6. 在8259A級連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時也可以在另一些IR 引腳上直接連接外設(shè)的中斷請求信號端。( )7. 8086的中斷分為可屏蔽中斷和不可屏蔽中斷兩種。()8. 串行接口中“串行”的含意僅指接口與外設(shè)之間的數(shù)據(jù)交換是串行的,而接口與CPU之間的數(shù)據(jù)交換仍是并行的。9. 字長一定的情況下,原碼、反碼和補(bǔ)碼所能表示的二進(jìn)制真值范圍是相同的。()10. 所有進(jìn)位計數(shù)制,其整數(shù)部分最低位的位權(quán)都是1 ()三、填空題1 .某存貯器單元的實際地址為2BC60H該單元在段地址為2
8、AFOH中的偏移地址是2. 8086 CPU復(fù)位后,寄存器中的值將進(jìn)入初始態(tài),問(CS)=,(IP)= ,(DS)=。3. 8086/8088 CPU內(nèi)部結(jié)構(gòu)按功能分為兩部分,即 和。4. CPU對外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即,或。5. CPU從主存取一條指令并執(zhí)行該指令的時間稱為,它通常用若干個 來表示,而后者又包含有若干個 。6. 8086/8088 CPU提供了接受外部中斷請求信號的引腳是 和 。7. -128的補(bǔ)碼是8. 填入適當(dāng)指令,使下面程序?qū)崿F(xiàn)用移位、傳送、加法指令完成(AX)與10相乘運(yùn)算:SHL AX, MOV DX, AXMOV CL, SHL AX, CLADD9.
9、時序控制方式有同步方式和10. 大部分DMAC都擁有單字節(jié)傳送,傳送,和成組傳送方式四. 閱讀程序并回答問題1、已知:(AX)=2233H,(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,編寫8255
10、A初始化程序和循環(huán)彩燈控制程序。初始時D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此類推每隔一秒移位一次,每移位8次為一個循環(huán).共循環(huán)8次。要求用匯編語言寫出滿足上述要求的程序段(已知一個延時1秒的子程序入口地址為DELAY1S。2已知存儲器地址空間分配、RAM芯片(4KX 4)、如圖所示,請完成如下任務(wù):(1) 圖所示RAM芯片有幾根地址線?幾根數(shù)據(jù)線?用該RAM芯片構(gòu)成圖中所示存儲器地址空間分配,共需要幾個芯片?共分幾個芯片組?(2) 設(shè)CPU的地址總線為20位,數(shù)據(jù)總線8位,畫出這些芯片按圖所示的地址空間 構(gòu)成的RAM存儲器極其與 CPU間的連接圖(包括3-8譯碼器構(gòu)成的
11、片選 8譯碼電路)。II1I0000H | RAM1 |!CS|1IG1Y0! H-IIA11II| !G2aIY1! |2000H|T.IT !G2bIIII1空|.I1 .1I6000HII卜IITA0IIIIRAM2IIII !WEII1 CI7000H|IBII空IIT AY7! 一IIID3-D0IRAM(4總 4)RAM芯片微型計算機(jī)原理與接口技術(shù)綜合測試題二一、單選題()1. 8086CPU在執(zhí)行MOV AL,BX指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則和A0的狀態(tài)是。A. 0,0B. 0,1C.1 , 0D.1 , 1()2.設(shè)x=-46, y = 117,則x y補(bǔ)
12、和x + y補(bǔ)分別等于。A. D2H 和 75H B. 5DH 和 47H C. 2EH 和 7IHD. 47H 和 71H()3. 8086CPU在進(jìn)行無符號數(shù)比較時,應(yīng)根據(jù)標(biāo)志位來判別。D. ZF 和 OFA. CF和 OFB. CF 和 PFC. CF 和 ZF()4.執(zhí)行下列程序后,(AL)=。MOVAL , 92HSUBAL , 7lHDASA.21B.11C.21HD11H()5.下列指令中正確的是。A. MOV AX SI DIB. MOV BYTE PTR : BX, 1000EQU DS: BP+ 8 D. MOV BX, OFFSET SI)6.在PC/XT中,NMI中斷的
13、中斷矢量在中斷矢量表中的位置 是由程序指定的B.是由DOS自動分配的固定在08H開始的4個字節(jié)中D.固定在中斷矢量表的表首)7.在8086中,(BX)= 8282H,且題中指令已在隊列中,則執(zhí)行C. PB8(A.C.(要的總線周期數(shù)為A. 0B . 1C . 2()8.微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、中斷請求線INTR上,最多可擴(kuò)展為A. 32B. 29 C. 28(INC BX指令需D . 3接至CPU的可屏蔽從兩級中斷控制邏輯,級外部硬中斷。D. 24READY言號以實現(xiàn)與 CPU的同步,)9.當(dāng)存儲器讀寫速度較慢時,需產(chǎn)生一個 時候采樣該信號。C. T2上升沿D. T3上升沿組寄存器
14、都可以用來實現(xiàn)對存儲器的尋址。B. BP , BX,將在總線周期的A. T2下降沿B. T3下降沿()10. 8086 中,A. AX , SI ,DI , BXDXC. SI , DI ,BP, BXD. BX , CXCPUCXSI,DI三、填空題1. 已知(AL)= 0101110lB ,執(zhí)行指令NEG AL后再執(zhí)行 CBV, (AX =2. 在動態(tài)存儲器2164的再生周期中,只需要這兩個信號中,只有變?yōu)榈碗娖健?. 過程可重入是指,用可實現(xiàn)重入。4.O地址,所以在傳遞參數(shù)過程才=,(CF )=,(AF )5.已知指令序列為:。MOVAX, 0FFBDHMOVBX, 12F8HIDIVB
15、L此指令序列執(zhí)行后,(AX)=,(BX)=。6.微型計算機(jī)中,CPU 重復(fù)進(jìn)行的基本操作是:、和。若 (AL)= 01001001B,執(zhí)行 ADD AL , AL指令后,再執(zhí)行命令,則(AL)DAA(CS =4200H時,物理轉(zhuǎn)移地址為 4A230H,當(dāng)CS的內(nèi)容被設(shè)定為7900H 時,物理轉(zhuǎn)若7.移地址為。8. 8259A工作在8086模式,中斷向量字節(jié)ICW2=70H若在IR3處有一中斷請求信號, 這時它的中斷向量號為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為H至H的個單元中。四、程序閱讀1閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內(nèi)存單元中的內(nèi)容。DATA SEGMENTBUF
16、 DB 08H , 12H, 34H, 56H, 78H, 9AH, 0BCH 0DEH 0F0H, 0FFHKEYDB 78HDATA ENDSCODE SEGMENTASSUMECS: CODE DS DATA ES: DATASTART:MOV AX DATAMOV DS AXMOVES AXCLDLEADI , BUFMOV CL DIXOR CH CHINCDIMOV AL, KEYREPNESCASBJNEDONEDEC BUFMOV SI , DIDEC DIREPMOVSBDONEMOV AH 4CHINT21HCODEENDSEND START執(zhí)行結(jié)果:BUFDB、2. 在內(nèi)
17、存的NUM單元中有一個字節(jié)的帶符號二進(jìn)制數(shù)(補(bǔ)碼表示),下列程序是將其對應(yīng)的十進(jìn)制數(shù)輸出到顯示器上。請對程序中的三處錯誤進(jìn)行修正,并在空白處填上適當(dāng)?shù)恼Z句。DATASEGMENTNUMDB?BUFFERDB10 DUP (?)DATAENDSSTACKSEGMENTPARASTACK 'STACKDB100H DUP(?)STACK EVDSCODESEGMENTSTARTMOV AX DATAMOVES AXMOV DS DATAMOV CL NUMLEADL , BUFFERMOV AL 0DHSTOSBMOV AL0AHSTOSBMOV ALCLORAL , ALJSPLUSMO
18、V ALJMPGOONPLUSGOONMOV BL64HCALLCHANGEMOV BL0AHCALLCHANGEMOV AL30HADD AL,CLSTOSBMOV AL'$'STOSBLEADX , BUFPERMOV AH9INC21HMOV AH4CHINT21HCHANGEPROCNEARMOV DL0AGAINSUBJCDOWNINCDLJMPAGAINDOWNMOV AL30HADD AL,DLSTOSBMOV AL,' +STOSB;輸出十進(jìn)制CL, BLCHANGE ENDPCODEENDEND START五、存儲系統(tǒng)分析與設(shè)計已知RAM芯片和地址譯碼
19、器的引腳如題五圖所示,試回答如下問題:(1 )若要求構(gòu)成一個 8KX8的RAM車列,需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為EIOOOH的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。(2) 若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;CL=FFH正確(3) 試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比較,若有錯則則 CL=77HD4 D1微型計算機(jī)原理與接口技術(shù)綜合測試題三一、單選題()1在8086宏匯編過程中不會產(chǎn)生指令碼,只用來指示匯編程序如何匯編的指令 是。A.匯編指令B.偽指令C.機(jī)器指令D.宏指令()2.在CMP AX DX指令執(zhí)行后,當(dāng)標(biāo)志位SF、OF Z
20、F滿足下列邏輯關(guān)系(SF® OF)+ ZF= 0時,表明。A. (AX) > (DX)B. (AX) > (DX)C. (AX) < (DX)D. (AX) < (DX)()3. 8086微機(jī)系統(tǒng)的 RAM存儲單元中,從0000H:002CH開始依次存放 23H, 0FFH, 00H,和0F0H四個字節(jié),該向量對應(yīng)的中斷號是。A. 0AHB. 0BHC.0CHD. 0DH()4. 8255 的A 口工作在方式 1輸入時,其中斷允許控制位INTE的開/關(guān)是通過對的按位置位/復(fù)位操作完成的。A.PC0B.PC2C.PC4D. PC6()5.在進(jìn)入DMA工作方式之前
21、,DMA控制器被當(dāng)作CPU總線上的一個。A. I/O設(shè)備B. I/O接口C.主處理器D.協(xié)處理器()6.在 PC/XT 中,設(shè)(AX)= 9305H, ( BX)= 6279H,若 ADD BX, AX 指令后接著INTO指令則會。A.進(jìn)入INTO中斷服務(wù)子程序B.執(zhí)行INTO后面的指令C.死機(jī)D.顯示器顯示OVERFLOW()7. 80486總線采用的是(1),一個最基本的總線周期由(2)個時鐘周期(T狀態(tài)) 組成。(1) A.同步總線協(xié)定B.半同步總線協(xié)定C.異步總線協(xié)定(2) D. 2E. 3F.4()8.微處理器系統(tǒng)中采用存儲器映像方式編址時存儲單元與I/O 端口是通過來區(qū)分的。A.不
22、同的地址編碼B.不同的讀/寫控制邏輯C.專用I /O指令()9.在一個項目或產(chǎn)品研制的過程中,通常采用 類型的存儲芯片來存放待調(diào)試的程序。A. RAMB.ROMC.PROMD. E2PROM()10.8259A 工作在 8086/8088模式時,初始化命令字ICW2用來設(shè)置。A.中斷向量地址的高 8位B.中斷類型號地址的高5位C.中斷向量的高5位D.中斷類型號的高5位三、填空題1.設(shè)模為28,則52的補(bǔ)碼為H ,14的補(bǔ)碼為H , -0的反碼為H。2. 設(shè)內(nèi)存中一個數(shù)據(jù)區(qū)的起始地址是1020H: 0A1CBH在存入5個字?jǐn)?shù)據(jù)后,該數(shù)據(jù)區(qū)的下一個可以使用的單元的物理地址是 。3. 8086根據(jù)所
23、構(gòu)成系統(tǒng)大小的不同,可以工作在最大方式或最小方式。在最大方式下,系統(tǒng)需使用來形成總線周期。4. 微機(jī)系統(tǒng)內(nèi),按信息傳輸?shù)姆秶煌捎?, , , 等四級總線。5 . CPU對外設(shè)進(jìn)行數(shù)據(jù)傳送的方式有幾種,即 , ,或6. 匯編指令通常包括 和 兩部分。7. 8086系統(tǒng)中,默認(rèn)方式下對指令尋址由寄存器 和 完成,而堆棧段中的偏移量可由寄存器 或 來指示。&程序存儲與程序控制原理的含義是 四、程序閱讀1. 讀程序,并標(biāo)明內(nèi)存中數(shù)據(jù)段的相關(guān)地址和內(nèi)容。#SEGMENTBUFFERALABLBBYTEBCLCWORDC# ENDSCODE SEGMENTASSUMEDBDBEQU $DWE
24、QU $EQU BYTEDDEQU $3 DUP (0)41H'AB'PTR B41424344HEQU WORD PTR CDS:#, ES:#, CS:CODESI , BUFFER,BYTEBSISTART PROC FARMOVAX #MOVDS, AXMOVES AXLEAMOV SI INCMOV SI , WORDCADD LA SI , LBADD LB SI , LCMOVAH 4CHINT 21HSTART ENDPCODE ENDSEND START2. 設(shè)有100個字節(jié)數(shù)據(jù)(補(bǔ)碼),存放在數(shù)據(jù)段中 EA= 2000H的存儲區(qū)內(nèi),以下程序應(yīng) 能從該數(shù)據(jù)區(qū)中
25、找出最大的1個數(shù)并存人同一數(shù)據(jù)段 EA= 2100H的單元中,請完成該程序(在空白處填入適當(dāng)?shù)恼Z句)。MAXMOVBXMOV AL BXMOV CXLOOP1 INCBXCMP AL BXLOOP2MOV AL BXLOOP2 DEC CXJNZMOV, AL五、編址連線已知某8088微機(jī)系統(tǒng)中有兩個 3 8譯碼器74LS138,如題五圖所示,分別用于存儲器和I/O端口的地址選擇。試按圖中連線把兩個譯碼器的各個輸出線的尋址范圍列表寫出,未標(biāo)出的高位地址線為低電平。74LS138輸人輸出關(guān)系為:微型計算機(jī)原理與接口技術(shù)綜合測試題五一、填空:(每空1分,共20分)1、設(shè)字長為八位,有 x= -1
26、, y=124,則有:x+y補(bǔ)=, x-y 補(bǔ)=;2、數(shù)制轉(zhuǎn)換:247.86=H =BCD;3、 在8086CPU中,由于BIU和EU分開,所以和 可以重疊操作,提高了 CPU的利用率;4、 8086的中斷向量表位于內(nèi)存的 區(qū)域,它可以容納 個中斷向量,每一個向量占個字節(jié);5、 8086系統(tǒng)中,地址 FFFF0H是 地址;6、 8086CPU的MN/MX引腳的作用是 ;7、 8251芯片中設(shè)立了 、 和三種出錯標(biāo)志;8、 8086CPU中典型總線周期由個時鐘周期組成,其中T1期間,CPU輸出信息;如有必要時,可以在兩個時鐘周期之間插入 1個或多個TW等待周期。9、 8259A共有_個可編程的寄
27、存器,它們分別用于接受 CPU送來的命令字和 命令字。簡答題:(20分)1什么是信號的調(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試問:NUMS VAR變量各分配了多少存儲字節(jié)?(5分)4、已有 MOV AL,INFBP+SI與 MOV AL,ES: INFBP+SI兩條
28、指令, 試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分)三、讀圖 (10分)下圖中,AB7AB0為8086CPU氐八位地址總線試問:1、8259A占用個端口地址,分別為 ,其中ICW1的設(shè)置地址為;2、8255A占用個端口地址,分別為 ,其中控制寄存器的地址為。五、閱讀程序與接口芯片初始化:(26分)1、 源程序如下:(6分)MOV CL, 4MOV AX, 2000HSHLAL, CLSHRAX, CLMOV2000H , AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H ,(2001H)=03H,則執(zhí)行后有(2000H)=,(200伯)=。k本程序段的
29、功能。2、 源程序如下:(4分)MOV AL, 0B7HAND AL, 0DDHXOR AL, 81HOR AL, 33HJP LAB1JMP LAB2試問:j執(zhí)行程序后AL=;k程序?qū)⑥D(zhuǎn)到哪一個地址執(zhí)行: 。3、 源程序如下:(6分)MOV CX, 9MOV AL, 01HMOV SI , 1000HNEXT MOV SI , ALINC SISHL AL , 1LOOP NEXT試問:j執(zhí)行本程序后有: AL=; SI=; CX=;k本程序的功能是。4、某系統(tǒng)中8253占用地址為100H103H初始化程序如下:(4分)MOV DX,103HMOVAL ,16HOUTDX,ALSUBDX,3
30、OUTDX,AL試問:j此段程序是給8253的哪一個計數(shù)器初始化?安排工作在哪種工作方式?k若該計數(shù)器的輸入脈沖的頻率為1MHZ則其輸出脈沖的頻率為:。5、已知某8255A在系統(tǒng)中占用888BH號端口地址,現(xiàn)欲安排其PA, PB, PC 口全部為輸出,PA PB 口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:(6分)微型計算機(jī)原理與接口技術(shù)綜合測試題六一、填空題(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、字長為8位的二進(jìn)制數(shù)10010100B,若它表示無符號數(shù),或原碼數(shù),或補(bǔ)碼數(shù)
31、,則該數(shù)的真值應(yīng)分別為D,D或Do3、已知 BX=7830H CF=1,執(zhí)行指令: ADC BX , 87CFH之后,BX=,標(biāo)志位的狀態(tài)分別為CF=,ZF=,OF=,SF=o4、 8086中,BIU部件完成 功能,EU部件完成 功能。5、 8086中引腳BHE言號有效的含義表示 o6、 8086正常的存儲器讀/寫總線周期由 個T狀態(tài)組成,ALE信號在狀態(tài)內(nèi)有效,其作用是o7、 設(shè)8086系統(tǒng)中采用單片 8259A,其8259A的ICW2=32H則對應(yīng)IR5的中斷類型號為H,它的中斷入口地址在中斷向量表中的地址為 Ho二、簡答及判斷題(共17分)1、 某指令對應(yīng)當(dāng)前段寄存器 CS=FFFFH指
32、令指針寄存器IP=FF00H,此時,該指令的物理地 址為多少?指向這一物理地址的CS值和IP 值是唯一的嗎?試舉例說 明(4分)2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的?(4分)3、 設(shè)采用8251A進(jìn)行串行異步傳輸,每幀信息對應(yīng) 1個起始位,7個數(shù)據(jù)位,1個奇/偶校 驗位,1個停止位,波特率為4800 ,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少 個?(4分)三、讀圖和作圖題(20分)1、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1)試分別確定 8255, 8253, 8259及8251的端口地址(12分); 設(shè)8255的PA 口為
33、輸出,PB 口為輸入,試寫出對 PA口和PB 口執(zhí)行輸入/輸出操作的指 令。(2分)8255的端口地址為:;8253的端口地址為:;8259的端口地址為:;8251的端口地址為:;對PA 口操作的I/O指令為;對PB 口操作的I/O指令為。2、作圖題。系統(tǒng)采用4個接口芯片:8253,8251,8259及8255。要求8253的通道0用作實時 時鐘,每當(dāng)定時時間到之后向8259的IR2送入中斷申請信號。8253通道1用作方波發(fā)生器作為8251的收發(fā)時鐘脈沖。8253通道0,通道1的門控信號由8255PC口的PC3和PC2控制。 (1)畫出4個芯片之間控制線的連接圖;(4分)8253的兩個通道應(yīng)分
34、別工作在什么方式?(2分)四、程序閱讀題(20分)1、源程序如下:(5分)MOV AH, 0MOV AL, 9MOV BL, 8ADD AL, BLAAAAADDIV AL結(jié)果AL,AH=,BL=2、源程序如下:(5分)MOVAX,SEGTABLE ; TABLE為表頭MOVES,AXMOVDI,OFFSET TABLEMOVAL, 0'MOVCX,100CLDREPNE SCASB問:1)該段程序完成什么功能?2)該段程序執(zhí)行完畢之后,ZF和CX有幾種可能的數(shù)值?各代表什么含義?3、源程序如下:(5分)CMPAX,BXJNCL1JZL2JNSL3JNOL4JMPL5設(shè)AX=74C3H
35、 BX=95C3H則程序最后將轉(zhuǎn)到哪個標(biāo)號處執(zhí)行?試說明理由。4、源程序如下:(5分)MOVDX,143HMOVAL ,77HOUTDX,ALMOVAX,0DECDXDECDXOUTDX,ALMOVAL ,AHOUTDX,AL設(shè)8253的端口地址為 140H143H問:(1)程序是對8253的哪個通道進(jìn)行初始化?(2)該通道的計數(shù)常數(shù)為多少? 若該通道時鐘脈沖 CLK的周期為1卩s,則輸出脈沖OUT的周期為多少 卩s?五、編程題(23分)1、8255的編程。(共10分)設(shè)8255的端口地址為 200H203H>(1)要求PA口方式1,輸入;PB口方式0輸出;PC7PC6為輸入;PC1PC
36、C為輸出。試寫出8255的初始化程序。(3分)程序要求當(dāng)PC7=0時置位PC1,而當(dāng)PC6=1時復(fù)位PCQ試編制相應(yīng)的程序。(7分)2、 自BUFFER開始的緩沖區(qū)有 6個字節(jié)型的無符號數(shù):10, 0, 20, 15, 38, 236,試編制 8086匯編語言程序,要求找出它們的最大值、最小值及平均值,分別送到MAX MIN和AVI 三個字節(jié)型的內(nèi)存單元。(13分)要求按完整的匯編語言格式編寫源程序微型計算機(jī)原理與接口技術(shù)綜合測試題一(答案) 一、 單項選擇題1.(1) A(2) B 2 . B3 . B4 . D5 . C6 . C7 .(1) C(2) B8 .(1)A(2)C9B10.A
37、11B12C13A14C15C16C17 B 18 B19B20 C、改錯1. '堆棧操作應(yīng)滿足先進(jìn)后出原則。2. ' CPU必須在執(zhí)行完當(dāng)前指令以后,才可以響應(yīng)可屏蔽中斷請求。3. ' 8086CPU標(biāo)志寄存器共有16位,其中只有9位有含義。4. V(注:段內(nèi)短轉(zhuǎn)移只有直接形式,沒有間接形式)5 '6 V 7'8 V 9 '10V三、填空題1. 0D60H 2. OFFFFH OOOOH、0000H 3 .接口部件 BIU、執(zhí)行部件 EU 4.程序方式、 中斷方式、DMA方式5.指令周期、總線周期、時鐘周期6 . NMk INTR7. 1000
38、0000 8 . 1、2、AX , DX四、閱讀程序并回答題1. 0AA9AH 2233H(注:程序第三行顯然應(yīng)該是XCHG AX , BX )2. 0000H、00FFH 0五、 8255編程。因為用到LOOP指令,循環(huán)計數(shù)器應(yīng)該使用CX而不應(yīng)該只用 CL。MOVDX ,103HMOV;103H為方式控制字地址AL,80HOUTDX , AL;設(shè)置該8255 B 口為方式0輸出,其他位可置0MOVCX , 8;設(shè)置循環(huán)次數(shù)MOVDX , 101H;101H為B 口數(shù)據(jù)端口地址AGAIN:MOVAL , 01H;先設(shè)置D0位輸出為高電平,點(diǎn)亮第一個彩燈NEXTP:OUT DX , ALCALL
39、DELAY1S; B 口相應(yīng)位發(fā)出高電平點(diǎn)亮彩燈,并維持 1S微型計算機(jī)原理與接口技術(shù)綜合測試題二(答案)一、單選題1. B2. B3. C4. C5. DC8. B9. B10. C、多選題6. C7.SHLAL , 1JNZNEXTPLOOPAGAIN1.B D2.A B D3. A B C4.A D5BD6. A B C D7.B C8.B D9. A B10. A B C D三、填空題1 .0FFA3H 2.行,3 一個過程在沒執(zhí)行完時又被調(diào)用,堆棧4 .10011000B , 0 ,15. 0308H,12F8H6 .取指令,分析指令,執(zhí)行指令7 .81230H簡析:段內(nèi)偏移地址=
40、物理地址段基址*16 = 4A230H 42000H= 8230H,貝卩(CS)= 7900H 時,物理地址= 79000H+ 8230H= 81230H。&73H , 1CC, 1CF, 4簡析:ICW2中記錄了 8259A的8級中斷對應(yīng)的中斷類型號的高5位,中斷類型號的低 3位由中斷引腳編號確定,所以IR3腳對應(yīng)的中斷類型號為 73H,中斷服務(wù)程序的入口地址=中斷類型號 *4 = 73H*4= 1CCH四、程序閱讀1. 程序執(zhí)行后BUF內(nèi)容為: 07H, 12H, 34H, 56H, 9AH, 0BCH 0DEH 0F0H OFOH, 0FFH此程序的功能是:BUF單元中存放計數(shù)值
41、“ 08H',則程序?qū)腂UH 1開始的8個單元中查找關(guān)鍵字78H,若找到則BUF單元計數(shù)值減1,且后面8-n n為78H的位置指示,本題中n= 4。2.(1)錯誤語句:第 12行MOV DS , DATA改正:JS PLUS四個單元的內(nèi)容依次前移END(2)需補(bǔ)充的語句:倒 數(shù)CODE ENDSASSUME DS DATA SS:MOV DS , AX第JNS2 行22PLUSCODESTACK CS: CODE ES: DATA CLD NEG CL ADD CL BL RET五、存儲系統(tǒng)分析與設(shè)計(1) 題五圖中所示 RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的 RAM芯
42、片其存儲 容量為 212*4bit = 4K*4bit ,若需構(gòu)成 8K*8 的 RAM陣列,共需(8K*8) / (4K*4)= 4 片。 這4片RAM芯片應(yīng)分成2個芯片組,每個芯片組中RAM芯片的地址線 A11 A0、讀寫控制線 和片選控制線 都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個芯片組的地址空間分別為:組E1000H E仆FFH和組 E2000H E2FFFH。(2) 全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個芯片的 控制線和A11 A0地址線是連接在一起的。(3) 一種可能的填寫內(nèi)存的程序代碼如下:MOV AX
43、, 0EI00HMOV DS , AX;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值MOV ES, AXMOV DI , 0CLDMOVCX,2000HMOVAL ,55HREPSTOSBMOVDI ,0;設(shè)置循環(huán)計數(shù)器賦初值;向DI所指的內(nèi)存單元中填寫“ 55H'MOVCX, 2000HREPZ SCASB;掃描并比較JNZNEXT的單元,轉(zhuǎn)到NEXT處理MOV CL, 77H;正確JMPEXITNEXTMOV CL ,0FFH;出錯EXIT:HLT;如有不等于55H1. B2. AB6. BD10. D二、判斷題1. X2. VV6. X7微型計算機(jī)原理與接口技術(shù)綜合測試題三(答案)、單選題三
44、、填空題1. 34H, 0F2H, 0FFH2. 1020H : 0A1D5H 或 1A3D5H3. 總線控制器82884. 片內(nèi)總線,片(間)總線,系統(tǒng)內(nèi)總線,系統(tǒng)外總線5. 程序方式,中斷方式, DMA方式6. 操作碼,操作數(shù)3.B4.C7.(1 )B ( 2 ) D8. A5.9.7. CS, IP , SP, BP3. X4. XX8. V5.&用戶應(yīng)預(yù)先將程序存入存儲器,計算機(jī)開始工作后,其控制器將自動、依次地從存儲器中取出程序指令并加以執(zhí)行,而不需人工干涉。 四、程序閱讀1.內(nèi)存單元的地址和內(nèi)容如題四(1)圖答案所示。2. 2000H, 99, JGE LOOP1 2100
45、H五、編址連線從 的連接方法可以看出,片選對存儲器尋址,而 對I/O 口尋址。00000H01FFFH02000H03FFFH04000H05FFFH06000H07FFFH08000H09FFFH00H03H:04H- 07H08H 0BHOCF0FH10H 13HOAOOOH OBFFFHOCOOOH- 0DFFFHOEOOOH 0FFFFH:14H 17H18H 1BH:1CF1FH微型計算機(jī)原理與接口技術(shù)綜合測試題五(答案)、每空1分,共20分1、 01111011100000112、 F7.DCH001001000111.10000110 BCD3、 取指令執(zhí)行指令4、00000H003FFH區(qū)256 個4 個5、CPU復(fù)位以后執(zhí)行第一條指令的地址6、決定CPU工作在什么模式(最小/最大)7、 奇/偶錯幀格式錯溢出錯8、4個 地址T3和T49、7個 初始化 操作二、每題5分,共20分1、串行長距離通信時,需要利用模擬信道來傳輸數(shù)字信號,由于信道的頻帶窄,一般為3003400HZ而數(shù)字信號的頻帶相當(dāng)寬,故傳輸時必須進(jìn)行調(diào)制,以免發(fā)生畸變而導(dǎo)致傳輸 出錯。(3分)調(diào)制是將數(shù)字信號?模擬信號。而解調(diào)則是相反。例如
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食堂管理方案(15篇)
- 隧道電氣維修方案(3篇)
- 船舶安保計劃方案(3篇)
- 廚房裝修安利方案(3篇)
- 橋梁救援方案模板(3篇)
- 呼倫貝爾職業(yè)技術(shù)學(xué)院《家具設(shè)計與陳設(shè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江工貿(mào)職業(yè)技術(shù)學(xué)院《羽毛球》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州信息工程職業(yè)學(xué)院《英語語法》2023-2024學(xué)年第二學(xué)期期末試卷
- 混凝土大棚加固方案(3篇)
- 福州英華職業(yè)學(xué)院《健康教育學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年江蘇啟東市勞務(wù)技術(shù)經(jīng)濟(jì)開發(fā)有限公司招聘筆試參考題庫含答案解析
- 高企研發(fā)費(fèi)用培訓(xùn)
- 集客業(yè)務(wù)培訓(xùn)心得
- 物業(yè)維修電工培訓(xùn)內(nèi)容
- 車間成本控制管理制度
- 廠房屋頂光伏項目可行性分析報告
- PADI潛水OW理論知識課件
- 2025年“安康杯”安全生產(chǎn)知識競賽考試題(附答案)
- 模具鉗工應(yīng)聘簡歷
- 2025年《處方管理辦法》標(biāo)準(zhǔn)課件
- 低壓電工作業(yè)試題含參考答案
評論
0/150
提交評論