微機原理與接口技術(shù)復(fù)習(xí)參考題_第1頁
微機原理與接口技術(shù)復(fù)習(xí)參考題_第2頁
微機原理與接口技術(shù)復(fù)習(xí)參考題_第3頁
微機原理與接口技術(shù)復(fù)習(xí)參考題_第4頁
微機原理與接口技術(shù)復(fù)習(xí)參考題_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單項選擇題 (從下列各題四個備選答案中選出一個正確答案,并將其代號寫在答題紙相應(yīng)位置處。答案選錯或未選者,該題不得分。)1.屬于數(shù)據(jù)寄存器組的寄存器是 ( C ) 。 AAX,BX,CX,DS BSP,DX,BP,IP CAX,BX,CX,DX DAL,DI,SI,AH2微型計算機的ALU部件是包含在 ( D ) 之中。 A存貯器 BI/O接口 CI/O設(shè)備 DCPU3微型計算機的性能主要由( B )來決定。 A價錢 BCPU C控制器 D其它48086/8088系統(tǒng)中,對存貯器進行寫操作時,CPU輸出控制信號有效的是( A ) 。 A.W/ =1, =0 B. =1 C.M/ =0, =

2、0 D. =05在8086/8088微機系統(tǒng)中,將AL內(nèi)容送到I/O接口中,使用的指令是 ( D )。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL6.若執(zhí)行指令TESTAL,O1H 后,標(biāo)志位ZF=1則AL中的內(nèi)容必定是( A )。A偶數(shù) B奇數(shù) C正數(shù) D負數(shù)7.通常,外設(shè)接口中的數(shù)據(jù)端口、狀態(tài)端口和控制端口( C )。A都是雙向端口 B分別為雙向端口、輸出端口和輸入端口 C分別為雙向端口、輸入端口和輸出端口 D分別為輸入端口、輸入端口和輸出端口8.十進制數(shù)78的8421BCD碼表示為( A ) A01111000B B100

3、00111B C01001110B D01001000B9.ASCII碼42H所代表的字符應(yīng)為 CA '5' B 'A' C 'B' D 'G'10.已知語句為:ORG 0010H VAL DW 1,2,$+2,3,4,5則指令“MOV AX,VAL+4”執(zhí)行后,AX的值為( D )。A 0004H B0005H C 0012H D0016H 11.下列指令中,執(zhí)行速度最快的是( C )。A. MOV AX,100 B. MOV AX,BX C. MOV AX,BX D. MOV AX,BX+BP12.設(shè)AL=0AH,下列指令執(zhí)行

4、后,能使AL=05H的指令是( D )。A NOT AL B AND AL,0FH C OR AL,0FH D XOR AL,0FH 13.已知SP=2110H,執(zhí)行指令“POP AX”后,SP寄存器的值為( D )。A 210EH B 210FH C 2111H D 2112H 14已知AL,BL中為無符號數(shù), 若使ALBL時轉(zhuǎn)到標(biāo)號AGAIN, 哪個程序段不能實現(xiàn)此功能 ( D )A CMP AL, BL BCMP AL, BLJC AGAIN JBE AGAINCCMP BL, AL DCMP AL, BLJNC AGAIN JNB AGAIN15下列指令中不會改變指令指示器IP的是(

5、A )AMOVBJMPCCALLDRET16使用移位指令,把寄存器的最高位移入CF,并在最低位補為0時使用( D )。AROLBSARCSHRDSAL17已知下列程序段DATA DW 04H,05H,06HLEA BX,DATAMOV AX,3ADD BX,AXMOV AX,BX當(dāng)程序執(zhí)行完MOV AX,BX指令后,AX=( C )。A0400HB0500HC0600HD8000H188086/8088指令OUT 80H,AL表示( C )A將80H送給ALB將80H端口的內(nèi)容送給ALC將AL的內(nèi)容送給80H端口D將AL內(nèi)容送給80H內(nèi)存單元19若8255 A口工作于方式1輸出,B口工作于方式

6、0輸入,C口工作于方式0輸入,則方式控制字應(yīng)為( B )。A0A9HB0ABHC0A3HD1BH20某存貯器的容量為4K字節(jié),則CPU至少應(yīng)提供( C )根地址線才能對所有存貯單元進行尋址。A14 B13 C12 D1121與十進制數(shù)58.75等值的十六進制數(shù)是(B) 。AA3.CH B3A.CH C3A.23H DC.3AH22在計算機內(nèi)部,一切信息的存取、處理和傳送都是以( D )形式進行的。AEBCDIC碼 BASCII碼 C十六進制編碼 D二進制編碼23.下列語句中有語法錯誤的語句是( A )。A. MOV AX, SI DI B.ADD AX, BX C. CMP BX ,AX D.

