福建師范大學網(wǎng)絡繼續(xù)教育《計算機原理與接口技術(shù)》期末試卷_第1頁
福建師范大學網(wǎng)絡繼續(xù)教育《計算機原理與接口技術(shù)》期末試卷_第2頁
福建師范大學網(wǎng)絡繼續(xù)教育《計算機原理與接口技術(shù)》期末試卷_第3頁
福建師范大學網(wǎng)絡繼續(xù)教育《計算機原理與接口技術(shù)》期末試卷_第4頁
福建師范大學網(wǎng)絡繼續(xù)教育《計算機原理與接口技術(shù)》期末試卷_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章 基礎(chǔ)知識 1.1 進制變換(153.375)10=(10011001.011)2=(231.3)8=(99.6)16; (369.5)10=(101110001.1)2=(561.4)8=(171.8)16 (10000000)2=(128)10=(200)8=(80)16 1.2 計算: 11110000B=( 360Q )8=( F0H )16 = (240D )10 ; 1111111111111111B=(&#

2、160;177777Q )8=( FFFFH )16 = (65535D )10      32AH =( 1100101010)2=(1452)8 = (810)10 ; FFFEH =(1111111111111110)2=(177776)8 = (65534)10 1.5 真值與機器數(shù)(設(shè)系統(tǒng)為8 位字長) 已知補碼求真值(有符十進制表示)&

3、#160;            11110000B         真值-16             00110110B         真值+54 

4、60;   已知真值求機器數(shù)         X-28       X原=10011100   X補=11100100 1.6 下列各數(shù)為十六進制表示的8位二進制數(shù),請說明當它們被看作是用補碼表示的帶符號數(shù)時,它們所表示的十進制數(shù)是什么? (1)59H  (2)B2H  (3)73H  (

5、4)F4H 答:(1)+89  (2)-78   (3) +115  (4) -12  第2章 基本電路 2.1 ALU是什么部件?其主要功能是什么?  答:ALU是算術(shù)邏輯單元,是進行算術(shù)和邏輯運算的部件,是運算器的基本電路。 2.3 N位地址的存儲器其容量是多少?若某動態(tài)存儲器芯片有行、列地址各12位,該芯片的存儲單元數(shù)是多少?若系統(tǒng)中需組成一個256K字節(jié)的RAM,選用128K×4位的芯片,

6、需要多少片? 答:容量2N。行12位列12位地址共24位,容量22416M。 2.4 什么是總線?微型機采作總線結(jié)構(gòu)有何好處? 答:各部件之間信息的公共通道。相對簡單,成本低,具有良好的擴充性。 2.7 ROM和RAM使用上有何特點?比較DRAM和SRAM在速度、容量等方面的差異? 答:ROM只讀存儲器:斷電信息不掉失,只讀。RAM隨機存取存儲器,停電則失去記憶能力。 SRAM:靜態(tài)RAM常用雙極型晶體管觸發(fā)器作為記憶元件 (也有用MOSFET的),只要有電源加于觸發(fā)器,數(shù)據(jù)即可長期保留。 DR

7、AM:動態(tài)RAM則用電容及MOSFET作為記憶元件。 由于電容會漏電,因而常需“刷新”,這就是要求每隔2ms充電一次, 為此還須另加一刷新電源。  第3章 微機基本工作原理 3.1 采用流水線的微處理器為何能提高指令的執(zhí)行速率?  答:采用流水線的微處理是靠流水線各級的并行操作來提高執(zhí)行指令的速率。如果按照指令的執(zhí)行過程將CPU流水線功能單元劃分成5級,即按照從內(nèi)存取指對指令譯碼分析讀取內(nèi)存中操作數(shù)(指令需要操作數(shù)時)執(zhí)行指令回寫執(zhí)行結(jié)果(必要時再次訪問存儲器)這樣的步驟執(zhí)行指令,采用一定的技術(shù)使每個步驟

