微機(jī)原理復(fù)習(xí)題09-10-2答案_第1頁
微機(jī)原理復(fù)習(xí)題09-10-2答案_第2頁
微機(jī)原理復(fù)習(xí)題09-10-2答案_第3頁
微機(jī)原理復(fù)習(xí)題09-10-2答案_第4頁
微機(jī)原理復(fù)習(xí)題09-10-2答案_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單選題(在每小題的四個(gè)備選答案中,選出一個(gè)正確的答案,并將其代碼填入括號內(nèi))一1已知X=+100101,Y=-010110,用補(bǔ)碼計(jì)算X+2Y的結(jié)果為( B)。A.10010100 B.11111001 C.00100100 D.01110010 B2二進(jìn)制數(shù)1001011010000111B,其對應(yīng)的16進(jìn)制數(shù)是(C )。A.95DFH B.8687H C.9687H  D.9587H 3若上題中的數(shù)是壓縮BCD碼,則其對應(yīng)的十進(jìn)制數(shù)是(A )A.9687 B.8765 C.9876 D.86974十進(jìn)制數(shù)98的壓縮BCD碼可表示為( A)。A.10011000 B.1001100

2、1 C.00100100 D.000100105-16的補(bǔ)碼是:(C)11110001 B.11111000 C.11110000 D.11110010 6從鍵盤輸入一個(gè)十進(jìn)制數(shù)123到以DATA為首地址的內(nèi)存緩沖區(qū)中,則從該緩沖區(qū)看到的內(nèi)容為(D )。A000100100011 B123C00000001000000100000001D001100010011001000110011 7若以偶校驗(yàn)的方式傳送大寫字母A,則應(yīng)傳送的ASCII碼是( A)。41H B.31H C.C1H D.81HA8對一四輸入端與非門,當(dāng)其輸出為低電平時(shí),四輸入端的組合為( B)。0000 B.1111 C.1

3、100 D.0011 9假定下列字符碼中有奇偶校驗(yàn)位,但沒有數(shù)據(jù)錯(cuò)誤,采用偶校驗(yàn)的字符碼是(B )A.11001110 B.11000110 C.01010001 D.10111001二1若寄存器AX、BX、CX、DX的內(nèi)容分別為18,19,20,21,依次執(zhí)行PUSH AX,PUSH BX,POP CX,POP DX指令后,寄存器CX的內(nèi)容為( B)。A.18 B.19 C.20 D.212若寄存器AX、BX、CX、DX的內(nèi)容分別為14,15,16,17,依次執(zhí)行PUSH AX,PUSH BX,POP CX,POP DX指令后,寄存器DX的內(nèi)容為( A)。A.14 B.15 C.16 D.1

4、73CPU在執(zhí)行內(nèi)存地址為6000H:2000H處的兩字節(jié)指令MOV AX,BX時(shí),接收到中斷類型碼為1BH的外部中斷請求,中斷服務(wù)程序的入口地址為9000H:1200H,堆棧的棧頂?shù)刂窞?000H:0100H,則內(nèi)存地址為6CH的4字節(jié)單元內(nèi)容為( B)。A6000H,2000H B.9000H,1200H C.1200H,9000H D.0100H,4000H4上述題目中,響應(yīng)中斷后,SP所指向的4字節(jié)內(nèi)容為(D )。A.2000H,6000H B.1200H,9000H C.1202H,9000H D.2002H,6000 H5設(shè)進(jìn)位標(biāo)志位CF=1,AL=86H,在執(zhí)行ADC AL,0C

5、7H后,6個(gè)狀態(tài)標(biāo)志位AF、CF、OF、PF、SF以及ZF的狀態(tài)分別為(C )。A.000110 B.001101 C.011100 D.10011068086堆棧指令的操作數(shù)字長可以是(A )位A.16 B.8 C.32 D.647設(shè)SP=1200H,執(zhí)行完CALL DWORD PTRSI指令后,SP=(D )A.1202H B.11FEH C.1204H D.11FCH8設(shè)某程序在IP=1200H處執(zhí)行一條2字節(jié)的INT 36H指令,存放該中斷服務(wù)程序入口地址的內(nèi)存4個(gè)字節(jié)單元的段基地址和偏移地址分別為(A )。A.D8H B.D4H C.C6H D.FCH9能夠在寄存器間接尋址方式中用來

6、表示操作數(shù)偏移地址的寄存器可以是(C)。A.AX,BX,CX,DX B.BX,CX,DX,SI C.BX,SI,DI,BP D.BX,SP,SI,DI10下列轉(zhuǎn)移指令中,轉(zhuǎn)移地址采用段間直接尋址的是(B )。A.JMP NEXT1 B.JMP FAR PTR NEXT2 C.JMP CX D.JMP DWORD PTRDI11若一個(gè)堆棧從20000H開始,其長度為0200H,則執(zhí)行指令PUSH AX,PUSH BX,PUSH CX,POP AX后,棧頂和棧底的地址分別為(D )。A.201FAH,20200H B.201FCH,20000H C.201FDH,201FFH&

7、#160;D.201FCH,20200H12以下那個(gè)說法正確(B )。A.指令MOV AL, BX+5中的源操作數(shù)的尋址方式是寄存器間接尋址。B.指令MOV AL, BX+SI中的源操作數(shù)的尋址方式是基址變址尋址。C指令MOV AL, BX+SI+5中的源操作數(shù)的尋址方式是相對的寄存器間接尋址。 D.指令MOV AL, 1000H中的源操作數(shù)的尋址方式是立即尋址。13.在循環(huán)(LOOP)和串處理指令中,用作計(jì)數(shù)器的寄存器是( C)。 A.AX B.BXC.CX D.DX14無條件段間轉(zhuǎn)移指令的執(zhí)行改變(D )。A.SP B.SS和SP C.IPD.CS和IP15指令MOV AX,BX