7、LEA SI,20H BX24.下列四條指令中,錯誤的是( B )。ASHL AL,1 BMOV AH,BX C. SHR AL,CL D. MOV AL,20H 25.8086CPU可擴展IO端口地址的個數(shù)最多為( A )。A1K B4K C8K D64K26在微機中負數(shù)常采用哪種機器數(shù)表示?( D )A原碼 BBCD碼 C反碼 D補碼 27對于有20條地址線的CPU,其最大可直接尋址空間是( A )。 A1MB B32KB C256KB D64KB28“ADC CX,BXSI”指令源操作數(shù)的尋址方式是( C )。 A寄存器尋址 B寄存器間接尋址 C基址+變址尋址 D直接尋址29在計算機內(nèi)部

8、,一切信息的存取、處理和傳送都是以 ( D )形式進行的。AEBCDIC碼 BASCII碼 C十六進制編碼 D二進制編碼30.BP用作基地址寄存器時,隱含使用的段寄存器為( D )。A CS B DS C ES D SS 31. DOS系統(tǒng)功能(INT 21H)2號調(diào)用要求將待顯示字符的ASCII碼送人 ( B )。ADH寄存器 BDL寄存器 C AL寄存器 DAH寄存器32設(shè)某一ROM芯片的地址范圍為0000H0FFFH,則該ROM芯片可尋址單元有(C)。A1K個 B2K個 C4K個 D8K個33計算機硬件中最核心的部件是( C )。 A運算器 B主存儲器 CCPU D輸入/輸出設(shè)備 34微

9、機的性能主要取決于( A )。 ACPU B主存儲器 C硬盤 D顯示器 35計算機中帶符號數(shù)的表示通常采用( C )。 A原碼 B反碼 C補碼 DBCD碼 36采用補碼表示的8位二進制數(shù)真值范圍是( C )。 A-127+127 B-1 27+128 C-128+127 D-128+128 37大寫字母“B”的ASCII碼是( B )。 A41H B42H C61H D62H 38某數(shù)在計算機中用壓縮BCD碼表示為10010011,其真值為( C )。 A10010011B B93H C93 D14739. 若要將8255A的端口C的PC6位置為1,則應(yīng)選擇的置位復(fù)位控制字為 ( A )AOD

10、H B7BH C0CH DOBH40 某內(nèi)存單元的段基址為3200H偏移地址為8000H,則這個單元的物理地址應(yīng)為( B )A32800H B3A000H C32000H D40000H41主機與設(shè)備傳送數(shù)據(jù)時,采用( A ),主機與設(shè)備是串行工作的。 A程序查詢方式; B中斷方式; CDMA方式; D通道。42.與MOV BX,OFFSET VAR指令完全等效的指令是( D )。A.MOV BX,VAR B.LDS BX,VARC.LESBX,VAR D.LEA BX,VAR43與十進制數(shù)56等值的二進制數(shù)是( A )。A111000 B111001 C101111 D11011044二進制

11、數(shù)1101.01轉(zhuǎn)換成十進制數(shù)是 ( C ) 。A17.256 B13.5 C13.25 D17.545算式65H-3EH的運算結(jié)果是否有溢出,結(jié)果的真值為( C )。A有、39B有、27C無、39D無、2746CPU執(zhí)行算術(shù)運算指令不會影響的標(biāo)志位是( D )A溢出標(biāo)志B符號標(biāo)志C零標(biāo)志D方向標(biāo)志47.設(shè)DF=0每次執(zhí)行MOVSB指令后,SI和DI均要分別( C )。A 減2 B 減1 C 加1 D 加2 48.下列關(guān)于74LS373的說法,正確的是( B )。A 74LS373是一種38地址譯碼器 B 74LS373是一種8D鎖存器 C 74LS373主要用于數(shù)據(jù)緩沖 D 74LS373主

12、要用于地址緩沖 49.8086的存儲器是分段的,定義一個段的命令是( B )。A MACRO和ENDM B SEGMENT和ENDS C PROC和ENDP D NAME和END 50.在使用重復(fù)控制指令時,用作重復(fù)次數(shù)計數(shù)器的寄存器是( C )。A AX B BX C CX D DX 51.編寫分支程序,在進行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有( D )。A.CMP B.SUB C.AND D.MOV52.下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是( D )。A.TEST AL,02H B.OR AL,ALC.CMP AL,B D.AND AL,BL53.設(shè)DH=10H,

13、執(zhí)行NEG DH指令后,正確的結(jié)果是( B )。A.DH=10H CF=1 B.DH=0F0H CF=0C.DH=10H CF=0 D.DH=0F0H CF=154.設(shè)DS=8225H,DI=3942H,指令NEG BYTE PTRDI操作數(shù)的物理地址是( A )。A.85B92H B.86192H C.BB690H D.12169H55.在機器數(shù)( B )中,零的表示形式是唯一的。 A.原碼 B.補碼 C.移碼 D.反碼56.某DRAM芯片,其存儲容量為512K×8位,該芯片的地址線和數(shù)據(jù)線數(shù)目為( D ) 。 A.8,512 B.512,8 C.18,8 D.19,857.下述說