8、執(zhí)行時間大致相等,能實現(xiàn)5級流水,這樣流水線每個時鐘周期可以執(zhí)行一條指令, 將大大提高CPU的工作效率。 當然這樣的細分是建立在硬件速度發(fā)展的基礎(chǔ)上的,實際上,直到80486才真正實現(xiàn)了5級流水。 3.2 為何要在微機中引入CACHE技術(shù)?現(xiàn)代微型機中哪些地方使用了CACHE?什么叫命中?CACHE的作用是什么?CACHE主要靠什么使它能發(fā)揮作用的? 答:由于微處理器的工作速度快速發(fā)展,使得與微處理器連接的數(shù)據(jù)部件速度滯后于微處理器,還有象內(nèi)存的速度也比外存快了很多。為減少慢速部件對快速部件性能的影響,引入CACHE。 現(xiàn)代微型機中主

9、要在CPU與內(nèi)存之間(如pentium中的L1/L2 CACHE)、 內(nèi)存與外存之間(如硬盤光驅(qū)中的CACHE)使用了CACHE。 如CPU要讀取某內(nèi)存單元的數(shù)據(jù),而該單元的數(shù)據(jù)已經(jīng)在CACHE中時為命中;如CPU與內(nèi)存間CACHE的作用:提高了CPU訪問內(nèi)存的等效速率; CACHE主要靠未命中時內(nèi)存到CACHE間的數(shù)據(jù)塊傳送, 提高CACHE的命中率; 命中時CPU與CACHE間的高速傳送來使它能發(fā)揮作用的。  第4章 16位微處理器 4.1 從功能上,8086可以分為哪兩個部分?這

10、種邏輯劃分對提高CPU的執(zhí)行速度有什么意義? 答:從功能上看, 8086 CPU分為執(zhí)行單元(EU)和總線接口單元(BIU)兩部分。BIU為EU完成全部的總線操作,根據(jù)EU的命令控制數(shù)據(jù)在CPU和存儲器或I/O接口之間傳送。BIU由下面的五種功能單元組成:  (1) 段寄存器(均為16位)CS: 代碼段寄存器, 存放程序段地址;DS:數(shù)據(jù)段寄存器,存放數(shù)據(jù)段地址;ES:擴展段寄存器,存放輔助數(shù)據(jù)段地址;SS:堆棧段寄存器,存放堆棧段地址。 (2) 指令指針寄存器 (16位) 

11、IP寄存器用于存放程序段的偏移量。  (3) 地址加法器(20位)地址加法器用于根據(jù)邏輯地址計算20位物理地址。 (4) 6字節(jié)的指令隊列:指令隊列可存放多條指令, 用于指令預取。  (5) I/O控制電路實現(xiàn)I/O的控制邏輯,產(chǎn)生相應的控制信號。執(zhí)行單元EU從BIU的指令隊列得到指令以后, 完成對指令的譯碼、執(zhí)行并回寫結(jié)果。當EU需要操作數(shù)時,便申請BIU訪問存儲器并向BIU提供段偏移地址。此外它還具有管理寄存器等功能。 EU由以下單元組成:  (1) 

12、通用寄存器(16位)AX:用作累加器;BX:一般用作基址寄存器;CX:常常作為計數(shù)器;DX:多用作輔助累加器AX、BX、CX和DX都是16位寄存器,可是它們都可以分別作為2個8位寄存器使用。 (2) 專用寄存器(16位)BP:基數(shù)指針寄存器;SP:堆棧指針寄存器;SI:源變址寄存器;DI:目的變址寄存器。 (3) 標志寄存器Flag(16位)。 (4) 算術(shù)邏輯單元ALU。 執(zhí)行單元的控制電路EU和BIU協(xié)同工作, 形成指令級的流水線。EU總是從指令隊列的隊首得到指令。 BIU在EU執(zhí)行指令的同時,不斷從

