09春微機(jī)原理與接口技術(shù)復(fù)習(xí)題1.doc_第1頁(yè)
09春微機(jī)原理與接口技術(shù)復(fù)習(xí)題1.doc_第2頁(yè)
09春微機(jī)原理與接口技術(shù)復(fù)習(xí)題1.doc_第3頁(yè)
09春微機(jī)原理與接口技術(shù)復(fù)習(xí)題1.doc_第4頁(yè)
09春微機(jī)原理與接口技術(shù)復(fù)習(xí)題1.doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理與接口技術(shù)總復(fù)習(xí)題1CPU中運(yùn)算器的功能主要是( D )。A.算數(shù)運(yùn)算 B.邏輯運(yùn)算 C.函數(shù)運(yùn)算 D. 算數(shù)運(yùn)算和邏輯運(yùn)算2.CPU與外設(shè)間數(shù)據(jù)傳送的控制方式有(D)。A. 中斷方式 B. 程序控制方式 C. DMA方式 D.以上三種都是3每個(gè)段的地址空間最大可以為( B )字節(jié)。 A.128K B.64K C.32K D.1M48086在對(duì)I/O口做讀操作時(shí),WR、RD、M/IO 三條線的邏輯電平為( D)A)1、1、1 B)1、0、0 C)0、0、0 D)0、1、058086在對(duì)存儲(chǔ)器做寫(xiě)操作時(shí),WR、RD、M/IO 三條線的邏輯電平為(B )A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、16ROM是指( C )。A.隨機(jī)讀寫(xiě)存儲(chǔ)器 B.可編程只讀存儲(chǔ)器 C.只讀存儲(chǔ)器 D.可擦除可編程只讀存儲(chǔ)器7堆棧的工作方式是( D )。A.先進(jìn)先出 B.隨機(jī)讀寫(xiě) C.只能讀出不能寫(xiě)入 D.后進(jìn)先出8要使8086CPU工作在最小方式,其引腳MN/MX(非)應(yīng)接(D )電平。 A、 TTL電平 B、 CMOS電平 C、 邏輯低電平 D、邏輯高電平 9從8086CPU的功能結(jié)構(gòu)上看,其是由( C )兩部分組成。 A、 控制器和20位物理地址加法器 B、 運(yùn)算器和總線接口 C、 執(zhí)行單元和總線接口單元 D、控制器和運(yùn)算器 10某RAM芯片有12條地址線,它的容量為( B )。A) 2K B)4K C)8K D)16K118086在內(nèi)存00000H003FFH空間建立了一個(gè)中斷向量表,可容納( B )個(gè)中斷向量A)1024 B)256 C)8 D)51212在異步串行通信中,若采用8位數(shù)據(jù)、一位奇偶校驗(yàn)位、一位起始位、一位停止位的字符格式,當(dāng)波特率為2400bps,則每秒鐘能傳送的數(shù)據(jù)字節(jié)數(shù)最多為( B ) A)180 B)218 B)240 C)30013、LOOP指令執(zhí)行時(shí),隱含的寄存器為( C)A)AX B)BX C)CX D)DX14、每當(dāng)CPU執(zhí)行指令時(shí),決定指令的物理地址的寄存器是( A )A)SS,SP B)DS,DX C)CS,IP D)SI,DI15、執(zhí)行POP指令后,SP的內(nèi)容是( c )A)(SP)(SP+1) B)(SP)(SP-1) C)(SP)(SP+2) D)(SP)(SP-2)17、若在程序段中定義了一個(gè)緩沖區(qū),執(zhí)行BUFFER DD 10 DUP(?)后,該緩沖區(qū)的容量是( )A)10BYTE B)20BYTE C)40BYTE D)80BYTE18、在8086CPU中,用于堆棧操作指令的寄存器是(C )A)AX B)BX C)SP D)SI19、8086/8088的四個(gè)通用寄存器分別是( A )A)AX、BX、CX、DX B)AX、BX、SI、DX C)AX、BX、SI、DI D)AX、BX、CX、BP20、下列寄存器組可以分成8位寄存器使用( A )A)AX、BX、CX、DX B)AX、BX、SI、DX C)AX、BX、SI、DI D)AX、BX、CX、BP二、基本概念問(wèn)答題(共20分)1、在8086微機(jī)系統(tǒng)中,物理地址是怎么組成的?其計(jì)算公式? 答案:將段寄存器提供的16位段地址左移4位,變?yōu)?0位地址,然后與各種尋址方式提供的16位有效偏移地址相加,最終得到20位的物理地址。 物理地址=段地址*16+偏移地址2、什么是8086的中斷類型碼?如何得到8086的中斷向量?作用是什么? 答:8086微處理機(jī)可處理的每種中斷的編號(hào)為中斷類型碼。中斷類型碼乘4得到中斷向量,它的作用是告訴CPU中斷服務(wù)子程序入口地址的存放位置。 3、8086給電后或復(fù)位后,CPU從物理地址為 的存儲(chǔ)器地址處取指令執(zhí)行,為什么?答案:因?yàn)镃PU上電或復(fù)位后CS=FFFFH,IP=0000H,得到的物理地址為FFFF0H。4、在8086的存儲(chǔ)器設(shè)計(jì)中為什么要分奇、偶存儲(chǔ)體?奇、偶存儲(chǔ)體分辨由那幾個(gè)信號(hào)線控制?答案:8086是一個(gè)16位微處理器, 其數(shù)據(jù)總線為16位,但存儲(chǔ)器為8位數(shù)據(jù)線, 在讀寫(xiě)存儲(chǔ)器時(shí),為了實(shí)現(xiàn)既可以訪問(wèn)一個(gè)字節(jié)(字節(jié)訪問(wèn)),也可以同時(shí)訪問(wèn)兩個(gè)字節(jié)(字訪問(wèn)), 8086把存儲(chǔ)空間它分為偶、 奇兩個(gè)存儲(chǔ)體。用BHE和AO兩個(gè)信號(hào)線來(lái)控制來(lái)區(qū)分是對(duì)奇地址還是偶地址讀寫(xiě)。所有的偶地址單元集中于偶存儲(chǔ)體, 所有的奇地址單元集中于奇存儲(chǔ)體。5、ADC 0809模/數(shù)轉(zhuǎn)換接口電路中A、B、C三位控制線的作用是什么?它是多少位的數(shù)子量輸出?如果被采樣信號(hào)的范圍為05V,最小分辨率多少?答案:A、B、C三條線用來(lái)選擇8個(gè)輸入線中是那個(gè)線被采用,它是一個(gè)8位的轉(zhuǎn)換電路,它的最小分辨率為5/255=0.0196V。6、8086/8088在什么時(shí)候及什么條件下可以響應(yīng)一個(gè)外部INTR中斷請(qǐng)求?中斷向量表在存儲(chǔ)器的什么位置?向量表的內(nèi)容是什么?8086如何將控制轉(zhuǎn)向中斷服務(wù)程序?答:(1)8086/8088在當(dāng)前指令執(zhí)行完且IF=1的情況下可以響應(yīng)一個(gè)外部INTR中斷請(qǐng)求。(2)中斷向量表在存儲(chǔ)器的0段000003FFH區(qū)域,向量表存放中斷處理程序的入口地址。(3)8086/8088響應(yīng)INTR中斷請(qǐng)求時(shí),首先在連續(xù)的兩個(gè)總線周期中發(fā)出INTA#負(fù)脈沖,在第二個(gè)INTA#信號(hào)期間,中斷源經(jīng)數(shù)據(jù)總線向8086/8088送出一字節(jié)中斷向量“類型碼”。8086/8088收到“類型碼”后將其乘4形成中斷向量表的入口,從此地址開(kāi)始的4個(gè)單元中讀出中斷服務(wù)程序的入口地址(IP、CS),8086/8088從此地址取指令執(zhí)行,將控制轉(zhuǎn)向中斷服務(wù)程序。7、一個(gè)微計(jì)算機(jī)系統(tǒng)的硬件應(yīng)包含的最基本功能部件是: 微處理器, 存儲(chǔ)器,I/O接口電路 , 系統(tǒng)總線,基本I/O設(shè)備 。8、8086是 16位的微處理器,其內(nèi)部數(shù)據(jù)通路為 16 位,其對(duì)外數(shù)據(jù)總線為16 位 ;8088內(nèi)部數(shù)據(jù)通路為 16 位, 其對(duì)外數(shù)據(jù)總線為 8 位。8、簡(jiǎn)述串行通信方式的特點(diǎn)? 答:串行通信是將數(shù)據(jù)一位一位的按給定的順序被傳送出去,與并行傳送相比,串行通信具有傳輸線少,成本低等優(yōu)點(diǎn),適合遠(yuǎn)距離傳送,但這種方式傳送速度慢。串行通信有兩種類型:同步傳送和異步傳送,有三種方式:全雙工、半雙工、單工方式。9、8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?10、8086的M/IO線的功能是什么? 11、畫(huà)出8086讀周期的時(shí)序波形圖三、指令分析題1、已知(DS)= (ES)4000H, (AX)=1000H, (BX)=3000H, (CX)=0002H, (DX)=0010H, (SI)=2000H, (42010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,請(qǐng)按要求回答下列各條指令單獨(dú)執(zhí)行完后的問(wèn)題。(1) MOV AX,DX ;指令功能為( 傳送指令 ), AX= ( 0010H )(2) SBB AX, SI+10H ;指令功能為( 減法指令 ), AX=(FFFFH )(3) MUL DL ;指令功能為( 乘法指令), AX=(0000H)(4) SAR DL,CL ;指令功能為( 算術(shù)右移指令), DX=(0004H)(5) XOR,AX, AX ;指令功能為(邏輯異或指令), AX=(0000H)(6) AND AL,AL ;指令功能為( 邏輯與指令 ), CF=(0),OF=(0)(7) DIV CL ;指令功能為( 無(wú)符號(hào)除法指令), AX=(0800H)(8) CWD ;指令功能為(字?jǐn)U展成雙字的指令), DX=(FFFF1000H)(9) MOVSB ;指令功能為(字節(jié)串傳送指令),SI=()(10)CMP AX,BX ;指令功能為( 比較指令), CF=(1),OF=( 0 ),ZF=(1 )2、假設(shè)(DS)=3000H,(ES)=5000H,(CX)=0000H,(SS)=4000H,(SP)=0100H,(BX)=0200H,(SI)=0001,(DI)=0002,(BP)=0100H,字變量ARRAY偏移地址為1000H,(40100H)=1234H,(50100H)=A0H,(50101H)=00H,(50102H)=00H,(50103H)=22H,(30200H)=2233H。執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問(wèn)題: (1)MOV AX,BPSI ;源操作數(shù)物理地址= 40001 H,指令執(zhí)行后(AX)= 0000 H(2)POP AX ;源操作數(shù)物理地址= H,指令執(zhí)行后(AX)= H(3)MOV AL,BX ;源操作數(shù)有效地址= H,指令執(zhí)行后(AL)= H(4)LEA DI,ARRAY ;源操作數(shù)的尋址方式是 ,指令執(zhí)行后(DI)= H(5)DEC CX ;源操作數(shù)的尋址方式是 立即尋址 ,指令執(zhí)行后(CX)= FFFFH H3、若給定AH和BH的值如下,(1)(AX)=A050H,(BX)=AO50H (2)(AX)=8030H,(BX)=2090H(3)(AX)=F880H,(BX)=F990H (4)(AX)=0050H,(BX)=0150H已知下列程序段,按無(wú)符號(hào)數(shù)計(jì)算,說(shuō)明程序的轉(zhuǎn)向。ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L54、 設(shè)(CS)=1000H,(DS)=2000H, (ES)=3000H, (SS)=4000H, (SP)=100H, (BX)=200H,(SI)=1, (20200H)=400H, (30200H)=1400H, (20202H)=0004, (20204H)=202H,(21400H)=1234H, (21405H)=5678H。執(zhí)行下列程序段(注意:不是單條指令),填空回答問(wèn)題:MOV BP,256;源字段的尋址方式是 立即尋址 ;指令執(zhí)行后(BP)=0000 HPUSH BX ;源操作數(shù)物理地址= HMOVDI,3BXSI;(DI)= HDECSI;源字段的尋址方式是 ;指令執(zhí)行后(SI)= HINCDI;目的操作數(shù)物理地址= HMOVAX,DI;(AX)= HADD-2BP,AX;目的操作數(shù)物理地址= HPOPBX ;目的操作數(shù)物理地址= HMOVAX,BX+SI;程序段執(zhí)行完后,(AX)= H5、假設(shè)(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問(wèn)題:(1)MOV AX,BXSI ;源操作的尋址方式是 基址變址尋址 ,指令執(zhí)行后(BX)= H(2)POP AX ;源操作的尋址方式是 ,指令執(zhí)行后(AX)= H(3)MOV AL,ES:DISPBX ;源操作的尋址方式是 相對(duì)寄存器尋址 ,指令執(zhí)行后(AL)= H(4)MOV CX,(0202H) ;源操作數(shù)的尋址方式是 寄存器尋址 ,指令執(zhí)行后(CX)= H(5)MOV AX,2000H ;源操作數(shù)的尋址方式是 立即尋址 ,指令執(zhí)行后(AL)= H6、試編寫(xiě)8251初化程序, 字符為7位數(shù)據(jù)位,奇校驗(yàn),1個(gè)停止位。若每秒鐘發(fā)送100個(gè)字符,它的波特率多少?設(shè)波特率因子為1,發(fā)送允許,接收允許,錯(cuò)誤標(biāo)志復(fù)位,試編寫(xiě)初始化程序是其能實(shí)現(xiàn)接收和發(fā)送串行數(shù)據(jù)四、I/O接口設(shè)計(jì)題1、一個(gè)微機(jī)系統(tǒng)中包含以下器件:微處理器8086一片,并行接口8255A一片(A口80H,B口81H,C口82H,控制口83H),現(xiàn)將8255A的A口連接一輸出設(shè)備,工作在0方式。B口連接一輸入設(shè)備,也工作在0方式,C口下半部為輸出,上半部為輸入。PC4作為輸出設(shè)備的選通輸出端且高電平有效。中斷控制器8259A一片(地址號(hào):60H,61H)。工作于邊沿觸發(fā)方式,普通全嵌套中斷優(yōu)先級(jí),無(wú)緩沖,采用自動(dòng)中斷結(jié)束方式,8259A的ICW2給定為40H。請(qǐng)?zhí)畛湎旅娉绦蛑械目瞻醉?xiàng) (注意:控制字中可0可1位選0,8255未用端口設(shè)成輸入方式)。MOV AL, 1000 1010B ; 8255初始化 OUT 83H , AL MOV AL, 0001 0011B ; 8259A初始化 ICW1OUT 60H , AL MOV AL, 40H ; ICW2OUT 61H , AL MOV AL, 0000 0011B ; ICW4OUT 61H , AL MOV AL , 1111 1110B ;OCW1,使IR1的中斷請(qǐng)求被允許,其它位被屏蔽OUT 61H , ALIN AL, 81H ; 從8255的B口讀入數(shù)據(jù)MOV AL, 0000 1000B ; 用按位置位/復(fù)位方式PC4使選通無(wú)效OUT 83H , AL POP AX OUT 80H , AL ; 由A口輸出數(shù)據(jù) MOV AL, 0000 1001B ;用按位置位/復(fù)位方式使PC4選通有效OUT 83H , AL 如果對(duì)應(yīng)8259A的IR2中斷類型號(hào)是 42H ;中斷服務(wù)子程序的入口地址存放在內(nèi)存的 00108H, 00109H , 0010AH, 0010BH 單元中。2、8253與CPU和74LS138譯碼器的硬件電路連接如圖所示,請(qǐng)回答如下問(wèn)題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8253的四個(gè)端口地址。(2)當(dāng)計(jì)數(shù)器0的CLK0輸入時(shí)鐘為1MHz,要求該通道OUT0輸出頻率為10KHz的方波脈沖,試編寫(xiě)初始化程序。(3)試編寫(xiě)程序,要求從計(jì)數(shù)器1讀出計(jì)數(shù)值,并將讀出的當(dāng)前計(jì)數(shù)值保存在BX中。(注:可0可1的位設(shè)置為0,時(shí)間常數(shù)按二進(jìn)制計(jì)算,程序必須有注釋,無(wú)注釋減分)(每個(gè)小題5分,共15分)RDWRA0A1CSCLK0GATE0OUT0D0-7到CPU數(shù)據(jù)總線到CPU控制總線到CPU地址總線G1G2AG2BCBAY0M/IOA7A6A4A3A2A5+825374LS138答案:1、Y0=80-83H 2、計(jì)數(shù)初值為:100=64H程序:1、 MOV AL,00110110B ;工作方式設(shè)置 OUT 83H,AL MOV AX, 100 ;計(jì)數(shù)值為100 OUT 80H,AL MOV AL,AH OUT 80H,AL 如按只讀寫(xiě)低8位,控制字格式正確,程序正確也得全分 2、MOV AL,0100 XXX0H ;工作方式設(shè)置OUT 83H,ALIN AL, 81HMOV BL,ALIN AL, 81H MOV BH,AL 3、試對(duì)一個(gè)8251進(jìn)行初始化編程,要求工作在異步方式,7位數(shù)據(jù)位,奇校驗(yàn),1個(gè)停止位。(設(shè)8251的控制口地址為80H,數(shù)據(jù)口地址為81H),編寫(xiě)完成接收和發(fā)送10個(gè)字符的接收發(fā)程序答: 查詢接收程序:MOV AL,01011001BOUT 81H,ALMOV AL,15H;接收和發(fā)送允許OUT 81H,AL MOV SI,OFFSETRDABUF ;接收送數(shù)據(jù)地址指針到SI MOV CX,COUNT ;接收字節(jié)數(shù)RW: IN AL,81H ;讀狀態(tài)口(查詢接收程序) TEST AL,02H JZ RW ;不滿,則轉(zhuǎn)去繼續(xù)等待 TEST AL,38H ;檢查錯(cuò)誤信號(hào) J

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論