8、SI中源操作數(shù)采用的尋址方式是( D)。A.寄存器B.寄存器相對C.寄存器間接D.基址變址16設(shè)DS=8225H,DI=3942H,指令NEG BYTE PTRDI操作數(shù)的物理地址是(A )。A.85B92H B.86192H C.BB690H D.12169H17下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是(B)。A.AX,BX,CX,DX B.BX,BP,SI,DI C.SP,IP,BP,DX D.CS,DS,ES,SS18循環(huán)指令LOOPNZ終止循環(huán)的條件是(B )。A.CX=0,且ZF=0 B.CX=0,或ZF=1 C.CX10,且ZF=0 D.CX10,或ZF=1

9、19對寄存器AX的內(nèi)容乘以4的正確指令序列是(B )。A.SHR AX,1; SHR AX,1 B.SHL AX,1;SHL,AX,1 C.ROL AX,1; ROL AX,1 D.RCR AX,1;RCR AX,120執(zhí)行INC指令除對SF、ZF有影響外,還要影響的標(biāo)志位是(A )。A.OF,AF,PF B.OF,AF,CF C.OF,PF,CF D.AF,PF,CF21設(shè)DH=10H,執(zhí)行NEG DH指令后,正確的結(jié)果是(D )。A.DH=10H,CF=1 B.DH=0F0H,CF=0 C.DH=10H,CF=0 D.DH=0F0H,CF=122下列

10、傳送指令中有語法錯(cuò)誤的是(A )。A.MOV CS,AX B.MOV DS,AX C.MOV SS,AX D.MOV ES,AX23下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是(D )。A.TEST AL,02H B.OR AL,AL C.CMP AL,BL D.AND AL,BL25執(zhí)行下面指令序列后,結(jié)果是(A )。MOV AL,82HCBW A.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H26與MOV BX,OFFSET VAR指令完全等效的指令是(D)。A.MOV BX,VAR  B.LDS BX,VAR C.LES BX,VAR D.L

11、EA BX,VAR27執(zhí)行MOV SP,3210H; PUSH AX兩條指令后,SP寄存器的值是(B )。3211H  B.320EH C.320FH D.3212H28設(shè)(AX)=2000H (BX)1000H,則在執(zhí)行了指令“CMP AX, BX”后,標(biāo)志位CF和ZF的值分別為(A )。A.0,0B.0,1 C.1,0 D.1,1 29CPU執(zhí)行算術(shù)運(yùn)算指令不會影響的標(biāo)志位是(D )。A.溢出標(biāo)志 B.符號標(biāo)志C.零標(biāo)志D.方向標(biāo)志30下列8086指令中,對AX的結(jié)果與其他三條指令不同的是( D)。A.MOV AX,0 B.XOR AX,AXC.SUB AX,AX D.

12、OR AX,031某存儲單元的邏輯地址為3800H:8F06H,其物理地址是(B)。A.48F06H B.40F06H C.46F06H D.4FF06H32若已知CS=52FAH,IP=1083H,則下一條要執(zhí)行指令的物理地址為(B)。A.54033H B.54023H C.53023H D.53023H33. 80868088微處理器中的BX是(A)。A基址寄存器 B計(jì)數(shù)寄存器C變址寄存器 D基址指針寄存器34. 8086訪問1O端口的指令,常以寄存器間接尋址方式在DX中放(C)。AI/O端口狀態(tài) BIO端口數(shù)據(jù) CIO端口地址 DIO端口控制字35. 8086微處理器中BP寄存器是(A)

13、A基址寄存器 B目的變址寄存器C計(jì)數(shù)寄存器 D堆棧寄存器 36. 80868088可用于間接尋址的寄存器有(B) A2 B4 C6 D8 37. 某存儲器為 32K X 16位,則( A )。 A地址線為15根,數(shù)據(jù)線為16根 B地址線為32根,數(shù)據(jù)線為16根 C地址線為16根,數(shù)據(jù)線為32根 D地址線為32根,數(shù)據(jù)線為32根三1在匯編語言源程序中,用于指示匯編程序如何匯編的指令是(B )。A.機(jī)器指令  B.偽指令 C.宏指令D.匯編指令2.下列指令語句中的標(biāo)識符均為字變量,其中非法指令是(D )。(1)MOV DATABX+2DI,AX(2)MOV DATA,DATA(

14、3)MOV AL,DATA(4)MOV SP,DATA(5)MOV BH,DATASI+2DIA.(1),(2),(3) B.(1),(3),(5)C.(2),(4),(5)D.(2),(3),(5)3.欲定義一個(gè)含20個(gè)字符的字符串,須用到的偽指令是(A )。A.DBB.DWC.DD D.EQU4.在匯編語言源程序的設(shè)計(jì)中,將源程序編譯成目標(biāo)文件的命令是( C)。A.MASM5 B.EDIT C.MASMD.TD5.匯編語言源程序中,不需要初始化段寄存器的邏輯段是( A)。A.代碼段 B.數(shù)據(jù)段C.附加段D.堆棧段6.已知數(shù)據(jù)段的定義如下:DATA SEGMENTD1 DW 10 DUP(?

15、)D2 DB Hello!D3 EQU 100D4 DD 1234HD5 DB 56HDATA ENDS則變量D5的偏移地址是(C)。A.0010H B.001FH C.001EHD.001DH7以下指令格式正確的是(A )。MOV AX,SI+BX+DATA B.JNZ WORD PTRBXC.OUT DX,DI D.MUL AL,158DATA SEGMENT PARA STACK STACKDW 100 DUP(?)TOP EQU $DATA ENDS以上程序段的作用是(B )。A.定義100個(gè)字節(jié)的堆棧段B.定義200個(gè)字節(jié)的堆棧段C.定義100個(gè)字節(jié)的數(shù)據(jù)段 D.定義200個(gè)字節(jié)的數(shù)