13、存儲器順序讀取一條或多條指令,陸續(xù)將指令隊列添滿。這樣,EU就可以連續(xù)執(zhí)行指令,實現(xiàn)指令級的流水作業(yè), 大大提高了CPU的工作效率。 4.6 段地址和偏移地址為3017:000A的存儲單元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?如果在一個程序開始執(zhí)行以前(CS)=0A7F0H(當十六進制數(shù)的最高位為字母,則應在其前加一個0),(IP)=2B40H,試問該程序的第一個字的物理地址是多少? 答:3017:000A的存儲單元物理地址是3017AH,3015:002A的存儲單元物理地址是3017AH,3010:007A的

14、存儲單元的物理地址是3017AH。該程序的第一個字的物理地址是0AAA40H。 4.9 中斷類型為208的中斷向量放在哪幾個內(nèi)存單元?如果它的中斷處理程序入口地址是4030:2010,那么這些內(nèi)存單元的內(nèi)容是什么? 答:類型號為208的中斷所對應的中斷向量存放在0000:0340H開始的4字節(jié)單元中,0340H是由4×208=832(340H)得到的。在中斷向量表里,每個中斷向量占4個字節(jié)單元。 其中,前兩個字節(jié)存放中斷處理程序入口地址的偏移量IP, 低位在前,高位在后。后2個字節(jié)存放中斷處理程序入口地址的段地址CS,同樣也是低位在前

15、,高位在后。因此0340H、0341H、0342H、 0343H這4個字節(jié)中的值分別為10H、20H、30H、40H。 4.15 保存當前棧頂?shù)刂返募拇嫫鳎海―)   ASI         BDI         CBP           

16、60;DSP 4.16 INT  29H中斷的中斷向量所在的向量表單元地址是:(D)   A0:0029H    BCS:0029H      C0:0164H       D0:00A4H 4.17指出下一條將要執(zhí)行的指令地址的是:(D)   A標號     

17、0; BSP         C偽指令        DIP 4.18指出指令操作結(jié)果的標志是:(D)   AIP         BSP         CALU   

18、       D狀態(tài)標志 4.19邏輯段的起始地址稱為:(A)    A段地址     B代碼段     C附加段        D標號 4.20存放指令的存儲區(qū)是:(B)   A堆棧      &#

19、160;B代碼段     C附加段        D變量 4.21進行算術(shù)和邏輯運算的單元是:(C)   A代碼段       B數(shù)據(jù)段         CALU         

20、 DBIU  4.22 8086CPU的可屏蔽中斷請求引腳信號是:(B)   ANMI        BINTR        CINTA        DLOCK 4.23 CPU和主存之間的高速緩存Cache的主要作用是:(D)   A

21、提高CPU的工作速率               B擴大主存容量   C提高CPU訪問外存的速度           D提高CPU訪問主存的等效速  4.24各邏輯段的起始地址保存在( A )寄存器中。   A段寄存器  

22、;  B. 通用寄存器      C指針寄存器      D. 數(shù)據(jù)寄存器 4.25 8086CPU引腳信號:DEN#=0,DT/R#=1表示數(shù)據(jù)總路線上的數(shù)據(jù)的流向是:(A) A. CPU向其它器件   B.其它器件向CPU     C.總線高阻     D.存儲器向

23、端口 4.26 86CPU引腳信號ALE=1時的操作是:(C) A.總線收發(fā)器斷                  B.總線收發(fā)器接收  C.地址鎖存器輸入                D. 828

24、8工作 4.27 計算機中用來存儲程序、數(shù)據(jù)等信息的記憶裝置是:(D)   A控制器        B. 運算器            C. CPU              D存儲器

25、60;4.28在計算機中,按先進后出方式工作的存儲空間是:(D)   A存儲器        BRAM            CROM            D. 堆棧 4.29 8086最大工作模式是設(shè)置引腳為:(D)