14、法中( B )是正確的。A.EPROM是可改寫的,因而也是隨機存儲器的一種;B.EPROM是可改寫的,但它不能用作為隨機存儲器用;C.EPROM只能改寫一次,故不能作為隨機存儲器用;D.EPROM是可改寫的,但它能用作為隨機存儲器用。58設(shè)AL的內(nèi)容為39H,執(zhí)行指令“TEST AL,05H”后,AL的內(nèi)容為(C)A31H B35H C39H D3DH59設(shè)某一ROM芯片的地址范圍為0000H03FFH,則該ROM芯片可尋址單元有(A)A1K個 B2K個 C4K個 D8K個60一個16×16點陣的漢字要占用( B )A.24個字節(jié) B.32個字節(jié) C.48個字節(jié) D.256個字節(jié)61

15、計算機系統(tǒng)中內(nèi)存容量大小取決于(B)ACPU數(shù)據(jù)總線的位數(shù) BCPU地址總線的位數(shù)CCPU控制總線的位數(shù) DCPU數(shù)據(jù)總線和地址總線的位數(shù)62下列偽指令中,可以用來定義字節(jié)變量的是(A)ADB BDW CDD DDQ63設(shè)AL的內(nèi)容為4BH,執(zhí)行指令“TEST AL,05H”后,AL的內(nèi)容為(B)A01H B4BH C4FH D0BEH64設(shè)某一ROM芯片的地址范圍為0000H1FFFH,則該ROM芯片可尋址單元有(D)A1K個 B2K個 C4K個 D8K個658086按I/O指令尋址方式得到的地址是(D)A物理地址 B有效地址 C段內(nèi)偏移量 DI/O端口地址66設(shè)SP= 3000H,執(zhí)行下列

16、指令后,SP寄存器的值是 ( B ) POP BX PUSH AXA2FFEH B3000H C3002H D3004H67. 串操作指令中,目的操作數(shù)的段地址一定在_寄存器中。 ( D )ACS BSS CDS DES68. 利用DOS功能調(diào)用,實現(xiàn)字符顯示的程序段為 MOV AH,2 MOV DL,39H INT 21H 則屏幕顯示的是 ( B )A39H B9 C3 D3969. 在工作過程中需要不斷刷新的存儲器是 ( B )ASRAM BDRAM CPROM DNVRAM70.對于8253某一通道,要獲得最大計數(shù)值,其初值設(shè)置為 ( D )AFFH BFFFFH C01H DOOOOH

17、二、填空題(請在每小題的空格中填上正確答案。錯填、不填均無分)1若用1K×1位的RAM芯片組成16K×8位的存儲器,需要 128 片芯片。其中在CPU的地址線中有 10 根參與片內(nèi)尋址,其余位用做芯片組選擇信號。2在8086系統(tǒng)中,若要從存儲器奇地址體中讀1個字節(jié)數(shù)據(jù),則存儲器有關(guān)的控制信號和它們的有效邏輯電平信號:RD#= 0 ,WR#= 1 , M/IO#= 1 ,BHE#= 0 。3帶符號數(shù)-86所表示的二進制補碼為 10101010B 。4連續(xù)執(zhí)行MOV DL,2AH 和SHR DL,1兩條指令后,DL= 00010101 ,CF= 0 。5某微機系統(tǒng)的RAM容量為

18、8K*8,若首地址為4800H,則最后一個單元的地址是 67FFH,若采用2K*4的芯片進行擴展,需要 8 片該芯片。6寄存器寫指令MOV SI,AX時,則CPU相應(yīng)的外部管腳狀態(tài):WR#= 0 ,RD#= 1 ,MIO#= 1 。7已知 X補10110101B,求X -75 (結(jié)果用十進制表示)。 8將兩個8位二進制數(shù)00110101及10110110做“異或”操作后,寄存器FR的下面3個狀態(tài)標(biāo)志分別是:PF= 0 ,SF= 1 ,ZF= 0 。9在MOV BXSI,CX 指令中,目的操作數(shù)采用 基址+變址 尋址方式,源操作數(shù)采用 寄存器 尋址方式。10已知當(dāng)前數(shù)據(jù)段位于存儲器的B4000H

19、到C3FFFH范圍內(nèi),則段寄存器DS的內(nèi)容為 B4000H 。11在80x86中, 邏輯 地址是由程序提供的地址; 物理 地址是內(nèi)存單元的實際地址。12在MOV BX,AL 指令中,目的操作數(shù)采用 寄存器間接 尋址方式,源操作數(shù)采用 寄存器 尋址方式。13某程序在當(dāng)前數(shù)據(jù)段中存有兩個數(shù)據(jù)字0ABCDH和1234H,它們對應(yīng)的物理地址分別為3FF85H和40AFEH,若已知當(dāng)前(DS)=3FB0H,則這兩個數(shù)據(jù)的偏移地址分別為 0485H 和 0FFEH 。14I/O端口有 存儲器的映像I/O尋址 和 I/O映像的I/O尋址 兩種尋址方式。15在輸入輸出的接口電路中,常常要用 鎖存器 和 緩沖器