16、據(jù)段11語句BUF DW 10H DUP(3 DUP(2,10H),3,5)經(jīng)匯編后,為變量BUF分配的存儲單元字節(jié)數(shù)是(B )。A.80HB.100H C.124D.19212編寫分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有( D)。A.CMPB.SUB C.AND D.MOV13為使CX=-1時(shí),轉(zhuǎn)至MINUS而編制了一指令序列,其中錯(cuò)誤的序列是(C )。A.INC CX ;JZ MINUSB.SUB CX,0FFFFH;JZ MINUSC.AND CX,0FFFFH;JZ MINUS D.XOR CX,0FFFFH;JZ MINUS14AL和VAR字節(jié)單元中分別

17、存放一個(gè)帶符號數(shù),執(zhí)行CMP AL,VAR時(shí),如AL>VAR,那么溢出位和符號位 的關(guān)系是( A)。A.OF=SF B.OFSF C.OF=SF=1 D.OF=SF=015. 執(zhí)行下列指令后,正確的結(jié)果是(B)。MOV AL,100MOV BL,2 A AL100H,BL02HBAL64H,BL0FEH C AL64H,BL82H D AL100H,BL0FEH16. 下列指令中正確的是(C)。 AMOV BX,AL B MOV BL,AX CMOV BL,AL D MOV BL,BP17. 兩個(gè)有符號的整數(shù)A和B比較后,為了判定A是否大于B,應(yīng)使用下列指令(A)。 A JG B JA

18、C JNB D JNBE18. 下列程序段執(zhí)行完后,BX寄存器中的內(nèi)容是(C)。 MOV CL,3 MOV BX,0B7H ROL BX, l ROR BX, CL A002DH B00EDH CC02DH D000DH19. 將累加器AX的內(nèi)容清零的正確指令是。(A) A AND AX, 0 B XOR AX, BX C SUB AX, BX D CMP AX, BX 20. 滿足轉(zhuǎn)移指令JNE的測試條件是(C)。 A ZF1 BCF 0 CZF 0 DCF l21. 使得JB指令執(zhí)行轉(zhuǎn)移操作的條件是。(A) ACF=1 BCF=1且ZF=0 CZF= 0 DCF= 0或 ZF= l22.

19、REPNEREPNZ指令的退出條件是(A)。 ACX=0或ZF=1 BCX=0且ZF=l CCX=l或 ZF=0 DCX= l且 ZF=023. 假設(shè)(AL)=0FFH,依次執(zhí)行ADD AL,12和AND AL,0FH指令后,標(biāo)志位ZF和SF的狀態(tài)分別為( A) A0和0 B0和1 C1和0 D1和124. 為了使執(zhí)行串操作指令時(shí),地址按減量方式處理應(yīng)使用的指令是(A)。 A STD B STI C CLD D CLI25. 執(zhí)行下列哪一條指令后,就能用條件轉(zhuǎn)移指令判斷AL和BL寄存器中的最高位是否相同?(D)ATEST AL,BL BCMP AL,BLCAND AL,BL DXOR AL,B

20、L26. 下面所列通用數(shù)據(jù)傳送指令的幾種傳送中,錯(cuò)誤的傳送方式是。(D)A從累加器到存儲器 B立即數(shù)到存儲器C從寄存器到存儲器 D從存儲器到存儲器 27. MOV AL, 79 ADD AL,0B1H 指令執(zhí)行后,設(shè)置的標(biāo)志位CF和OF的值是。(D) A CF0 OF 0 BCFl OF l C CF0 0F1 DCFl OF028. 下面對偽指令語句的說明,正確的是。(C) A當(dāng)匯編結(jié)束后,目標(biāo)程序中仍保留有偽指令 B偽指令是在執(zhí)行時(shí)完成其功能 C偽指令的功能是指示、引導(dǎo)匯編程序在匯編過程中完成其不同操作 D匯編程序?qū)沃噶罘g成機(jī)器碼29. 指出下面哪組偽指令使用是錯(cuò)誤的。(B) A) D

21、ATA SEGMENT B) EXTRA SEGMENT DATA ENDS EXTR ENDS C) STACK SEGMENT D) CODE SEGMENT STACK ENDS CODE ENDS30. DA_ BYTE EQU THIS BYTE DA _WORD DWAB,CD,EF,GHMOV AL, DA_BYTE +2 MOV AH, BYTE PTR DA _WORD4 上述二條傳送指令執(zhí)行后AX中的內(nèi)容是。(C) ADE BHC CFD DFC31. 已定義FEES DW 100 DUP(0), 則指令 MOV CX,SIZE FEES的等效指令是。(A) A MOV C