26、   ANMI=1        BINTR=1        CMN/MX#=1         DMN/MX#=0 4.30 8086CPU提供ALE信號的是因為:(C) A地址要驅(qū)動   B數(shù)據(jù)要驅(qū)動  C地址與數(shù)據(jù)引腳總線復用

27、60;   D有20位地址第5章 86系列微機指令系統(tǒng)5.1 在實模式下,存儲器中每一段最多可有64KB個字節(jié)。如果用調(diào)試程序Debug的r命令在終端上顯示出當前各寄存器的內(nèi)容如下,請問當前的棧頂(邏輯)地址?當前的指令(邏輯)地址?若使用串指令,問源串(邏輯)首地址?的串(邏輯)首地址?目串長度(字節(jié))?以及條件標志OF、SF、ZF、CF的值。C>debugrAX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000 SI=0010 DI=0300DS=10E4 ES=10F4 SS=21F0 CS=31FF IP=01

28、00 NV UP DI PL NZ NA PO NC答 :條件標志 OF、SF、ZF、CF的值依次分別為0、0、0、0.5.7 如TABLE為數(shù)據(jù)段中5432H字單元地址的符號名,其中存放的內(nèi)容為4567H,試問以下兩條指令執(zhí)行完后,AX寄存器的內(nèi)容是什么?(1) MOV AX, TABLE(2) LEA AX, TABLE答:AX=4567HAX=5432H5.11 試編寫一個程序求出雙字長數(shù)的絕對值。雙字長數(shù)在A和A2單元中,結(jié)果存放在B和B2單元中。答: 設(shè)A=12345678H,存儲 (A)=78H,(A+1)=56H, (A+2) =34H,(A+3) =12H MOV A

29、X, A MOV DX,A+2 TEST DX,800H JZ SRE NEG DX NEG AX SBB DX, 0SRE: MOV B, DX MOV B+2, DX5.14試分析下面的程序段完成什么功能?MOV CL, 04SHL DX, CLMOV BL, AHSHL AX, CLSHR BL, CLOR DL, BL下面的程序段完成什么功能?MOV CX,4KK:SHL AX,1RCL DX,1LOOP KK答:把(DX)(AX)中的雙子左移四位(乘以16)。第6章 微機程序設(shè)計6.6現(xiàn)有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04 SHL D

30、X,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 試問上述程序段運行后, AX= 5400H 。 BL= 06H 。 DX= 2106H 。 6.7分析下面程序段:MOV AL,200 SAR AL ,l MOV BL,AL MOV CL ,2 SAR AL ,CLADD AL ,BL 試問程序段執(zhí)行后AL 11011101B=DDH= -35 ,BL= 11100100B=E4H= -28 。6.8 編寫一程序段,將AL中的第7和0位,第6和1位,第5和2位,第4和3位互換。答:XOR BL, BLMOV CX,,8AG: SHL AL ,1 RCR B

31、L, 1LOOP AGMOV AL,BL6.10 在2600H開始的數(shù)據(jù)區(qū)有6個單字節(jié)有符號數(shù),找出其中的最大數(shù)據(jù)存入2700H單元。答: MOV SI, 2600H MOV AL, SI MOV CX, 6-1LP:INC SICMP AL, SIJGE NEXTMOV AL, SILOOP LPRET第7章 匯編語言程序設(shè)計 7.5程序段如下: BB  DB  84,73, 34, 20,-5,122,46  MOV    CX,7 

32、;LEA    DI,BB NEXT:MOV    AL,DI INC     DI TEST    AL,80H LOOPZ  NEXT MOV    BL,DI   請回答程序段運行后:AL= -5,BL=122 。  7.6  STR

33、ING1  DB  ABC      STRING2  DB  DEFGHI                     MOV    AH,01;從鍵盤輸入一個1  9之間的字符 &

34、#160;      INT     21H         AND    AL,0FH         SUB     AL,4       

35、60; XOR    AH,AH         MOV    BX,OFFSET  STRING2         ADD    BX,AX         MOV &