20、 解決I/O口與CPU之間的同步問題。168086系統(tǒng)中的物理地址是由 20 根地址總線形成的。任何一個邏輯地址都由 段基址和 偏移地址 兩部分構(gòu)成,都是16位二進制數(shù)。17在某系統(tǒng)中,已知當(dāng)前(SS)2360H,(SP)0800H,那么該堆棧段在存儲器中的物理地址范圍是 23600H23E00H 。若往堆棧中存入20個字節(jié)數(shù)據(jù),那么SP的內(nèi)容為 07ECH 。 188086/8088構(gòu)成的微機中,每個主存單元對應(yīng)兩種地址:_段基地址_和_偏移地址_。19微機系統(tǒng)I/O接口的兩種編址方式是 統(tǒng)一編址 、 獨立編址 ,8086 CPU采用的是 獨立編址 。20微機的總線是傳遞

21、信息的一組公用導(dǎo)線,分三組: 地址 總線, 數(shù)據(jù) 總線, 控制 總線。21一般的I/O接口電路具有 數(shù)據(jù)寄存器、狀態(tài)寄存器 、控制寄存器三類寄存器。22一般的I/O接口電路有數(shù)據(jù)寄存器,狀態(tài)寄存器和控制寄存器三種,其中 數(shù)據(jù)端口 能對傳送數(shù)據(jù)提供緩沖,隔離,寄存的作用 ; 狀態(tài)寄存器 用來保存外設(shè)或接口的狀態(tài);控制寄存器 用來寄存CPU通過數(shù)據(jù)總線發(fā)來的命令。238086CPU由 指令執(zhí)行部件(EU,Execution Unit) 和 總線接口部件(BIU,Bus Interface Unit) 兩部分組成。前者的主要功能是 執(zhí)行指令 ,后者的主要功能是 形成訪問存儲器的物理地址 。24. 8

22、086CPU中的FR是一個16位的寄存器,由狀態(tài)標(biāo)志和 控制 標(biāo)志兩部分組成。25若用4K位的RAM芯片組成8K8為的存儲器,需要 16 片芯片,A19A0地址線中 A11A0 參與片內(nèi)尋址。 268086微處理機在最小模式下,用引腳 M/IO# 來控制輸出地址是訪問內(nèi)存還是訪問I/O。27已知 Y補01100111B,求Y +103 (結(jié)果用十進制表示)。28可將AX寄存器中D0,D5,D8和D11位求反,其余位不變的指令: XOR AX,0921H 。29在ADD DX,106HSI指令中,目的操作數(shù)采用 寄存器 尋址方式,源操作數(shù)采用 變址尋址方式。三、簡答

23、題1.假設(shè)已知(DS)=2900H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)= 0100H,(BP)=0010H,數(shù)據(jù)段中變量名VAL的偏移地址值為0050H,試指出下列源操作數(shù)字段的尋址方式是什么?其物理地址值是多少? (1) MOV AX,ES:BX (2) MOV AX,SI (3) MOV AX,VALBX (4) MOV AX,BXSI (5) MOV AX,BPSI答:(1)在指令 MOV AX,ES:BX 中,源操作數(shù)字段的尋址方式是寄存器間接尋址,其物理地址值=(ES)*10H+(BX)=21000H+100H=21100H (2)在指令 MO

24、V AX,SI 中,源操作數(shù)字段的尋址方式是寄存器間接尋址,其物理地址值=(DS)*10H +(SI)=29000H+0A0H=290A0H (3)在指令 MOV AX,VALBX 中,源操作數(shù)字段的尋址方式是寄存器相對尋址,其物理地址值=(DS)*10H+(BX)+50H= 29000H+100H+50H= 29150H (4)在指令 MOV AX,BXSI 中,源操作數(shù)字段的尋址方式是基址變址尋址,其物理地址值=(DS)*10H+(BX)+(SI)=29000H+100H+0A0H =291A0H (5)在指令 MOV AX,BPSI 中,源操作數(shù)字段的尋址方式是基址變址尋址,其物理地址值

25、=(SS)*10H+(BP)+(SI)=15000H+10H+0A0H =150B0H 2試簡要說明馮諾依曼的“存儲程序和程序控制”的設(shè)計思想是什么?答:(1)微型計算機系統(tǒng)的硬件由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備五大基本部件組成。(2)計算機內(nèi)部采用二進制數(shù)據(jù)格式表示數(shù)據(jù)和指令。(3)程序和數(shù)據(jù)將被事先存入主存儲器中,計算機在工作時能在不需要操作人員干預(yù)的情況下,自動逐條取出指令并執(zhí)行。3. 現(xiàn)有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2