22、X, 200 B MOV CX,100 C MOV CX, 400 D MOV CX,100 DUP(0)32. NUM EQU 80H DA DB 90H AND DA, NUM 上述語句執(zhí)行后DA中的內(nèi)容是。(B) A B4H B 80H C 34H D 033. 現(xiàn)有一數(shù)據(jù)定義語句: DA1 DB 35H, 37H 能與上述語句等效的語句或語句序列是(A) A MOV DA1,35H MOV DA1l,37H B MOV WORD PTR DA1,3537H C MOV WORD PTR DA1,57 D MOV DA1,7 MOV DA1l,534. 在下列段寄存器中,代碼段寄存器是。

23、(B) A ES B CS C DS D SS35. 設(shè)物理地址(10FF0H)10H、(10FF1H)=20H 、(10FF2H)=30H、(10FF3H)=40H如從地址10FF2H取出一個(gè)字的內(nèi)容是。(A) A 4030H B 3020H C 3040H D 2010H36. 完成將果加器AX清零,下面錯(cuò)誤的指令是。(C)A SUB AX,AX BXOR AX, AX C OR AX,00H D AND AX,00H37. 設(shè) DS 5788H,偏移地址為 94H,該字節(jié)的物理地址是。(B) A 57974H B 57914H C 5583H D 58ECH四1若利用DRAM2164A(

24、64K×1)存儲器芯片構(gòu)成256KB的存儲器,至少需要的地址信號線數(shù)及用于片內(nèi)尋址的地址信號線數(shù)分別為(A )。A.18和16B.18和8 C.17和15 D.18和132.斷電后,所存放的信息全部丟失的存儲器是(B )。A.外存儲器B.隨機(jī)存取存儲器C.電可擦除存儲器 D.只讀存儲器4若利用4K×4bit的存儲芯片構(gòu)成256KB的存儲器,至少所需的地址信號數(shù)及用于片內(nèi)尋址的地址信號數(shù)分別為(A )。A.18和12 B.17和13 C.16和11D.18和135.存儲器進(jìn)行位擴(kuò)展時(shí),需多個(gè)存儲器芯片來構(gòu)成所需要的存儲空間。其電路連接方法是(B )。A.各芯片的同名地址線、控

25、制線、數(shù)據(jù)線并聯(lián),片選線分別接出B.各芯片的同名地址線、控制線、片選線并聯(lián),數(shù)據(jù)線分別接出C.各芯片的同名地址線、數(shù)據(jù)線并聯(lián),控制線和片選線分別接出 D.各芯片的同名地址線、控制線并聯(lián),數(shù)據(jù)線和片選線分別接出6為了提高計(jì)算機(jī)的存儲容量,我們使用了(C )。A.Cache B.內(nèi)存條C.外存D.硬盤7.個(gè)存儲器芯片的容量為32KB,則它的地址線有( B)根。A.16 B.15 C.12 D.208.以下具有記憶和保存信息的邏輯部件是(D )。A.三態(tài)門 B.總線驅(qū)動(dòng)器C.譯碼器D.鎖存器9.CPU和主存之間增設(shè)高速緩存(Cache)的主要目的是( C)。A.擴(kuò)大內(nèi)存容量  B

26、.提高CPU訪問外存的速度C.提高CPU訪問主存的速度D.增強(qiáng)系統(tǒng)可靠性10.為改善高速的CPU與低速主存之間存取速度的不平衡,可采用(B )。 A.虛擬存儲器  B.高速緩存C.外存儲器D.以上都不行五1 CPU在響應(yīng)外部中斷請求并確定中斷源后,接著要做的工作是保護(hù)斷點(diǎn)和硬件現(xiàn)場,其保護(hù)的內(nèi)容和順序?yàn)椋?A)。A.FLAGS CS IP  B.CS IP FLAGS C.IP CS FLAGS D.FLAGS IP CS2 8086/8088的中斷向量表用于存放(C)。 A.中斷類型號 B.中斷處理程序所需的參數(shù)C.中斷處理程序入口地址D.中

27、斷處理程序的返回地址 3主存儲器常采用 ( B )。A順序存取方式 B隨機(jī)存取方式C. 直接存取方式 D半順序存取方式4.若CPU地址線為25根,則能夠直接訪問的存儲器最大容量為 ( D )。 A1M B5MC. 16MD32M5鍵盤接口通常 ( B )。A選用DMA接口B選用中斷接口C. 選用直接程序傳送方式接口 D. 既可選中斷接口也可選DMA接口6 如果要控制的外部設(shè)備是8個(gè)發(fā)光二極管,應(yīng)選用的輸入輸出方法最好是(D )。A.中斷控制方式  B.查詢方式C.DMA方式D.無條件傳送方式8中斷向量是指(C )。A.中斷服務(wù)程序的入口地址B.中斷返回主程序的入口地址C.存放中斷服務(wù)

28、程序入口地址的內(nèi)存單元地址D.主程序等待中斷語句的地址9在微機(jī)系統(tǒng)的四種基本輸入輸出方式中,效率最高的方式是(D )。A.無條件傳送方式B.程序查尋C.中斷控制方式 D.直接存儲器存取方式10.CPU響應(yīng)外部中斷請求是(A )。A.在一條指令執(zhí)行結(jié)束后B.在一個(gè)機(jī)器周期結(jié)束后  C.一旦請求,立即響應(yīng)D.中斷類型碼n引起11.中斷是一種計(jì)算機(jī)內(nèi)部提供的、用于( C)的通信。A.管理I/O設(shè)備之間B.管理I/O設(shè)備和內(nèi)存之間C.管理I/O設(shè)備和CPU之間D.管理CPU和內(nèi)存之間12.PC機(jī)的I/O端口最大尋址范圍是(D )。A.256B B.1024B  C.16KB