36、#160;  DL,BX         MOV    AH,02H  ;顯示輸出         INT      21H            試回答:(1

37、) 如從鍵盤輸人字符3,程序段有什么結(jié)果?  答:顯示C (2)如從鍵盤輸人字符7,程序段有什么結(jié)果?  答:顯示G  7.8編一程序程序段,功能是把數(shù)0  9(BCD碼)轉(zhuǎn)換為相應的ASCII碼,存在ASCI數(shù)據(jù)區(qū)中。  BCDM   DB   09H, 05H,06H, 02H,08H,0,03HF, 01H, 07H,04H     

38、0; CUNT$BCDM  ASCI  DB   CUNT  DUP ( ? ) 答:DATA SEGMENT   BCDM DB 09H,05H,06H,02H,08H,0,03HF,01H,07H,04H      CUNT=$-BCDM    ASCI DB CUNT

39、60;DUP ( ? )   DATA ENDS   CODE SEGMENT      ASSUME CS:CODE,DS:DATA   MAIN PROC FAR  MOV AX,DATA      MOV DS,AX     

40、; LEA SI,BCDM      LEA DI,ASCI      MOV CX,CUNT    LP:MOV AL,SI      OR  AL,30H      MOV DI,AL    &#

41、160; INC  SI      INC  DI      LOOP  LP    MOV AX,4C00H      INT  21H   MAIN  ENDP   CODE  ENDS    &

42、#160; END  MAIN  7.9在STR單元開始定義了一長度為LEN字節(jié)的字符串,統(tǒng)計出其中大寫字母的個數(shù)并存放到LARGE字節(jié)單元中。請編一完整的源程序。數(shù)據(jù)段如下: DATA   SEGMENT STR   DB     LEN   EQU   $- STR  LARGE  DB  ?&

43、#160;DATA  ENDS .答:DATA  SEGMENT    STR DB     LEN EQU $-STR    LARGE DB ?   DATA  ENDS    CD  EGMENT       ASSUME&

44、#160;CS:CD,DS:DATA   LARG PROC FAR      MOV AX,DATA      MOV DS,AX      LEA SI,STR      MOV CX,LEN      MOV

45、60;BL,0    NT:CMP BYTE PTR SI,A      JB   NOLARG      CMP BYTE PTR SI,Z      JA  NOLARG      INC  BL 

46、; NOLARG:INC  SI      LOOP  NT 第8章 輸入與輸出接口 8.4 哪2個8255引腳完成內(nèi)部I/O端口地址選擇? .答:地址信號A1、A0用于I/O端口地址選擇。 通過A1、A0所組合的地址來區(qū)分8255A內(nèi)部A、B、C三個數(shù)據(jù)端口和一個控制端口的地址。 8.7寫出在選通輸出操作期間將8255的PC5引腳置為邏輯1的程序(設(shè)8255的控制口的地址為083H)。  答: 設(shè)8255

47、的控制口的地址為083H,則將8255的PC5引腳置為邏輯1的程序片斷如下:       MOV  AL,BFH     MOV DX,083H     OUT DX,AL MOV AL,0FH       OUT DX,AL 8.12什么是波特率? 答:波特率即傳輸率

48、,就是在通信過程中每秒傳輸串型數(shù)據(jù)的位數(shù)。 8.13解釋下列術(shù)語:單工、半雙工和全雙工 答:單工:接收和發(fā)送器之間只有一組傳輸線連接,只單個方向傳送數(shù)據(jù)。    半雙工:收發(fā)雙方均有收、 發(fā)器, 雙方之間只有一組傳輸線連接,雙方的發(fā)送和接收數(shù)據(jù)不能同時進行,但可以分時交替進行。通過軟件和接口的協(xié)調(diào)控制,實現(xiàn)數(shù)據(jù)傳輸?shù)姆较蜣D(zhuǎn)換。     全雙工:收發(fā)雙方均有收、發(fā)器,雙方之間有兩組傳輸線連接,分別承擔兩個不同方向的數(shù)據(jù)傳送,發(fā)送數(shù)據(jù)和接收數(shù)據(jù)可以同時進行。 8.15如圖,用82