26、AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,試說明下列各條指令執(zhí)行完后AX寄存器的內(nèi)容。(1)MOV AX,1200H(2)MOV AX,BX(3)MOV AX,1200H(4)MOV AX,BX+1100(5)MOV AX,BX+SI答:(1)指令MOV AX,1200H執(zhí)行完后AX寄存器的內(nèi)容為1200H; (2)指令MOV AX,BX執(zhí)行完后AX寄存器的內(nèi)容為0100H; (3)指令MOV AX,1200H是將從物理地址=(DS)*10H+1200H=21200H開始的兩個單元內(nèi)容送AX,執(zhí)行完后AX寄存器的內(nèi)容為4C2AH; (4)指令MOV A

27、X,BX+1100是將從物理地址=(DS)*10H+(BX)+1100H=21200H開始的兩個單元內(nèi)容送AX,故執(zhí)行完后AX寄存器的內(nèi)容為4C2AH; (5)指令MOV AX,BX+SI是將從物理地址=(DS)*10H+(BX)+(SI)=20102H開始的兩個單元內(nèi)容送AX,故執(zhí)行完后AX寄存器的內(nèi)容為7856H;4什么是接口?為什么需要接口?接口有哪些作用? 答:(1)在介于主機和外設(shè)之間用于完成某些控制功能、速度匹配、信號轉(zhuǎn)換的一種緩沖電路稱為I/O接口電路,簡稱I/O接口(Interface)。(2)I/O接口在CPU與外設(shè)之間建立一個緩沖區(qū),解決CPU與外設(shè)之間在數(shù)據(jù)形式

28、、數(shù)據(jù)的傳遞方式以及傳遞速率上存在很大差異的矛盾。(3)接口作用主要包括信號暫存、數(shù)據(jù)格式轉(zhuǎn)換、傳送路徑的切換控制和狀態(tài)信號的交換、通訊控制、設(shè)備動作、定時控制、中斷管理及錯誤檢測等功能。5判斷下列指令書寫是否正確,如有錯誤,指出錯在何處并用正確的程序段(一條或多條指令)實現(xiàn)原錯誤指令期望實現(xiàn)的操作。 (1)MOV BX,SI (2)MOV BL,F(xiàn)5H (3)POP BX(4)SHL AX,5 (5)MUL AX,BX答:(1)MOV BX,SI 錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。應(yīng)改為:MOV AX,SI MOV BX,AX(2)MOV BL,F5H 錯,源操作數(shù)錯,以AF開頭

29、的數(shù)字前應(yīng)加0。應(yīng)改為:MOV BL,0F5H(3)POP BX 正確。 (4)SHL AX,5 錯,不能用大于己于1的立即數(shù)指出移位位數(shù)。應(yīng)改為:MOV CL,5SHL AX,CL(5)MUL AX,BX 錯,目的操作數(shù)AX是隱含的,不能在指令中寫出。應(yīng)改為:MUL BX6. 試按以下要求寫出把首地址為BLOCK的字數(shù)組的第6個字送到DX寄存器的指令。要求使用以下幾種尋址方式實現(xiàn):(1)寄存器間接尋址(用3條指令實現(xiàn))(2)寄存器相對尋址(用2條指令實現(xiàn))(3)基址變址尋址 (用3條指令實現(xiàn))答:(1)使用寄存器間接尋址,把首地址為BLOCK的字數(shù)組的第6個字送到DX寄存器的指令為: MOV

30、 BX,BLOCK ADD BX,12 MOV DX,BX(2)使用寄存器相對尋址,把首地址為BLOCK的字數(shù)組的第6個字送到DX寄存器的指令為: MOV BX,BLOCK MOV DX,BX+12(3)使用基址變址尋址,把首地址為BLOCK的字數(shù)組的第6個字送到DX寄存器的指令為: MOV BX,BLOCK MOV SI,12 MOV DX,BX+SI7. 假定(BX)=637DH,(SI)=2A9BH,位移量D=3237H,試確定在以下各種尋址方式下的有效地址是什么?(1)直接尋址(2)使用BX的間接尋址(3)使用BX的寄存器相對尋址(4)基址變址尋址(5)相對基址變址尋址 答:(1)直接

31、尋址,若使用位移量D=3237H進行,則有效地址為3237H;(2)使用BX的間接尋址時,有效地址在BX寄存器中,即有效地址=637DH;(3)使用BX的寄存器相對尋址的有效地址=(BX)+D=637DH+3237H=95B4H;(4)基址變址尋址的有效地址=(BX)+(SI)=637DH+2A9BH=8E18H;(5)相對基址變址尋址的有效地址=(BX)+(SI)+D=C050H;8I/O接口有什么用途? (至少寫出其5種功能)答:1)進行地址譯碼或設(shè)備選擇,以便使CPU能與某一指令的外部設(shè)備通信。2)狀態(tài)信息的應(yīng)答,以協(xié)調(diào)數(shù)據(jù)傳送之前的準備工作。 3)進行中斷管理,提供