29、0;D.64KB13在I /O數(shù)據(jù)傳送時(shí),效率最高的是(B)傳送。A.中斷B.DMA C.查詢D.都一樣14.在8086 CPU中,軟件中斷的中斷類型碼來自(D )。A.8259A可編程中斷控制器 B.I/O接口 C.標(biāo)志寄存器D.指令本身15.8259中,用來保存正在服務(wù)的中斷的寄存器是(B)。 A、IRR B、ISR C、IMR D、DAC 16. 執(zhí)行返回指令,退出中斷服務(wù)程序,這時(shí)返回地址來自(A)。 A堆棧區(qū) B程序計(jì)數(shù)器 CROM區(qū) DCPU的暫存寄存器17. 高速緩沖存儲器(Cache)存儲速度(C)。 A比內(nèi)存慢,比外存快 B比內(nèi)存慢,比內(nèi)部寄存器快 C比內(nèi)存快,比內(nèi)部寄存器慢

30、 D比其他存儲器都快18. 當(dāng)一個(gè)程序使用DOS系統(tǒng)功能調(diào)用退出用戶程序時(shí),在編寫INT 2IH指令前,應(yīng)選用的指令是。(C)AMOV AH,01H BMOV AX,4CH CMOV AH,4CH DRET19. 當(dāng)一個(gè)無符號數(shù)大于120時(shí)程序轉(zhuǎn)移,需使用條件轉(zhuǎn)移指令。(B)AJBE(或JNA) B JNBE(或JA)CJNB(或JAE) DJB(或JNAE)20. MOV SP,3212H PUSH AX 執(zhí)行上述指令序列后,SP寄存器的值是。(A) A3210H B320EH C320FH D3212H21. 存儲器是計(jì)算機(jī)的記憶設(shè)備,它主要用來。(C) A存放數(shù)據(jù) B存放程序 C存放數(shù)據(jù)

31、和程序 D存放微程序22. 下面是關(guān)于8259A可編程中斷控制器的敘述,其中錯(cuò)誤的是:(D)A8259A具有將中斷源按優(yōu)先級排隊(duì)的功能B8259A具有辨認(rèn)中斷源的功能C8259A具有向CPU提供中斷向量的功能D一片8259A具有4根中斷請求線六1 在8253的6種工作方式中,既可以軟件啟動(dòng)也可以硬件啟動(dòng)的工作方式有(C )。A.方式0和4 B.方式1和5 C.方式2和3 D.方式2和42若8253的計(jì)數(shù)器0工作在方式3,CLK脈沖頻率為100KHz,當(dāng)計(jì)數(shù)初值為25時(shí),OUT端輸出方波的正半周期和負(fù)半周期的寬度分別為(A )。A.130us,120usB.250us,250us C.

32、120us,130us D.125us,125us38255的PA口設(shè)置為方式2時(shí),(B )。A.PB口可設(shè)置為三種工作方式中的任何一種 B.PB口可設(shè)置為方式1,并使用PC口的三根線作為控制聯(lián)絡(luò)線 C.PB口可設(shè)置為工作方式0,而PC口設(shè)置為方式1  D.PB口和PC口可設(shè)置為工作方式148255的PA口和PB口工作在方式1時(shí),其PC口(C )??勺鳛閮蓚€(gè)4位的I/O端口使用B.可作為一個(gè)8位的I/O端口使用C.部分作為PA口和PB口的控制聯(lián)絡(luò)線使用D.全部作為PA口和PB口的控制聯(lián)絡(luò)線使用58255的PA口工作在方式2,PB口工作在方式0時(shí),其PC口

33、可以作為( C)。A.兩個(gè)4位I/O端口B.一個(gè)8位I/O端口C.部分作聯(lián)絡(luò)線 D.全部作聯(lián)絡(luò)線6RS-232C是一個(gè)(C)標(biāo)準(zhǔn)A.系統(tǒng)總線 B.外部總線C.串行通信 D.電流環(huán)78253定時(shí)/計(jì)數(shù)器中,最大計(jì)數(shù)初值是(C)。A.65536 B.7FFFH C.0000HD.FFFFH8若8253的計(jì)數(shù)器1工作在方式2,CLK脈沖頻率為2MHz,2進(jìn)制計(jì)數(shù),當(dāng)計(jì)數(shù)初值為61A8H時(shí),OUT1端會產(chǎn)生周期為(C)。25ms的負(fù)脈沖B.25ms的正脈沖 C.12.5ms的負(fù)脈沖D.12.5ms的正脈沖9. 主板是PC機(jī)的核心部件,在自己組

34、裝PC機(jī)時(shí)可以單獨(dú)選購。下面關(guān)于目前PC機(jī)主板的敘述中,錯(cuò)誤的是(D) A主板上通常包含微處理器插座(或插槽)和芯片組 B主板上通常包含存儲器(內(nèi)存條)插座和ROM BIOS C主板上通常包含PCI和AGP插槽 D主板上通常包含IDE插座及與之相連的光驅(qū)10. 下面是關(guān)于"計(jì)算機(jī)系統(tǒng)"的敘述,其中最完整的是:( D)A一個(gè)"計(jì)算機(jī)系統(tǒng)"是指計(jì)算機(jī)的硬件系統(tǒng)B一個(gè)"計(jì)算機(jī)系統(tǒng)"是指計(jì)算機(jī)上配置的操作系統(tǒng)C一個(gè)"計(jì)算機(jī)系統(tǒng)"由計(jì)算機(jī)硬件和配置的操作系統(tǒng)組成D一個(gè)"計(jì)算機(jī)系統(tǒng)"由計(jì)算機(jī)硬件以及配置的系