49、55A作接口,CS#由IO地址80H選通,PA0PA7輸出經(jīng)同相放大器接8個發(fā)光二級管T0T7;PC0輸入開關(guān)K的狀態(tài)。編程實現(xiàn):當K=1時,8個發(fā)光二級管全暗;K=0期間,8個發(fā)光二級管可按T0T1T2T7T0順序循環(huán)點亮500MS(設(shè)有現(xiàn)成延時100MS的子程序D100MS可供調(diào)用). 答:  設(shè)8255的A1A0分別接系統(tǒng)地址線的A2A1引腳,則PA、PB、PC和控制端口地址分別為:80H,82H,84H和86H。      MOV  AX,10001011B ;設(shè)置PA口0方式

50、,輸出,PC口輸入      OUT 86H,AL      MOV  AL,0FFH   ;關(guān)顯示      OUT  80H,AL   AGAIN:IN  AL,82H      TEST  AL,01H  

51、0;   JZ   LIGHT      MOV AL,0FFH   ;關(guān)顯示      OUT  80H,AL      JMP  AGAIN   LIGHT:MOV BL,8     ;循環(huán)點亮T0T7 &

52、#160;    MOV  AL,0FEH   NEXT:OUT 80H,AL      MOV  CX,5   DELAY:CALL D100MS      LOOP  DELAY      ROL  AL,1    

53、  DEC  BL      JNZ  NEXT      JMP  AGAIN  第9章 中斷、計時/定時、DMA控制器 9.1 微機系統(tǒng)中,控制數(shù)據(jù)傳輸?shù)姆绞接心男?,各有什么?yōu)缺點? 答:微處理器和外部設(shè)備數(shù)據(jù)傳送的控制方式有三種,即程序控制下的傳送方式(PIO)、中斷方式與直接存儲器訪問方式(DMA)。程序控制下的傳送方式的實現(xiàn)相對簡單,但不足之處在于對外設(shè)狀態(tài)

54、的測試占用了CPU過多的時間。 和程序查詢方式相比,中斷方式的效率有較大提高,但中斷須經(jīng)請求與響應過程,響應后內(nèi)存與外設(shè)之間的數(shù)據(jù)要由CPU執(zhí)行相關(guān)程序、經(jīng)CPU(寄存器)中轉(zhuǎn)傳送,仍然需要花費比較多的時間。 直接存儲器存取(DMA)的控制方式克服了中斷與程序查詢方法的弊端,整個控制數(shù)據(jù)塊傳送的過程,包括地址(增量)調(diào)整、循環(huán)計數(shù)器(減量)調(diào)整的操作,都是由硬件控制完成的,因而大大縮短了數(shù)據(jù)傳送的控制時間。但DMA的硬件實現(xiàn)復雜,成本高。 9.2 中斷應答周期,CPU完成哪些操作? 答:在中斷應答周期,CPU主要完成如下操作: 取中斷

55、類型碼,尋址中斷程序入口地址,標志寄存器入堆棧,CS和IP入堆棧,清除IF和TF標志,進入中斷處理程序。 9.8 簡述ICW和OCW的重要,怎樣對8259A進行初始化? 答:8259A 是通過編程初始化命令字和操作命令字來選擇定義各種工作方式的。初始化命令字ICW在8259A工作之前定義, 它規(guī)定了8259A的基本操作。操作命令字OCW在正常操作過程中定義,它控制8259A的操作。 系統(tǒng)上電以后,8259A必須寫入ICW1、ICW2和ICW4, 如果ICW1將8259A編程為級聯(lián)方式,那么還必須編程ICW3。其中ICW1定義了8259A的基本操作;ICW2用來編程8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論