32、中斷信號。4)進行數(shù)據(jù)格式轉(zhuǎn)換,如正負邏輯的轉(zhuǎn)換、串行與并行數(shù)據(jù)轉(zhuǎn)換等。5)進行電平轉(zhuǎn)換,如TTL電平與MOS電平間的轉(zhuǎn)換。 6)協(xié)調(diào)速度,如采用鎖存、緩沖、驅(qū)動等。 7)時序控制,提供實時時鐘信號。98086系統(tǒng)中的存儲器為什么要采用分段結(jié)構(gòu)?有什么好處? 答:(1)8086CPU中的寄存器都是16位的,16位的地址只能訪問64KB的內(nèi)存。8086系統(tǒng)中的物理地址是由20根地址總線形成的,要做到對20位地址空間進行訪問,就需要兩部分地址采用段基址和偏移地址方式組成物理地址。(2)優(yōu)點是:滿足對8086系統(tǒng)的1MB存儲空間的訪問,同時在大部分指令中只要提供16位的

33、偏移地址即可。 10判斷下列指令書寫是否正確,如有錯誤,指出錯在何處并用正確的程序段(一條或多條指令)實現(xiàn)原錯誤指令期望實現(xiàn)的操作。 (1)MOV AL,BX (2)MOV ES,3278H (3)PUSH AL (4)INC BX (5)MOV DX,2000H 答:(1)MOV AL,BX 錯,源操作數(shù)為字類型,目的操作數(shù)為字節(jié)類型,二者不一致。應(yīng)改為:MOV AX,BX 或 MOV AL,BL ;(2)MOV ES,3278H 錯,立即數(shù)不能直接送ES寄存器。應(yīng)改為:MOV AX,3278HMOV ES,AX (3)PUSH AL 錯,棧操作不能按字節(jié)進行。應(yīng)改為:PUSH AX(4)I

34、NC BX 錯,未指定操作數(shù)的類型。應(yīng)改為:INC BYTE PTR BX (5)MOV DX,2000H 正確。11計算機的主要性能指標(biāo)有哪些?答:(1)主頻:主頻很大程度上決定了計算機的運行速度;(2)字長:決定了計算機的運算精度、指令字長度、存儲單元長度等,可以是8/16/32/64位;(3)運算速度;(4)存儲容量;(5)可靠性、可維護性等。12若已知當(dāng)前(DS)=7F06H,在偏移地址為0075H開始的存儲器中連續(xù)存放6個字節(jié)的數(shù)據(jù),分別為11H,22H,33H,44H,55H和66H,請指出這些數(shù)據(jù)在存儲器中的物理地址,如果要從存儲器中讀出這些數(shù)據(jù),需要訪問幾次存儲器?各讀出哪些數(shù)

35、據(jù)? 答:(1)物理地址:7F06H×10H0075H7F0D5H,故從7F0D5H起6個地址數(shù)據(jù)在存儲器中的地址。(2)最少要訪問四次:第一次:11。第二次:33,22。第三次:55,44。第四次:66。13分別用一條語句實現(xiàn)下述指明的功能 (1)棧頂內(nèi)容彈出送字變量DI。( POP DI )(2)不允許中斷即關(guān)中斷。( CLI ) (3)子程序返回調(diào)用程序。( RET ) (4)若操作結(jié)果為零轉(zhuǎn)向標(biāo)號GOON。( JZ GOON ) (5) 將AX內(nèi)容清為0 。 ( XOR AX,AX )14什么是邏輯地址?什么是物理地址?如何將邏輯地址轉(zhuǎn)換為物理地址?80868088

36、 CPU的尋址范圍是多少? 答:從8088/8086開始,CPU內(nèi)部就有了對存儲器的分段機制,每個存儲單元可以成兩種地址:邏輯地址與物理地址。(1)邏輯地址:邏輯地址是編程時所使用的地址,在實模式下,它由段基地址與段內(nèi)偏移地址組成,習(xí)慣上寫為“段基地址:偏移地址”。 (2)物理地址:物理地址又稱為實際地址,它是信息在內(nèi)存中存放的實際地址,是CPU訪問存儲器時實際發(fā)出的地址信息。(3)在實地址方式下,由CPU中的總線接口單元將段基地址左移4位后與16位的偏移地址相加,生成20位的物理地址??梢栽L問1MB的存儲空間。(4)8086/8088CPU的地址總線均為20位,8086/8088CPU的尋址

37、范圍為1MB。15分別指出下列指令中目的操作數(shù)采用什么尋址方式? (1) MOV SI,AX (2) MOV 2DI,BX (3) MOV 2BX+SI,DX (4) MOV AX,2000H (5) MOV AX,2000H答:(1) MOV SI,AX ;變址尋址 (2) MOV 2DI,BX ;變址相對尋址 (3) MOV 2BX+SI,DX ;基址+變址相對尋址 (4) MOV AX,2000H ;寄存器尋址 (5) MOV AX,2000H ;立即尋址16. 8086CPU為什么要用地址鎖存器?答:由于8086CPU的地址/數(shù)據(jù)總線和地址/狀態(tài)總線是分時復(fù)用的,而存儲器或I/O接口電