35、統(tǒng)軟件和應(yīng)用軟件組成 11. 哪些存儲器在斷電后,仍保留原有信息?( D )A RAM, ROM BSRAM, DRAMC EPROM, RAM D ROM, EEPROM12. 80868088系統(tǒng)中可訪問的1O地址空間大小為(B)。 A IKB B 64 KB C IMB D 16 MB填空題 1 若累加器 AX中的內(nèi)容為4142H,執(zhí)行指令CMP AX,4041H后,(AX)= 4142H 。執(zhí)行SUB AX,404lH后,(AX) 0101H 。2101101.101B= 45.625 D= 2D.A H3I/O端口的編址方式為 獨(dú)立編址 和 統(tǒng)一編址 其中,在PC機(jī)中,CPU的I/O

36、端口編址方式為 獨(dú)立編址 。 4程序的基本結(jié)構(gòu)形式有三種,它們是 順序機(jī)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 。5接口電路中的輸入輸出數(shù)據(jù)鎖存器和緩沖器作用在于解決微處理器與外圍設(shè)備之間的 速度 矛盾,起到 隔離和緩沖 的作用。6通常 8255A PC口分成兩個(gè)4位端口,以配合 A口 和 B口 使用。7存儲程序、數(shù)據(jù)等信息的記憶裝置稱為 存儲器 。8唯一代表存儲空間中每個(gè)字節(jié)單元的地址是 物理地址 。9 8253進(jìn)行編程初始化時(shí)先寫人 控制命令 字后再寫入 計(jì)數(shù)值命令 。108253工作于方式 3時(shí),當(dāng)計(jì)數(shù)初值為 偶 數(shù)時(shí),輸出 OUT為對稱方波;當(dāng)計(jì)數(shù)初值為 奇 數(shù)時(shí)輸出OUT為近似對稱方波。11十進(jìn)制數(shù)

37、61.5轉(zhuǎn)換為二進(jìn)制是_111101.1_,轉(zhuǎn)換為十六進(jìn)制是_3D.8_。12已知X的原碼是10001000,則X的反碼是_11110111_,補(bǔ)碼是_11111000_。13邏輯運(yùn)算11110101和11101110的相“或”的結(jié)果是_11111111_。148253進(jìn)行計(jì)數(shù)時(shí),0是計(jì)數(shù)器所容納的 最大 值,相當(dāng)于二進(jìn)制為 216 ,相當(dāng)于BCD碼的 104 。15當(dāng)8255A引腳RESET信號為高電平有效時(shí),8255A內(nèi)部所有寄存器內(nèi)容被 清除 ,同時(shí)三個(gè)數(shù)據(jù)瑞口被自動(dòng)設(shè)置為 輸入 端口。16增加 Cache的目的是為了解決 CPU 與 主存儲器 的速度不匹配問題。17半導(dǎo)體靜態(tài)存儲器是靠

38、 觸發(fā)器 存儲信息,半導(dǎo)體動(dòng)態(tài)存儲器是靠 電荷存儲器件(或電容) 存儲信息。188259A中斷服務(wù)寄存器某位為 1 時(shí),表明微處理器正在為之服務(wù),若某位為 0 時(shí),說明微處理器不為之服務(wù)。208253內(nèi)部計(jì)數(shù)器是互相 獨(dú)立 的,它們的輸入和輸出都取決于控制寄存器中的 控制字 。簡答題一1. 簡要說明中斷接口的基本組成。(1) 端口地址譯碼電路與讀寫控制 (2) 命令字寄存器 (3) 狀態(tài)字寄存器 (4) 數(shù)據(jù)緩沖寄存器 (5) 與設(shè)備特性及中斷機(jī)制有關(guān)的控制邏輯2 常見的總線分類方法有哪幾種?相應(yīng)地可將總線分為哪幾類? (1) 按數(shù)據(jù)傳送格式分為:并行總線、串行總線 (2) 按時(shí)序控制方式分為

39、:同步總線、異步總線 (3) 按位置與作用分為:CPU內(nèi)部總線、系統(tǒng)總線3DMA工作過程有哪三個(gè)階段?其初始化階段需進(jìn)行哪些程序準(zhǔn)備工作? DMA工作過程分為三個(gè)階段:初始化,DMA傳送,DNA傳送結(jié)束處理。其初始化階段的程序準(zhǔn)備工作一般是向DMA接口或控制器送出:外設(shè)尋址信息與傳送方向、主存緩沖區(qū)首址、交換量,然后啟動(dòng)設(shè)備。4SRAM與DRAM分別依靠什么原理存儲信息?各適用什么場合? (4分)(1)SRAM:依靠雙穩(wěn)態(tài)電路(內(nèi)部交叉反饋)存儲信息,適用于容量較小而速度較高場合。 (2)DRAM依靠電容暫存電荷存儲信息,適用于容量較大而速度較SRAM稍慢的場合。二1簡述8086處理器中各工作

40、寄存器的功能。 答案:(1)AX作為累加器使用,是算術(shù)運(yùn)算的主要寄存器。另外,所有的IO指令都使用這一寄存器與外部設(shè)備傳送設(shè)備。 (2)BX作為通用寄存器使用,此外在計(jì)算存儲器地址時(shí),它經(jīng)常用作基址寄存器。(3)CX可作通用寄存器使用,此外在循環(huán)和串處理指令中用作隱含的計(jì)數(shù)器。(4)DX可作為通用寄存器用,一般在作雙字長運(yùn)算時(shí)把DX和AX組合在一起存放一個(gè)雙字長數(shù),DX用來存放發(fā)高位字。此外,對某些I0操作,DX可用作存放IO的端口地址。(5)SP是堆棧指針寄存器,表示堆棧區(qū)中當(dāng)前棧頂?shù)钠频刂贰?6)BP是基址指針寄存器,可與SS寄存器連用確定堆棧段中的某一存儲單元的地址。(7)SI稱為源變

41、址寄存器,DI稱為目的變址寄存器,一般與DS聯(lián)用,用來確定數(shù)據(jù)段中某一存儲單元的地址。(8)CS是代碼段寄存器,DS是數(shù)據(jù)段寄存器, SS是堆棧段寄存器,ES是附加段寄存器,它們都用來存放相應(yīng)的段地址。(9)IP指令指針寄存器,用來存放代碼段中的偏移地址。 (10)PSW程序狀態(tài)字寄存器,用宋記錄程序運(yùn)行結(jié)果的狀態(tài)和一些控制信息。2標(biāo)志寄存器中的狀態(tài)標(biāo)志和控制標(biāo)志有什么區(qū)別?答案:狀態(tài)標(biāo)志用來記錄程序運(yùn)行結(jié)果的狀態(tài)信息,許多指令執(zhí)行完畢后都相應(yīng)地設(shè)置狀態(tài)標(biāo)志,它又稱為條件碼標(biāo)志,包括進(jìn)位標(biāo)志、溢出標(biāo)志、符號標(biāo)志、零標(biāo)志、奇偶標(biāo)志等;控制標(biāo)志用來控制處理器執(zhí)行指令的方式,一般在程序中根據(jù)需要由指

42、令設(shè)置,如方向標(biāo)志、中斷標(biāo)志、陷阱標(biāo)志等。 3溢出標(biāo)志OF和進(jìn)位標(biāo)志CF有什么不同?答案:當(dāng)運(yùn)算結(jié)果的最高有效位有向高位的進(jìn)位(加法)或借位(減法)時(shí),進(jìn)位標(biāo)志CF置l;當(dāng)運(yùn)算結(jié)果超出了機(jī)器所能表示的數(shù)的范圍時(shí),產(chǎn)生溢出,溢出標(biāo)志OF置1。 4一個(gè)字在存儲器中是如何存放的?答案:一個(gè)字在存儲器中占用相鄰的兩個(gè)存儲單元,低8位存入低地址,高8位存入高地址,字單元的地址用它的低地址來表示。5為什么要將存儲器分段管理?答案:對于16位字長的8086 CPU而言,只能表示16位存儲器地址(編號從0000H7FFFH);但8086CPU的地址線是20根,最大可尋址1MB的存儲空間,其物理地址范圍從 00

43、000H FFFFFH。為了用16位地址在1MB空間尋址,將1MB存儲器空間分成許多邏輯段,這樣每個(gè)存儲單元就可以用“段地址:偏移地址”來表示其準(zhǔn)確的物理位置。段地址是邏輯段在主存中的起始位置,8086規(guī)定段地址必須是xxxx0H形式,省略低4位0,段地址就可用16位二進(jìn)制數(shù)表示,通常保存在段寄存器中;偏移地址是存儲單元距離段起始位置的偏移值,每個(gè)段最大64KB,所以偏移地址也可用16位二進(jìn)制數(shù)表示。這樣,物理地址就可通過段地址乘以16加上偏移地址得到。6程序中的指令與數(shù)據(jù)在存儲器中是怎樣存放的? 答案:程序中的指令序列存放在代碼段中,程序中使用的堆棧存放在堆棧段中,程序中的數(shù)據(jù)默認(rèn)存放在數(shù)據(jù)

44、段中,有時(shí)也放在附加段中。 7簡述CPU的組成。 答案:CPU由以下三部分組成:(1)算術(shù)邏輯部件ALU,用來進(jìn)行算術(shù)和邏輯運(yùn)算;(2)控制邏輯,負(fù)責(zé)對全機(jī)的控制工作: (3)工作寄存器組,用來存放計(jì)算過程中所需要的或所得到的各種信息。8.將下列左邊項(xiàng)與右邊的解釋聯(lián)系起來(用字母填入)。 (1)CPU ( ) A相對于段起始地址的偏移量。(2)段地址 ( ) B以先進(jìn)后出方式工作的存儲區(qū)域。(3)物理地址( ) C. 是邏輯段的起始地址。 (4)偏移地址( ) D分析、控制并執(zhí)行指令的部件。(5)存儲器 ( ) ECPU發(fā)出的訪問存儲器的地址信息。(6)堆棧 ( ) F存儲程序、數(shù)據(jù)等信息的記