38、路通常要求與CPU進行數(shù)據(jù)傳送時,在整個總線周期內(nèi)必須保持穩(wěn)定的地址信息,因而必須在總線周期的第一個時鐘內(nèi),將地址鎖存起來。另外,具有三態(tài)輸出的鎖存器可以提高地址總線的驅(qū)動能力。17簡述CPU與外設(shè)進行數(shù)據(jù)交換的幾種常用方式。答: CPU與外設(shè)之間的數(shù)據(jù)傳輸有以下三種方式:程序方式、中斷方式、DMA方式。其中程序方式又分為無條件傳送方式和條件傳送方式兩種方式。無條件傳送方式用于簡單外設(shè),如LED顯示器。條件傳送方式用于外設(shè)較少的情形,接口簡單,但CPU效率低。在實時系統(tǒng)以及多個外設(shè)的系統(tǒng)中,采用中斷傳送方式。這種方式CPU利用率高,速度快,但需要專門的中斷控制電路。18. 無條件傳送方式用在哪

39、些場合?畫出無條件傳送方式的工作原理圖并說明。答:無條件傳送方式適用于對一些簡單的外設(shè)的操作中,如:開關(guān)、七段LED顯示管等。當(dāng)CPU執(zhí)行輸入指令是,讀信號RD有效,選擇信號M/IO處于低電平,因而三態(tài)緩沖器被選通,使其中早已準備好的輸入數(shù)據(jù)進入數(shù)據(jù)總線,再到達CPU。 CPU執(zhí)行輸出指令時,M/IO和WR信號有效,于是接口中的輸出鎖存器被選中,CPU輸出的信息經(jīng)過數(shù)據(jù)總線打入輸出鎖存器,輸出鎖存器保持這個數(shù)據(jù),直到外設(shè)取走。四、判斷題(正確的打“”,錯誤的打“×”)1在三種基本I/O同步控制方式中,以DMA式控制最好,中斷方式次之,程序查詢方式最差。(× )2、對于種類不

40、同的計算機,其機器指令系統(tǒng)都是相同的。( × )3、在計算機中,數(shù)據(jù)單位bit的意思是字節(jié)。 ( × )4、八進制數(shù)的基數(shù)為8,因此在八進制數(shù)中可以使用的數(shù)字符號是0、1、2、3、4、5、6、7、8。(× )5、在漢字國標(biāo)碼GB2312-80的字符集中,共收集了6763個常用漢字。( )6. IP中存放的是正在執(zhí)行的指令偏移地址。 (× ) 7. 從內(nèi)存單元偶地址開始存放的數(shù)據(jù)稱為規(guī)則字。 ( ) 8. EU執(zhí)行算術(shù)和邏輯運算后的結(jié)果特征可由控制標(biāo)志位反映出來。 (× )9任何一個存儲單元只對應(yīng)一個物理地址。 ( )10計算機中數(shù)據(jù)的表示范圍不

41、受計算機字長的限制。 (× )11堆棧是以先進后出方式工作的存儲空間。 ( )12一般地,串行通信比并行通信的傳輸速率低,但適用于遠程數(shù)據(jù)傳輸。( )13當(dāng)運算產(chǎn)生溢出時,不一定會產(chǎn)生溢出中斷。 ( )14 若要實現(xiàn)定時控制,則需將定時器的計數(shù)脈沖輸入信號CLK作為中斷請求信號。( × )15異步通信與同步通信的差別主要表現(xiàn)在字符與字符間的傳送一個是異步,一個是同步,至于字符內(nèi)部的位與位之間,兩者都是同步傳送的。 ( × ) 16. 8255A工作于方式0時,不能使用中斷,而在方式1或方式2時,既可用中斷,也可不用中斷。( )17. 在微型計算機中,串行輸入輸出端

42、口與微處理器之間是采用串行方式交換數(shù)據(jù)的。( )18. 奇偶校驗位是根據(jù)傳送數(shù)據(jù)中的“1”的個數(shù)進行編碼的。( ) 19. 8086在對存儲器進行訪問時,數(shù)據(jù)線和地址線分時復(fù)用,數(shù)據(jù)線先于地址線有效。( × )20.DMA方式的I/O操作與程序查詢方式和中斷控制式相比,用硬件控制代替了那里的軟件控制,且無需經(jīng)CPU傳數(shù),因此數(shù)據(jù)傳送速度明顯提高。( )21計算機中帶符號數(shù)采用補碼表示的目的是為了簡化機器數(shù)的運算。( )22. 64位微機的含義是:這種機器能同時處理64位二進制數(shù)。 ( ) 23. 微型計算機工作的過程,本質(zhì)上就是執(zhí)行一個特定指令序列的過程。而每執(zhí)行一條指令都包括取指令