45、憶裝置。 答案: (1)D; (2)C: (3)E: (4)A: (5)F; (6)B。 9.將下列左邊項(xiàng)與右邊的解釋聯(lián)系起來(用字母填入)。(1)IP ( ) A執(zhí)行部件由ALU和寄存器組等組成。(2)SP ( ) B指出指令操作結(jié)果的標(biāo)志。(3)BIU ( ) C保存當(dāng)前棧頂?shù)刂返募拇嫫鳌?4)EU ( ) D控制操作的標(biāo)志。(5)狀態(tài)標(biāo)志( ) E總線接口部件,實(shí)現(xiàn)執(zhí)行部件所需要的所有總線操作(6)控制標(biāo)志( ) F指示下一條將要執(zhí)行的指令的地址。 答案:(1)F;(2)C;(3)E;(4)A:(5)B:(6)D。 11.簡述邏輯地址,有效地址,物理地址邏輯地址:程序設(shè)計(jì)中通常采用,它由

46、段基值和偏移量兩部分組成,例如:DS:0200H有效地址:尋找數(shù)據(jù)存放的存儲單元,有時(shí)所需的偏移地址是由相關(guān)項(xiàng)組成的,它被稱為有效地址,用EA表示,例如DS:BX+02H,其有效地址就是由BX與02H的和構(gòu)成偏移量。 物理地址:由20位二進(jìn)制數(shù)構(gòu)成(00000HFFFFFH),邏輯地址轉(zhuǎn)換成物理地址的方 法是:先將16位段基值左移4位,形成20位的段基址,再與16位偏移量相加,產(chǎn)生20位的物理地址。CPU與存儲器之間交換信息使用物理地址。12.簡述匯編浯言與機(jī)器語言和高級語言的區(qū)別。答案:由二進(jìn)制代碼編寫的程序稱為機(jī)器語言,它不需要進(jìn)行轉(zhuǎn)換便可直接在機(jī)器上執(zhí)行,但機(jī)器語言難于理解,不易記憶。

47、用定義符和數(shù)據(jù)項(xiàng)等內(nèi)容編寫的程序稱為高級語言,它與算法有關(guān)而與機(jī)器無關(guān)。它需要經(jīng)過編譯程序轉(zhuǎn)換成目標(biāo)代碼,相對而言轉(zhuǎn)換后占用的內(nèi)存字節(jié)數(shù)較多,執(zhí)行時(shí)間較長。用助記符和數(shù)據(jù)項(xiàng)等內(nèi)容編寫的程序稱為匯編語言,它與機(jī)器語言相比需要經(jīng)過匯編程序轉(zhuǎn)換成目標(biāo)代碼,在表達(dá)形式上比機(jī)器語言易于理解。與高級語言相比它與機(jī)器有密切關(guān)系,轉(zhuǎn)換后占用的內(nèi)存字節(jié)數(shù)相對少一些,從而執(zhí)行的速度快,但不像高級語言那樣易于理解。13請指出下列操作數(shù)使用哪些寄存器。 (1)存放各種運(yùn)算操作的數(shù)據(jù)。 (2)存放數(shù)據(jù)串操作時(shí)的計(jì)數(shù)值。 (3)查看程序已執(zhí)行到哪條指令的地址。 (4)查看堆棧中當(dāng)前正要進(jìn)行入出棧的存儲單元地址。 (5)查

48、看運(yùn)算結(jié)果是否等于零。 (6)查看程序中的數(shù)據(jù)存放的段區(qū)是從哪個(gè)地址開始的。 (7)查看程序十的指令存放的段區(qū)是從哪個(gè)地址開始的。答案:(1)AX,BX,CX,DX,SI,DI,SP,BP: (2)CX (它與S1和DI在起進(jìn)行串操作): (3)IP (它與CS組合構(gòu)成物理地址): (4)SP(它與SS組合構(gòu)成物理地址): (5)PSW(標(biāo)志寄存器): (6)DS,ES,SS: (7)CS 14.PUSH指令和POP指令有什么特點(diǎn)?答案:這是兩個(gè)重要的對堆棧操作的指令,它們只能做字操作,它們所帶的操作數(shù)不能是立即數(shù),POP指令不允許使用CS寄存器。15. 算術(shù)移位指令和邏輯移位指令有什么不同?

49、答案:算術(shù)移位指令一般用于帶符號數(shù)的乘2或除以2運(yùn)算,正確的運(yùn)算結(jié)果應(yīng)保證符號位不變; 邏輯移位指令用于無符號數(shù)的乘2或除以2運(yùn)算,參與移位的操作數(shù)的最高有效位并不代表符號位。 16. ADD、SUB、NEG等指令執(zhí)行完畢后,CF和OF的值意味著什么?答案:CF=1意味著把參與運(yùn)算的數(shù)看作無符號數(shù)時(shí),運(yùn)算出現(xiàn)了錯(cuò)誤,同時(shí)它確實(shí)代表最高有效位有向高位的進(jìn)位(加法)或借位(減法);OF=1意味著把參與運(yùn)算的數(shù)看作帶符號數(shù)時(shí),運(yùn)算出現(xiàn)了錯(cuò)誤。也就是說,CF位可用來表示無符號數(shù)的溢出,OF位可用來表示帶符號數(shù)的溢出。17. 乘法指令和除法指令有什么特殊規(guī)定?答案:在乘法指令中,隱含使用累加器AL或AX參與運(yùn)算,兩個(gè)8位數(shù)相乘得到16位乘積,存放在AX中; 兩個(gè)16位數(shù)相乘得到32位乘積,存放在DX,AX中。在除法指令中,隱含使用DX,AX或AX做被除數(shù),16位數(shù)除以8位數(shù),8位商在AL中,8位余數(shù)在AH中; 32位數(shù)除以16位數(shù),1

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論