43、、分析、執(zhí)行和數(shù)據(jù)處理四個階段。( × ) 24. 偽指令是指示性語句,不產(chǎn)生機器目標(biāo)代碼。( )25. 標(biāo)志寄存器是微處理器的基本組成部件之一,其作用是寄存ALU操作結(jié)果的某些重要特征。( ) 26. 程序計數(shù)器是確保微處理器有序的執(zhí)行程序的關(guān)鍵性寄存器,用于存放下一條要執(zhí)行的指令的地址碼。( ) 27. 任何微處理器都有運算和控制功能,但不具備存儲功能。 (× ) 28. 微型計算機的工作過程是執(zhí)行程序的過程,而程序的執(zhí)行又是重復(fù)執(zhí)行指令的過程,因此計算機的工作過程本質(zhì)上就是執(zhí)行指令的過程。 ( ) 29. 計算機中帶符號數(shù)采用補碼表示的目的是為了簡化機器數(shù)的運算。 (

44、 )30.CPU是中央處理器的簡稱,它至少包含一個處理器,為了提高計算速度,CPU也可以由多個處理器組成。( )31異步串行通信的基本特點是:以字符為基本單位,傳送時字符間異步,字符內(nèi)各位間同步。( )32. 內(nèi)部軟件中斷都不受IF和TF影響。( × ) 33. 主存儲器和CPU之間增加高速緩沖存儲器的目的是為了擴大主存儲器的容量。( × )34. 存儲器的存儲空間與微機的地址線位數(shù)有關(guān)。( )35. 鎖存器即可作為輸出接口,又可作為輸入接口使用。( × ) 36. 8255A工作于方式0時,不能使用中斷,而在方式1或方式2時,既可用中斷,也可不用中斷。( )37

45、. 在微型計算機中,串行輸入輸出端口與微處理器之間是采用串行方式交換數(shù)據(jù)的。( × )38. 奇偶校驗位是根據(jù)傳送數(shù)據(jù)中的“1”的個數(shù)進行編碼的。( ) 39. 8086在對存儲器進行訪問時,數(shù)據(jù)線和地址線分時復(fù)用,數(shù)據(jù)線先于地址線有效。( × )40.DMA方式的I/O操作與程序查詢方式和中斷控制式相比,用硬件控制代替了那里的軟件控制,且無需經(jīng)CPU傳數(shù),因此數(shù)據(jù)傳送速度明顯提高。( )五、程序分析題1. 設(shè) AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此執(zhí)行以下指令。PUSH AXPUSH BXPOP AXPOP CX連續(xù)執(zhí)行以上指令后, SP=

46、 13078H,AX=34DFH, BX=34DFH ,CX=2875H。2. 將AL中一個兩位的十六進制數(shù)變換成為其所對應(yīng)的ASCII碼,存放到AX中。(程序思路:將AL中的XYH轉(zhuǎn)換為對應(yīng)的ASCII碼,先轉(zhuǎn)換XYH變換成0YH后轉(zhuǎn)換成對應(yīng)的ASCII嗎,后將XYH變成XOH后變換成0XH后轉(zhuǎn)換成對應(yīng)的ASCII碼;X或Y0AH,加07H后再加30H,反之加30H)MOV AH, AL ;將AL中的數(shù)據(jù)暫存在AH中AND AL, 0FH ;先轉(zhuǎn)換低半字節(jié),屏蔽高半字節(jié)CMP AL, 0AH ;判斷Y是否為AF,是則加07H;否則在09之間加30H JB G1 ;Y0AH,轉(zhuǎn)G1,

47、加30HADD AL, 7 ;反之,加07H,再加30HG1: ADD AL, 30H ;加30HMOV CL, 4 ;轉(zhuǎn)換高半字節(jié)AND AH, 0F0H ;屏蔽低半字節(jié)SHR AH, CL ;右移CMP AH, 0AH ;比較X0AH,轉(zhuǎn)G2,加30H JB G2 ;0AH,轉(zhuǎn)G2ADD AH, 7 ;反之,加07H,再加30HG2: ADD AH, 30H3. 試編程對8253初始化啟動其工作。要求計數(shù)器0工作于模式1,初值為3000H;計數(shù)器1工作于模式3,初值為100H;計數(shù)器2工作于模式4,初值為4030H。設(shè)端口地址為40H、41H、42H和43H。MOV A

48、L, 00110010B/32H    ;設(shè)置計數(shù)器0控制字 OUT 43H,AL MOV AX, 3000H      ;送計數(shù)器0計數(shù)初值 OUT 40H,AL MOV AL,AHOUT 40H,ALMOV AL, 01010111B/57H   ;設(shè)置計數(shù)器1控制字OUT 43H,AL MOV AL, 1000H ;送計數(shù)器1計數(shù)初值OUT 41H,AL MOV AL, 10111000B/0B8H   ;設(shè)置計數(shù)器2控制字OUT 43H,AL MOV AX, 4030H ;送計數(shù)器2計數(shù)初值OUT 42H,ALMOV AL,AHOUT 42H,AL4. 下面為一多字節(jié)加法程序,第一個數(shù)和是8A0BH,第二個數(shù)是D705H。DATASEG

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論