C>D 2.標" />

久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

微機原理復習題6(含答案)

時間:2019-05-15 10:54:58下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《微機原理復習題6(含答案)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《微機原理復習題6(含答案)》。

第一篇:微機原理復習題6(含答案)

匯編語言試卷

一、單項選擇題(本大題共20小題,每小題1分,共20分)1.設A=0.4H,B=0.8H,C=0.4,D=0.4Q,它們之間的關系是(C)。A)C+D=B B)A+D=B C)B=D D)A>C>D 2.標志寄存器中屬于控制標志位的是(B)。

A)DF,OF,SF

B)DF,IF,TF

C)OF,CF,PF D)AF,OF,SF 3.8088/8086存儲器分段,每個段不超過(D)A)64K個字

B)32K個字節

C)1兆個字節

D)64K個字節 4.設AL中已有壓縮型BCD碼,為實現對AL的減1操作,可選用的指令序列是(D A)DEC AL

B)SBB AL,0

AAS

DAS C)SUB AL,1

D)SUB AL,1

AAS

DAS

5.要輸入端口1234H中的8位數據,其指令應是()。A)MOV DX,1234H

B)MOV DX,1234H

OUT DX,AL

1N AL,DX C)1N AX,1234H

D)OUT DX,1234H 6.若AX=-15要得到AX=15應執行的指令是(A)。A)NEG AX B)NOT AX

C)INC AX D)DEC AX 7.8086/8088系統執行傳送指令MOV時(A)。

A)不影響標志位 B)影響DF方向標志

C)影響SF符號標志 D)影響CF進位標志 8.MOV AL,79 ADD AL,0B1H 上面指令執行后,設置的標志位CF和OF的值是(D)A)CF=0,OF=1 B)CF=1,OF=1

C)CF=0,OF=1 D)CF=1,OF=0 9.已知AX,BX中均為帶符號數,當進行字相除時,下面指令或指令序列正確的是(B A)DIV BX

B)CWD

IDIV BX C)XOR DX,DX

D)CBW DIV BX

IDIV BX 10.下列指令中操作數在代碼段中的是(A)。A)MOV AL,42H

B)ADD AL,BL C)SUB [BX],DI

D)1NC [DI] 11.用REPE SCASB指令對字符串進行掃描,如CX0時,掃描結束,那么表示(D A)在字符串中遇上第一個AL中指定的字符 B)在字符串中有一個AL中指定的字符 C)在字符串中有一個不是AL中指定的字符

D)在字符串中遇上第一個不是AL中指令的字符

12.下列指令執行后對源和目的操作數均無影響的是(D)。

A)MOV [BX+2],AX B)SUB AX,2467H

C)SBB [SI],BX D)CMP AX,BX 13.表示過程定義結束的偽指令是(A)。A)ENDP B)ENDS

C)END D)ENDM

。)。))

14.下列有語法錯誤的語句是(C)。

A)DB 12H B)DW 4567H

C)DD ˋBCDˊ

D)DB ˋCDˊ 15.DB1 DB 8 DUP(2 DUP(3),3 DUP(2))

MOV AX,WORD PTR DB1 [04H] 上面指令執行后,AX的內容是(A)。A)0302H

B)0203H

C)0202H D)0303H 16.BUF1 DB 3 DUP(0,2 DUP(1,2),3)COUNT EQU $-BUF1 符號COUNT等價的值是(B)。A)6

B)18

C)16 D)8 17.DA1 DW 2A05H DA2 DB 0FAH

MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令執行后,DA2中的內容是(C)。A)0DAH B)0FAH

C)0F5H D)0D0H 18.設(SS)=338AH,(SP)=450H,執行PUSH BX,和PUSHF兩條指令后,堆棧頂部的物理地址是(A)。A)33CECH B)33CF2H

C)33CF4H

D)33CE8H

19.設(SP)=0028H,執行段內返回指令RET 6后,SP的內容是(C)。A)0036H B)0022H

C)0030H D)0020H 20.條件轉移指令JNBE產生轉移的條件是(A)。A)CF=0 AND ZF=0 B)CF=0 AND ZF=1

C)CF=1 AND ZF=0 D)CF=1 AND ZF=1

二、填空題(本大題共5小題,每小題1分,共5分)

21.8086/8088CPU允許最大的存儲空間為1MB,因此CPU的地址總線是

位。22.一個語句的名字項可以是標號或變量,在程序中它們兩個在書寫形式上的主要區別是標號及其所代表的指令之間用冒號分開,變量及其所代表的數據之間用空格分開。

23.無符號數和帶符號數的兩組條件轉移指令,每條指令都有完全等效的兩個指令助記符,例如,JL指令另一個指令助記符是

JNGE。

24.指令MOV AX,SEG BUF的執行,是把 BUF所在段的地址送到AX中。

25.如果多個條件轉移指令實現多路分支程序設計,那么為實現5路分支,需要

個條件轉移指令。

三、簡答題(本大題共3小題,每小題2分,共6分)假設DS=2000H,COUNT=0100H,SI=0030H,指令MOV AX,COUNT[ST] ①寫出源操作數的物理地址?②該指令可否寫成MOV AX,[COUNT+SI]?.①物理地址=20130H

②可以

27.下面指令有無錯誤?若有錯,是什么錯誤?

① MOV AX,[SI][DI] 不能用兩個變址連用,其中一個應為基址。② CMP [SI],[BX] 存儲單元之間不能直接比較

28.條件轉移指令的判斷條件除標志位PF外還有哪幾個標志位?OF、ZF、SF 和CF 的標志位

四、程序分析題(本大題共7小題,每小題5分,共35分)29.ADR DW 1234H,5678H ┇

LEA SI,ADR LDS BX,ADR 設變量ADR的偏移地址是100H,上述兩條指令執行后:SI= 100H

,BX= 1234H

。30.已知DS和ES指向同一個段,且當前數據段從0000H到00FFH單元內容分別為01,02,03,…,0FF,00H。問下列程序段執行后,0000~0009H的內容是些什么值。MOV SI,0000H MOV DI,0001H MOV CX,0080H CLD REP MOVSW

答案:(從0 單元開始的內容是01,01,02,02,04,04,06,06,08,08)

31.STR1 DB ˋCOMPUTERNDPASCALˊ

SCA DB ˋNˊ

┇ LEA DI,STR1 MOV AL,SCA MOV CX,10H CLD REPNE SCASB NEXT:……

程序運行到NEXT時CX= 7

ZF=

32.已知AX=0FFFFH,DX=0001H MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP 上述程序段執行后,DX=

0007H AX=

OFFFCH

33.已知DX=0A476H,CX=0302H,CF=1 OR DX,DX RCR DX,CL XCHG CH,CL RCL DX,CL 上述程序段執行后,DX= 48ECH

CF=

34.MOV AX,10 SHL AX,1 SHL AX,1 MOV BX,AX MOV CL,2 SHL AX,CL ADD AX,BX 上述程序段執行后,BX= 40或28H

AX= 200或0OC8H

35.已知AX=78H,BX=0804H SHR BX,1 AND BX,0F0FH MOV CX,4 LOP:XCHG BH,BL DIV BL SAL AX,1 LOOP LOP 上述程序段執行后,AX=

30/1EH

BX=

0402H

五、程序填空題(本大題共2小題,每小題6分,共12分)

36.下面程序執行后,AL的內容為ARRAY數組中的最小數,請在空白處各填上一條指令。ARRAY DB 3,5,-3,-2,4,5,-8,6

┇ MOV CX,7 MOV DI,0 MOV AL,ARRAY A1:

INC DI ①

CMI AL,ARRAY

JLE A2 MOV AL,ARRAY [DI] A2:②

LOOP Al

37.下面程序段是判斷兩個存儲單元是否同為正數,如是,則AX置全0,否則AX置非0。試在空白處各填上適當的一條條件轉移指令(兩空白處要利用不同的標志位選用不同的條件轉移指令)。

VAR1 DW ×××× VAR2 DW ×××× ┇

MOV AX,VAR1 MOV BX,VAR2 XOR AX,BX ①

JS NEXT

TEST BX,8000H

JNE NEXT

MOV AX,0 NEXT:……

六、編程序(本大題共3小題,共22分)

38.編一程序段將BUF字節單元中的數折成高低四位,并且將分離出的高四位和低四位分別放于BUF+1和BUF+2字節單元的低四位上。(5分)MOV AL,BUF

MOV BUF+2,AL

AND BUF+2.0FH

MOV CL,4

SHR AL,CL

MOV BUF+1,AL 39.編寫一子程序,將AL中一位十六進制數轉移為對應的ASCII碼并用2號DOS功能調用顯示出來,輸入參數:被轉換的十六進制數已在AL中。(5分)HEC1 PROC

CMP AL,l0

JC K1

ADD AL,7

K1: ADD AL,30H

MOV DL,AL

MOV AH,2

INT 21H

RET

HEC1 NEDP

40.在數據段中,WEEK是星期一~星期日的英語縮寫,DAY單元中有數1~7(1表示星期一,7表示星期日):

WEEK DB ˋMONˊ,ˋTUEˊ,ˋWEDˊ,ˋTHUˊ,ˋFRIˊ,ˋSATˊ,ˋSUNˊ

DAY DB X ;數字1~7 試編寫一源程序,根據DAY的內容用單個字符顯示功能調用(2號功能)去顯示對應的英文縮寫。(12分)DATA SEGMENT

WEEK DB ‵MON ′,‵TUE ′,‵WED ′,‵THU ′,‵FRI ′,‵SAT ′,‵SUN

DAY DB X

DATA ENDS

STACK1 SEGMENT PAPA STACK

DW 10H DUP(0)

STACK 1 ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

XOR BX,BX

MOV BL,DAY

DEC BL

MOV AL,BL

SAL BL,1

ADD BL,AL

MOV CX .3

LOP:MOV DL,WEEK [BX]

MOV AH,02H

INT 21H

INC BX

LOOP LOP

MOV AH,4CH

INT 21H

CODE:ENDS END START

第二篇:微機原理復習題3(含答案)(精選)

匯編語言試卷

一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答案,并將其號碼填在題干的括號內。每小題1分,共20分)

1、設DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作數的物理地址是(A)A、85B92H B、86192H C、BB690H D、12169H

2、下列寄存器組中在段內尋址時可以提供偏移地址的寄存器組是(B)A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS

3、循環指令LOOPNZ終止循環的條件是(B)。

A、CX=0,且ZF=0 B、CX=0,或ZF=1 C、CX10,且ZF=0 D、CX10,或ZF=1

4、對寄存器AX的內容乘以4的正確指令序列是(B)。

A、SHR AX,1 SHR AX,1 B、SHL AX,2 SHL,AX,2 C、ROL AX,1 ROL AX,1 D、RCR AX,1 RCR AX,1

5、執行INC指令除對SF、ZF有影響外,還要影響的標志位是(A)。A、OF,AF,PF B、OF,AF,CF C、OF,PF,CF D、AF,PF,CF

6、設DH=10H,執行NEG DH指令后,正確的結果是(D)。

A、DH=10H CF=1 B、DH=0F0H CF=0 C、DH=10H CF=0 D、DH=0F0H CF=1

7、下列傳送指令中有語法錯誤的是(A)。

A、MOV CS,AX B、MOV DS,AX C、MOV SS,AX D、MOV ES,AX

8、下面指令執行后,改變AL寄存器內容的指令是(D)。

A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL

9、執行除法指令后,影響的標志位是(D)。

A、CF,OF B、SF,ZF C、CF,OF,SF D、AF,CF,OF,PF,SF,ZF都不確定

10、執行下面指令序列后,結果是(A)。MOV AL,82H CBW A、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H

11、與MOV BX,OFFSET VAR指令完全等效的指令是(D)。

A、MOV BX,VAR B、LDS BX,VAR C、LES BX,VAR D、LEA BX,VAR

12、在段定義時,如果定位類型用戶未選擇,就表示是隱含類型,其隱含類型是(D)。A、WORD B、PAGE C、BYTE D、PARA

13、MOV SP,3210H

PUSH AX 執行上述指令序列后,SP寄存器的值是(B)。A、3211H B、320EH C、320FH D、3212H

14、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述語句匯編后,為變量BUF分配的存儲單元字節數是(B)。A、80H B、100H C、124 D、192

15、在匯編語言程序的開發過程中使用宏功能的順序是(C)。

A、宏定義,宏調用

B、宏定義,宏展開 C、宏定義,宏調用,宏展開

D、宏定義,宏展開,宏調用

16、匯編語言源程序中,每個語句由四項組成,如語句要完成一定功能,那么該語句中不可省略的項是(B)。

A、名字項

B、操作項

C、操作數項

D、注釋項

17、編寫分支程序,在進行條件判斷前,可用指令構成條件,其中不能形成條件的指令有(D)。A、CMP B、SUB C、AND D、MOV

18、為使CX=-1時,轉至MINUS而編制了一指令序列,其中錯誤的序列是(C)。A、INC CX JZ MINUS B、SUB CX,OFFFFH JZ MINUS C、AND CX,OFFFFH JZ MINUS D、XOR CX,OFFFFH JZ MINUS

19、AL和VAR字節單元中分別存放一個帶符號數,執行CMP AL,VAR時,如AL>VAR,那么溢出位和符號位 的關系是(A)。

A、OF=SF B、OF1SF C、OF=SF=1 D、OF=SF=0 20、檢查BUF的內容是否為正偶數,如是正偶數,則0TAL。下面程序段正確的是(C)。A、MOV AL,BUF JS K1 SHR AL,1 JNC K1 MOV AL,0 K1:……

B、MOV AL,BUF AND AL,11 JNZ K2 MOV AL,0 K2:……

C、MOV AL,BUF TEST AL,81H JNZ K3 MOV AL,0 K3:……

D、MOV AL,BUF JNP K4 TEST AL,80H JNZ K4 MOV AL,0 K4:……

二、簡答題(每小題4分,共12分)

1、在指令系統中,段內、段間返回均為RET指令。試回答:(1)執行段內返回RET指令時,執行的操作是:POP IP(2)執行段間返回RET指令時,執行的操作是:POP IP POP CS

2、ARY DW 10 DUP(?)┇

MOV AL,TYPE ARY MOV BL,LENGTH ARY MOV CL,SIZE ARY 上述MOV指令序列執行后的結果是什么? AL=

2、BL=

10、CL=2*10=20

3、設某數據段: DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB 'COMPUTER' DB 0AH,0DH COUNT EQU $-DA1 DA2 DW 'CO','MP','UT','ER' DATA ENDS 試回答:(1)DA1的偏移地址是:0020H(2)COUNT的值是 002AH-0020H=0AH=10(3)DA2+5字節單元的內容是 ‘U’

三、程序分析題(每小題6分,共36分)

1、已知AX=0FF60H,CF=1 MOV DX,96 XOR DH,0FFH SBB AX,DX 執行上述指令序列后,AX=_________0____________,CF=___________0__________

2、設寄存器AL,BL,CL中內容均為76H,XOR AL,0FH AND BL,0FH OR CL,0FH 執行上述指令序列后,AL=_________79h___________________________ BL=____________06h_____________________,CL=___________7fh_____________________

3、已知AX=0A33AH,DX=0F0F0H AND AH,DL XOR AL,DH NEG AH NOT AL 執行上述指令序列后,AH=_______60h______________,AL=_______35h______________

4、DATA SEGMENT S9 DB0,1,2,3,4,5,6,7,8,9 DATA ENDS ┇

LEA SI,S9 LEA,DI,S9+1 MOV CX,5 LOP: MOV AL,[SI] XCHG AL,[DI] MOV [SI],AL ADD SI,2 ADD DI,2 LOOP LOP 上述程序段運行后,S9開始的10個字節存儲單元內容是什么?

1,0,3,2,5,4,7,6,9,8

5、MOV AL,38H MOV BL,49H CALL SUBO INC AL DEC CL ┇

SUBO PROC ADD AL,BL MOV CL,AL DAA RET SUBO ENDP 上述程序段運行后,AL=________88h_____________,CL=_________80h____________

6、DA3 EQU WORD PTR DA4 DA4 DB 0ABH,89H ┇

SHR DA3,1 MOV DX,DA3 SHL DA4,1 MOV CX,DA3 上述程序段運行后,CX=_____44aah________________,DX=_______44d5h_____________

四、程序填空題(下列各小題中,每空只能填一條指令!每小題6分,共12分)

1、下面程序段是判斷寄存器AH和AL中第3位是相同,如相同,AH置0,否則AH置全1。試把空白處填上適當指令。

____XOR AH,AL__________________ AND AH,08H ______JZ ZERO_______________ MOV AH,OFFH JMP NEXT ZERO:MOV AH,0 NEXT:……

2、以BUF為首址的字節單元中,存放了COUNT個無符號數,下面程序段是找出其中最大數并送入MAX單元中。

BUF DB 5,6,7,58H,62,45H,127,…… COUNT EQU $-BUF MAX DB?

MON BX,OFFSET BUF MOV CX,COUNT-1 MOV AL,[BX] LOP1:INC BX _______CMP AL,[BX]_______________ JAE NEXT MOV AL,[BX] NEXT:DEC CX _______JNZ LOP1______________ MOV MAX,AL

五、編制程序題(第1小題6分,第2小題14分,共20分)

1、編定程序段,用DOS的1號功能調用通過鍵盤輸入一字符,并判斷輸入的字符。如字符是“Y”,則轉向YES程序段;如字符是“N”,則轉向NO程序段;如是其他字符,則轉向DOS功能調用,重新輸入字符。(考生勿需寫出源程序格式,只需寫出與試題要求有關的指令序列)(YES和NO分別是兩程序段入口處的標號)

五、KEY_IN:MOV AH,1

INT 21H

CMP AL,’Y’

JE YES

CMP AL,’N’

JE NO

JMP KEY_IN

2、在BUF1和BUF2兩個數據區中,各定義有10個帶符號字數據,試編制一完整的源程序,求它們對應項的絕對值之和,并將和數存入以SUM為首址的數據區中。DATA SEGMENT BUF1 DW-56,24,54,-1,89,-8…… BUF2 DW45,-23,124,345,-265,…… SUM DW10DUP(0)DATA ENDS

第三篇:微機原理復習題及答案

一、選擇題

1.一般微機中不使用的控制方式是(D)A.程序查詢方式

B.中斷方式

C.DMA方式

D.通道方式 2.控制器的功能是(C)A.產生時序信號 B.從主存取出指令并完成指令操作譯碼 C.從主存取出指令,分析指令并產生有關的操作控制信號 D.控制計算機的一切核心功能

3.采用級聯方式使用8259中斷控制器,可使它的中斷源最多擴大到(D)個 A.8 B.16 C.32 D.64 4.Pc機數據總線信號的狀態是:(C).A.單向雙態 B.單向三態 C.雙向三態 D.雙向雙態 5.地址總線為32位的微機系統中其內存最大容量為(D)A.2000KB B.2048KB C.2048MB D.4096MB 6.CPU中程序計數器(PC)中存放的是(B)A.指令 B.指令地址 C.操作數 D.操作數地址 7.采用條件傳送方式時,必須要有(C).A.中斷邏輯 B.請求信號 C.狀態端口 D.類型號 8.在任何一個總線周期的T1狀態,ALE輸出(A)A.高電平B.低電平C.高阻態 D.無電流 9.若標志寄存器的奇偶標志位PF置“1”反映操作(C)A.結果是偶數 B.結果是奇數 C.結果中“1”的個數為偶數 D.結果中“1”的個數為奇數 10.在DMA方式下,CPU與總線的關系是(C).A.只能控制數據總線 B.只能控制地址總線 C.成隔離狀態 D.成短接狀態 11.當使用BP寄存器作基址尋址時,若無指定段替換,則內定在(B)段內尋址。A.程序 B.堆棧 C.數據 D.附加

12.某DRAM芯片,其存儲容量為512KX*8位,該芯片的地址線和數據線數目為(D)A.8,512 B.512,8 C.18,8 D.19,8 13.計算機的存儲器采用分級存儲體系的主要目的是(D)。

A.便于讀寫數據 B.減小機箱的體積 C.便于系統升級 D.解決存儲容量、價格和存取速度之間的矛盾 14.CPU中程序計數器(PC)中存放的是(B)A.指令 B.指令地址 C.操作數 D.操作數地址 15.外設的中斷類型碼必須通過16位數據總線的(B)傳送給8086.A.高8位 B.低8位 C.16位 D.高4位

16.磁盤存儲器的數據存取速度與下列哪一組性能參數有關?(B).A.平均等待時間,磁盤旋轉速度,數據傳輸速串 B.平均尋道時間,平均等待時間,數據傳輸速串 C.數據傳輸速率,磁盤存儲密度,平均等待時間 D.磁盤存儲器容量,數據傳輸速率,平均等持時間 17.8259的OCW1----中斷屏蔽字(C)設置.A.在ICW之前 B.只允許一次 C.可允許多次 D.僅屏蔽某中斷源時 18.PC機中的硬中斷服務程序執行的是:(A)。

A.外部中斷請求CPU完成的任務 B.主程序中安排的中斷指令 C.主程序中安排的轉移指令 D.主程序中安排的調用指令 19.標志寄存器的標志位ZF=1表示運算結果(A)A.為零 B.為負 C.溢出 D.有進位 20.在DMA方式下,CPU與總線的關系是(C).A.只能控制數據總線 B.只能控制地址總線 C.成隔離狀態 D.成短接狀態 21.存儲單元是指(B)

A.存放一個二進制信息位的存儲元 B.存放一個機器字的所有存儲元集合 C.存放一個字節的所有存儲元集合 D.存放兩個字節的所有存儲元集合 22.提出中斷請求的條件是(B).A.外設提出請求 B.外設工作完成和系統允許時

C.外設工作完成和中斷標志觸發器為“1”時 D.外設需要工作

23.計算機的主存儲器容量達到10M時,其地址的表示至少需要使用多少個2進位?(C).A.10位 B.20位 C.30位 D.40位 24.I/O與主機信息的交換采用中斷方式的特點是(B)A.CPU與設備串行工作,傳送與主程序串行工作 B.Cpu與設備并行工作,傳送與主程序串行正作 C.CPU與設備并行工作,傳送與主程序并行工作.D.以上都不對

25.當8086/8088訪問100H端口時,采用(C)尋址方式.A.直接 B.立即 C.寄存器間接 D.相對 26.Pc機數據總線信號的狀態是:(C).A.單向雙態 B.單向三態 C.雙向三態 D.雙向雙態 27.某DRAM芯片,其存儲容量為512KX*8位,該芯片的地址線和數據線數目為(D)A.8,512 B.512,8 C.18,8 D.19,8 28.下面關于主存儲器(也稱為內存)的敘述中,不正確的是:(B).A.主存儲器向CPU提供要執行的數據,程序段等 B.存儲器的讀、寫操作一次讀出或寫入一個字節 C.字節是主存儲器中信息的基本編址單位

D.從程序設計的角度來看,cacbe(高速緩存)也是主存儲器 29.段定義語句以(B)語句結束。

A.END B.ENDS C.ENDP D.ENDM 30.8255A的(C)只能工作在方式0。

A.A端口 B.B端口 C.C端口 D.前三者 31.8253—5是可編程的(A)接口芯片。

A.定時器/計數器 B.并行 C.串行 D.中斷控制器 32.存儲器是計算機系統的記憶設備,它主要用來(C)

A.存放數據 B.存放程序 C.存放數據和程序 D.存放微程序 33.串行傳送的波特率是指單元時間內傳送(A)數據的位數。

A.二進制 B.八進制 C.十進制 D.十六進制 34.下面關于主存儲器(也稱為內存)的敘述中,不正確的是:(B).A.主存儲器向CPU提供要執行的數據,程序段等 B.存儲器的讀、寫操作一次讀出或寫入一個字節 C.字節是主存儲器中信息的基本編址單位

D.從程序設計的角度來看,cacbe(高速緩存)也是主存儲器

35.某計算機字長32位,存儲容量為4MB,若按字編址,它的尋址范圍是(A)A.0-1M B.0-4MB C.0-4M D.0-1MB 36.一條指令中目的操作數不允許使用的尋址方式是(B)

A.寄存器尋址 B.立即數尋址 C.變址尋址

D.寄存器間接尋址 37.在8086/8088中,一個最基本的總線周期由4個時鐘周期(T狀態)組成,在T1狀態,CPU在總線發出(C)信息.A.數據 B.狀態 C.地址 D.其他

38.采用兩只中斷的控制器8259A級聯后,CPU的可屏蔽硬中斷源能擴大到(D)A.64個 B.32個 C.16個 D.15個 39.下列寄存器為8位的寄存器有(D)A.IP B.AX C.BP D.BH 40.地址總線為32位的微機系統中其內存最大容量為(D)A.2000KB B.2048KB C.2048MB D.4096MB 41.8259的OCW1----中斷屏蔽字(C)設置.A.在ICW之前 B.只允許一次 C.可允許多次 D.僅屏蔽某中斷源時 42.在匯編語言程序設計中,標號和變量的類型屬性分別有:(A)。A.BIT、BYTE、WORD、DWORD B.NEAR、FAR C.EAR、FAR 和BYTE、WORD、DWORD D.CODE、DATA、STACK 43.在任何一個總線周期的T1狀態,ALE輸出(A)A.高電平B.低電平C.高阻態 D.無電流 44.下面哪一個是8088CPU中的代碼段寄存器(A)A.CS B.DS C.ES D.SS 45.8086CPU可擴展I/O端口地址的個數最多為(D)A.1K B.4K C.8K D.64K 46.Pc機數據總線信號的狀態是:(C).A.單向雙態 B.單向三態 C.雙向三態 D.雙向雙態

47.采用級聯方式使用8259中斷控制器,可使它的中斷源最多擴大到(D)個 A.8 B.16 C.32 D.64 48.存儲器是計算機系統的記憶設備,它主要用來(C)

A.存放數據 B.存放程序 C.存放數據和程序 D.存放微程序

49.對于一低速外設,在外設準備數據期間希望CPU能做自己的工作,只有當外設準備好數據后才與CPU交換數據。完成這種數據傳送最好選用的傳送方式是(C)A.無條件傳遞方式 B.查詢傳送方式 C.中斷傳送方式 D.DMA傳送方式 50.設8255A的端口地址為80H~ 83H,則端口A的地址為(A)A.80H B.81H C.82H D.83H

二、填空題

1.Intel 8255A是一個_可編程的通用并行輸入輸出_ 接口芯片。

2.設某容量為4K的RAM芯片的起始地址為2000H(16位地址),則其終止地址為_2FFFH_.3.一個控制系統,當主設備發生異常時,需向CPU告警,請求處理,否則將危及工作人員的生命及設備的安全,此告警線應接到8086CPU的_ NMI__中斷請求信號引腳上.4.采用中斷查詢傳送方式時,完成一次傳送過程,首先必須通過執行一條_IN__指令,讀取外設信息.5.8255A內部具有__3___個輸入輸出端口。

6.機器指令由操作碼和__操作數____兩部分組成 7.計算機時鐘脈沖的頻率稱為____主頻______.8.可編程接口電路中用來存放控制電路組態的控制字節寄存器稱為__控制____寄存器。9.硬件中斷可分為__可屏蔽中斷,非屏蔽中斷__兩種。10.16K字節的RAM芯片應有__14____根地址輸入端.11.邏輯地址由段基址和_偏移地址___組成。12.8086/8088CPU的數據線和地址線是以___分時_____方式輪流使用的。13.根據功能不同,8086的標志位可分為__狀態_____和___控制____標志。

14.8086/8088的中斷響應了兩個總線周期,從____INTA______引腳輸出兩個負脈沖.15.在8086CPU系統中,設某中斷源的中斷類型碼為08H,中斷向量為0100:1000H,則相應的中斷向量存儲地址為___20____H.16.CPU通過一個外設接口同外設之間交換的信息包括數據信息,狀態信息和__控制信息____.17.Intel 8251A工作在同步方式時,最大波特率為_64kbps____.18.8255A內部具有__3___個輸入輸出接口。

19.機器指令由 操作碼 和操作數兩部分組成。20.16K字節的RAM芯片應有__14____根地址輸入端.21.用4KX4的RAM芯片組成32K的外擴存儲器,共需芯片__16____片.22.8086/8088CPU的數據線和地址線是以___分時______方式輪流使用的。

23.數據總線是雙向總線,8位微處理器有8條數據線,16位微處理器有__16___條數據總線.24.8086系統中的BHE信號通常作為__奇____地址存儲體的體選信號。當BHE為___低___電平時有效。25.Intel 8251A工作在異步方式時,最大波特率為__19.2kbps_______.26.采用中斷查詢傳送方式時,完成一次傳送過程,首先必須通過執行一條____IN____指令,讀取外設狀態信息.27.8086CPU中斷系統有__256____種中斷類型碼,中斷類型碼與對應的矢量地址換算公式為__中斷類型碼×4(n×4)____。

28.計算機時鐘脈沖的頻率稱為__主頻________.29.一般外設接口與外設間交換的信息有控制信息、數據信息 和 狀態信息。30.壓棧指令的源操作數只能是 16 位的操作數。31.主機與外設之間數據傳送方式有無條件傳送方式、查詢傳送方式、中斷方式 和 DMA方式。32.地址總線通常是_單向___總線,由CPU輸出,8位微處理器有16條地址總線,16位微處理器有20條或更多。

33.CPU從主存取出一條指令并執行該指令的時間稱為___指令周期______.34.8255A控制字的最高位D7=_____1____時,表示該控制字為方式控制字。35.8255A的三個端口中只有端口__C___沒有輸入鎖存功能。36.用Inter2114組成4K*8bit的RAM要用___8___片.37.輸入/輸出指令間接尋址必須通過_DX_____寄存器.38.8086/8088CPU內部共有____14______個16位寄存器。

39.8086/8088CPU的數據線和地址線是以__分時____方式輪流使用的。

40.串操作指令規定源串在__數據____段中,用_SI____來尋址源操作數,目的串在__附加數據____段中,用 ___DI___ 來尋址目的操作數。

41.存儲器通常由存儲矩陣,_地址譯碼器____,控制部件和三態緩沖器組成.42.CPU總線通常包括地址總線、數據總線和___控制______總線等三組總線。

三、簡答題

1.外設向CPU申請中斷,但CPU不給以響應,其原因有哪些?(1)CPU處于關中斷狀態,IF=0;(2)該中斷請求已被屏蔽;(3)該中斷請求的時間太短,未能保持到指令周期結束;(4)CPU已釋放總線,而未收回總線控制權。

2.8255各口設置如下:A組與B組均工作于方式0,A口為數據輸入,B口為輸出,C口高位部分為輸出,低位部分為輸入,A口地址設為40H.(1)寫出工作方式控制字(2)對8255A初始化

(3)從A口輸入數據,將其取反后從B口送出

(1)10010001B 即91H(2)MOV AL,91H;OUT 43H,AL

(3)IN AL,40H;NOT AL;OUT 41H,AL

3.說明程序存儲及程序控制的概念。

程序存儲:程序是由一條條指令組合而成的,而指令是以二進制代碼的形式出現的,把執行一項信息處理任務的程序代碼,以字節為單位,按順序存放在存儲器的一段連續的存儲區域內,這就是程序存儲的概念。

程序控制:計算機工作時,CPU中的控制器部分,按照程序指定的順序(由碼段寄存器CS及指令指針寄存器IP指引),到存放程序代碼的內存區域中去取指令代碼,在CPU中完成對代碼的分析,然后,由CPU的控制器部分依據對指令代碼的分析結果,適時地向各個部件發出完成該指令功能的所有控制信號,這就是程序控制的概念

4.已知AH=77H,AL=33H能否說AX=7733H,為什么?SI寄存器可分不SH和SL嗎? 能。因為AX是16位的數據寄存器,它可以以字(16位)或以字節(8位)形式訪問。不能。因為SI是16位的源變址寄存器,只能以字(16位)為單位使用。

5.一臺微型計算機有16根地址線,8根數據線,如果采用字節編址,它可訪問的最大存儲空間是多少字節?試用十六進制數表示其地址范圍.64KB,0000H~FFFFH 6.半導體隨機存儲器RAM與只讀存儲器ROM有何區別?它們各有哪幾種類型? 隨機存儲器RAM中的任何存儲單元都能隨時讀寫,即存取操作與時間,存儲單元物理位置順序無關,一旦掉電,所存信息丟失。常見類型有靜態RAM和動態RAM等。

ROM是一種只讀存儲器,其內容一經寫入,在工作過程中就能只能讀出不能重寫,即使掉電,信息也不會丟失。常見的類型有掩模ROM,PROM,EPROM,EEPROM等。

7.什麼是引腳的分時復用?請說明8086/8088有哪些分時復用引腳?其要解決的問題是什么?

8086的數據線和地址線是利用復用的,所以常把8086的總線稱為多路總線,即某一時刻總線上出現的是地址,另一時刻,總線上出現的是數據。正是這種引腳的分時使用方法才能使8086用40條引腳實現20位地址、16位數據及眾多的控制信號和狀態信號的傳輸。8086CPU的分時復用的引腳有:地址/數據復用引腳.作用為一個腳多用,如:AD15~AD0,在總線周期的T1狀態,傳送地址信息,在其它狀態則傳送數據信息; 8.說明微機系統的工作實質。

計算機之所以能在沒有人直接干預的情況下,自動地完成各種信息處理任務,是因為人們事先為它編制了各種工作程序,計算機的工作過程,就是執行程序的過程。9.常用的存儲器片選控制方法有哪幾種?它們各有什么優缺點? 常用存儲器片選控制方法有3種,分別是線選法,全譯碼法,局部譯碼法。線選法的優點是連線簡單,缺點是地址空間利用率低;全譯碼法不浪費地址空間,但需譯碼電路;局部譯碼介于前二者之間。當存儲容量要求大于系統地址線所能尋址的最大范圍,或者幾個微處理器需要共享某一存儲區域時,則采用擴充尋址法。

10.試說明異步串行通信和同步串行通信的特點.異步特點:在通信的數據流中,字符與字符間的傳送是完全異步的,字符內部位與位之間還是基本同步傳送。同步特點:數據流中的字符之間和字符內部各位間都同步,顯然這種方式對同步要求很嚴格,收/發雙方必須以同一時鐘來控制發送與接收。

11.在8086CPU中,已知CS寄存器和IP寄存器的內容分別為如下所示,試確定其物理地址.(1)CS=1000H IP=2000H 12000H(2)CS=2000H IP=00A0H 200A0H(3)CS=1234H IP=0C00H 12F40H

12.8259A可編程中斷控制器的主要功能有哪些? 1 單片8259A可管理8級優先權中斷源,通過級聯可管理64級優先權中斷源; 2 對任何一級中斷源都可單獨進行屏蔽,使該中斷請求暫時被掛起,直到取消屏蔽時; 能向CPU提供中斷類型碼; 具有多種中斷優先級管理方式,這些管理方式可能過程序動態的進行變化。13.如果利用中斷方式傳送數據,則數據是如何傳輸的?中斷機構起什么作用? 利用中斷方式傳送數據,一般是首先向CPU發出中斷請求,CPU響應中斷后在中斷處理程序中進行數據傳輸,傳輸完畢返回。中斷機構起控制作用,實時性較強。

14.8086/8088系統中為什麼一定要有地址鎖存器,需要鎖存哪些信息?

8088/8086系統中,一般數據位是8位,而地址位是16位的話,那么可以這么理解:程序要輸出一個地址,就必須先輸出高8位,用鎖存器鎖定后,再輸出低8位(或反之),這時才完成一個16位地址的輸出。

鎖存的信息:邏輯電路:通過控制信號完成對當前輸出信號的固定,主要是邏輯狀態(0,1)集成功能:是一個可以完成當前總線狀態的保存

計算機組原:完成數據的保存,是存儲器等功能器件的輔助器件 16.8086中有哪些寄存器可用來指示存儲器偏移地址? 可用來指示段內偏移地址的寄存器共有6個:IP、SP、BP、BX、SI、DI.17.8255的功能作用是什么?它有哪些工作方式? 8255是可編程的并行接口芯片,設有三個8位的數據輸入/輸出端口,拱有三種工作方式:方式0為基本的輸入/輸出方式;方式1為應答式輸入/輸出方式;方式2為應答式雙向數據傳送方式。18.寫出中斷響應的處理過程.(1)中斷請求(2)中斷允許(3)保護斷電,保護現場(4)中斷服務(5)恢復現場,中斷返回。19.總線周期的含義是什么?8088/8086基本總線周期由幾個時鐘周期組成?

總線周期是指CPU從存儲器I/O端口存取一個字節所需要的時間。8088/8086基本總線周期由4個時鐘周期組成。

23.某程序數據段中存有數據字:1234H和5A6BH,若已知DS=5AA0H,她們的偏移地址分別為245AH和3245H,試畫出它們在存儲器中的存放情況。24.什麼是I/O接口,什麼是I/O端口?

I/O接口:I/O接口是INPUT/OUTPUT指輸入/輸出設備接口

I/O端口:CPU和外設進行數據傳輸時,各類信息在接口中進入不同的寄存器,這些寄存器為I/O端口。

25.虛擬存儲器有那些特點?

第一,允許用戶用彼內存空間大的多的空間來訪問主存。第二,每次訪存都要進行虛實地址的轉換。

四、1.以下是完成20個字節字符串的傳送,并檢測是否正確的程序,若正確標志位放00,否則放11。給指定語句加標注。DATSEG SEGMENT DATAX DB ‘ABCD??RST’ DATAY DB 20 DUP(?)FLAGS DB ? DATSEG ENDS MOV AX, DATSEG;MOV DS, AX MOV ES, AX CLD;MOV SI, OFFSET DATAX;MOV DI, OFFSET DATAY MOV CX, 20;REP MOVSB ??

REPE CMPSB JZ HHH;MOV AL, 11 JMP III HHH: MOV AL, 00 III: MOV FLAGS, AL 2.程序改錯(10分)(1)保持STATE單元內容的D4、D3兩位為“0”,其余六位不變。

AAA: MOV SI,OFFSET STATE MOV AL,[SI] AND AL,0C0H MOV [SI],AL RET 改正:()

(2)從4000H開始有20H個帶符號數,要求統計出負數的個數送MIN單元。

XOR DI,DI

MOV BX,4000H

MOV CX,20H AGAIN:MOV AL,[BX] INC BX

TEST AL,01H

JNZ GOON INC DI GOON: DEC CX JNZ AGAIN MOV MIN,DI

RET 改正:(),()

3.對40個有符號數進行測試,分別把正、負字存放進兩段不同單元。完成此程序。

DATA SEGMENT BLOCK DB 43H,56H,0ABH?? ;共40個字節 PDATA DB 40 DUP(?)NDATA DB 40 DUP(?)DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATA EXP1 PROC FAR START: PUSH DS

MOV AX, 0 PUSH AX

MOV AX , DATA MOV DS, AX MOV ES, AX

LEA SI , BLOCK LEA DI, PDATA LEA BX, NDATA CLD

MOV CX, PDATA-BLOCK GOON: LODSB

TEST AL, 80H JNZ MINUS STOSB

JMP AGAIN MINUS: XCHG BX, DI

STOSB

XCHG BX, DI AGAIN: LOOP GOON RET EXP1 ENDP CODE ENDS END START 4.程序改錯

(1)保持STATE單元內容的D4、D3兩位為“0”,其余六位不變。AAA: MOV SI,OFFSET STATE

MOV AL,[SI] AND AL,0C0H MOV [SI],AL RET 改正:()

(2)ST1是DS段中的一個4字節字符串,ST2是ES段中的一個4字節字符串,比較其是否相等;相等置FLAG單元為00H,不等置FLAG單元為11H。MOV SI,OFFSET ST1 MOV DI,OFFSET ST2 MOV CX,0004 STD REPNZ CMPSB JZ HHH MOV AL,11 JMP III HHH: MOV AL,00 III: MOV FLAG,AL RET 改正:()()

5.以下是完成20個字節字符串的傳送,并檢測是否正確的程序,若正確標志位放00,否則放11。完成此程序。DATSEG SEGMENT DATAX DB ‘ABCD??RST’ DATAY DB 20 DUP(?)FLAGS DB ? DATSEG ENDS MOV AX, DATSEG MOV DS, AX MOV ES , AX CLD MOV SI , OFFSET DATAX MOV DI, OFFSET DATAY MOV CX , 20 REP MOVSB ??

REPE CMPSB JZ HHH MOV AL, 11 JMP III HHH: MOV AL, 00 III: MOV FLAGS , AL 6.程序改錯

(1)保持STATE單元內容的D4、D3兩位為“0”,其余六位不變。

AAA: MOV SI,OFFSET STATE

MOV AL,[SI] AND AL,0C0H

MOV [SI],AL RET 改正:()

(2)在BUF開始的50個有符號數中(16位),找出最小值存放在MIN單元中。

MOV BX,OFFSET BUF MOV CL,31H

MOV AX,[BX] BBB: INC BX INC BX

CMP AX,[BX]

JNC CCC

MOV AX,[BX] CCC: DEC CX

MOV SI,OFFSET BUF JNZ BBB MOV MIN,AX

RET 改正:(),()

7.用1K×4的2114芯片組成2K×8的存儲器系統。

8.用2K×8的2716A存儲器芯片組成8K×8的存儲器系統。

9.用1K×4的2114芯片構成lK×8的存儲器系統。

12.現有8個字節的數據為34H,45H,56H,67H,78H,89H,9AH,ABH,假定它們在存儲器中的物理地址為400A5H-400ACH,試求各存儲單元的有效地址;若從存儲器中讀出這些數據,試問要訪問幾次存儲器?

各字節的有效地址分別為0085H,0086H,0087H,0088H,008AH,008BH,008CH 8個總線周期

13.對40個有符號數進行測試,分別把正、負字存放進兩段不同單元。給指定語句加標注。

DATA SEGMENT BLOCK DB 43H,56H,0ABH?? ;共40個字節 PDATA DB 40 DUP(?)NDATA DB 40 DUP(?); DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATA EXP1 PROC FAR START: PUSH DS

MOV AX, 0 PUSH AX

MOV AX, DATA MOV DS, AX MOV ES, AX LEA SI, BLOCK

LEA DI, PDATA ; LEA BX, NDATA CLD

MOV CX, PDATA-BLOCK;

GOON: LODSB

TEST AL, 80H

JNZ MINUS ; STOSB

JMP AGAIN MINUS: XCHG BX, DI ;

STOSB

XCHG BX, DI AGAIN: LOOP GOON

RET EXP1 ENDP CODE ENDS END START 14.程序改錯

(1)從4000H開始有20H個帶符號數,要求統計出負數的個數送MIN單元。XOR DI,DI

MOV BX,4000H

MOV CX,20H AGAIN:MOV AL,[BX]

INC BX

TEST AL,01H

JNZ GOON INC DI GOON: DEC CX JNZ AGAIN MOV MIN,DI

RET 改正:(),()

(2)ST1是DS段中的一個4字節字符串,ST2是ES段中的一個4字節字符串,比較其是否相等;相等置FLAG單元為00H,不等置FLAG單元為11H。

MOV SI,OFFSET ST1 MOV DI,OFFSET ST2 MOV CX,0004 STD REPNZ CMPSB JZ HHH MOV AL,11 JMP III HHH: MOV AL,00 III: MOV FLAG,AL RET 改正:()()15.畫出容量為8K*8的ROM連接圖(CPU用8088,EPROM用2716,R0M地址區從4000H開始)

第四篇:微機原理復習題及答案

一、填空題

1.Rfb是運放 電阻,被放在。2.DAC0832內部有 地和 地。3.LE是DAC0832內部寄存器的鎖存命令。當其為 時,寄存器輸出隨 變化。

4.當LE為0時,數據 在寄存器,不再隨 上的數據變化而變化。5.在過程控制應用中,有時對控制量的輸出要求是 的,在給定值時產生的偏差不改變控制量的,這時可采用單極性輸出電路。6.在隨動系統中,由偏差所產生的控制量僅 不同,而且控制量 不同,這時要求D/A轉換器有雙極性輸出;7.D/A轉換器實現雙極性輸出,在輸出除需要有運算放大器外還應增加

和。

8.若D/A轉換器芯片內部有鎖存寄存器,微處理器就把D/A芯片當作一個并行;若D/A轉換器芯片內部無鎖存寄存器,微處理器就把D/A芯片當作一個并行。

9.ADCO809是CMOS的 位 轉換器。

10.ADCO809的引腳EOC是 信號,可作為。

二、單項選擇題

1.ADC0809啟動A/D轉換的方式是。

A)高電平B)負電平C)負脈沖 D)正脈沖 2.ADC0809的輸出。

A)具有三態緩沖器,但不可控 B)具有可控的三態緩沖器 C)沒有三態 緩沖器 D)沒有緩沖鎖存

3.ADC0809可以用()引線經中斷邏輯向CPU申請中斷。A)OE B)START C)EOC D)ALE

三、多項選擇題

1.DAC0832有()工作方式。

A)單緩沖 B)雙緩沖 C)多級緩沖 D)直通

2.ADC0809與微機系統相連接,可采用的數據傳輸方式有。A)無條件傳輸 B)查詢傳輸 C)中斷傳輸 D)DMA傳輸

四、簡答題

1、已知某DAC的最小分辨電壓VLSB=5mV,滿刻度輸出電壓Vom=10V,試求該電路輸入二進制數字量的位數n應是多少?

2、A/D轉換器和微機接口中的關鍵問題有哪些?

3、A/D轉換器為什么要進行采樣?采樣頻率應根據什么選定?

4、若ADC輸入模擬電壓信號的最高頻率位20KHz,取樣頻率的下限是多少?

5、雙積分式ADC電路中的計數器是十進制的,最大計數容量N=(1000)10,時鐘脈沖頻率為5KHz,完成一次轉換最長需要多少時間?

6、設被測溫度的變化范圍為300℃~1000℃,如要求測量誤差不超過±1℃,應選用分辨率為多少位的A/D轉換器?

7、模-數轉換器ADC常用的有雙積分式和逐次逼近式,請扼要比較它們的優缺點。在微機控制系統的模擬輸入通道中常常應用采樣-保持電路,其主要原因是什么?

五、編程應用題

1.設狀態端口地址為86H,數據端口的地址為87H,外部輸入信息準備好狀態標志為D7=1,請用查詢方式寫出讀入外部信息的程序段。2.設狀態端口地址為76H,數據端口地址為75H,外部設備是否準備好信息 由D7位傳送,D7=0為未準備好(忙),請用查詢方式寫出CPU向外部傳送數據的程序段。3.數據采集系統電路如下圖所示。圖中A/D轉換器為ADCO809,定時器/計數器8233-5的計數器1將5MHz時鐘轉換成500KHz提供給ADC0809。根據上述電路和說明,以及下面程序的功能要求,在空格中填入相應的指令(必要時可增減空格數)。

MOV DX,3DBH;設置8253一控制字 MOV AL,57H OUT DX,AL(1);設且計數器1計數初值(2)(3);ADCO809模擬通道IN5采樣12次,數據存人BUF MOV BX,OFFSETBUF MOV CX,l2(4)LOP:(5)CALL DELAY lS;軟件延時一秒(6);數據讀入BUF MOV [BX],AL INC BX LOOP LOP

4、已知A/D變換器的引線及其工作時序如下圖所示。利用START負脈沖可啟動A/D變換器開始變換,啟動脈沖后A/D變換器進入忙(BUSY)狀態,待變換結束。BUSY變高電平,可從D0~D10取得變換好的數據。試通過8255將此A/D變換器接到8088系統總線上,接口地址8000H-800F可任選,試畫出連接線。

答案

一、填空題

1、反饋電阻;芯片內部

2、模擬;數字3、1;輸入

4、鎖存;數據總線

5、單向;極性

6、大小;異性

7、運放;VREF

8、輸出接口;輸出外部設備 9、8位;A/D

10、轉換結束;中斷請求信號

二、單項選擇題

1、C

2、B

3、A

三、多項選擇題

1、ABD

2、BCD

四、簡答題

1、答: 2

2、答: A/D轉換器和微機接口時的關鍵問題主要有6個。① A/D轉換器輸出和CPU的接口方式,主要有2種連接方式:

一種是A/D芯片輸出端直接和系統總線相連;另一種是A/D芯片輸出端通過接口電路和總線相連。② A/D轉換器的分辨率和微機數據總線的位數匹配:當10位以上的A/D轉換器和8位數據總線連接時,由于數據要按字節分時讀出,因此從8位數據線上需分2次來讀取轉換的數據。設計接口時,數據寄存器要增加讀寫控制邏輯。③ A/D轉換的時間和CPU的時間配合問題:要注意A/D轉換的啟動方式,通常啟動信號分為電平控制啟動和脈沖啟動兩種。其中又有不同的極性要求。還要注意轉換后信號的處理。④A/D的控制和狀態信號。因為A/D轉換器的控制和狀態信號的類型與特征對接口有很大影響,在設計時必須要注意分析控制和狀態信號的使用條件。⑤ 輸入模擬電壓的連接,特別是多路模擬電壓的切換控制。⑥ 接地問題,為了減輕數字信號脈沖對模擬信號的干擾,數字地和模擬地要正確連接。

3、答: 因為被轉換的模擬信號在時間上是連續的,瞬時值有無限多個,轉換過程需要一定的時間,不可能把每一個瞬時值都一一轉換成模擬量。因此對連續變化的模擬量要按一定的規律和周期取出其中的某一瞬時值,這個過程就是將模擬量離散化,稱之為采樣,采樣以后用若干個離散的瞬時值來表示原來的模擬量。

通常為了使A/D輸出信號經過D/A還原后能更好地反映輸入模擬信號的變化,根據采樣定理,采樣頻率一般要高于或至少等于輸入信號中最高頻率分量的2倍,就可以使被采樣的信號能夠代表原始的輸入信號。在輸入信號頻率不是太高的實際應用中,一般取采樣頻率為最高頻率的4~8倍。

4、答:取樣頻率的下限為20kHZ×2=40 kHZ

5、答:由于雙積分式A/D的工作模式是固定時間正向積分、固定斜率反向積分。正向積分與反向積分的切換是由正向積分開始時計數器從0計數到計滿后產生的溢出信號控制,較高的反極性的基準電壓進入積分器反向積分(因為反向斜率值大于正向斜率值,一般反向積分時間要小于正向積分時間),計數器再次從0開始計數,直至反向積分至0時停止計數,此時的計數值就是對應的輸入量的變換數字量。因此完成一次轉換的最長時間不大于2倍正向積分時間(即計數器從0到計滿時間的2倍)。

6、答:取最大的溫度變化范圍1000O,最小的溫度分辨為1O,這樣只要不少于1000等份就可以。因此可選10位A/D轉換器,若它的滿量程是1000O,最小的溫度分辨為

7、答:逐次逼近ADC采用的是二分搜索、反饋比較、逐次逼近的轉換原理。其優點是轉換速度快,轉換精度高;缺點是輸入模擬信號變化速度較快時,偉產生較大的非線型誤差。

雙積分ADC的優點是不需要ADC,能以低成本實現高分文辨率,轉換精度高,抗干擾 能力強。缺點是需要二次積,轉換速度慢。

當輸入模擬信號變化率較大時,逐次逼近式ADC會產生相當大的非線性誤差,為改善這種情況,可在ADC前面增加一級采樣保持電路。

五、編程應用題

1、答案:START:IN AL,86H

TEST AL,80H

JZ START

IN AL,87H

2、答案:START:IN AL,76H

TEST AL,80H

JZ START

MOV AL,輸出的字節

OUT 75H,AL

3、答案:(1)MOV DX,3D9H

(2)MOV AL,10H

(3)OUT DX,AL

(4)MOV DX,3D5H

(5)OUT DX,AL

(6)MOV DX,3D0H

IN AL,DX

第五篇:北航2011年微機原理試題(含答案)

北京航空航天大學

2011-2012學年 第一學期期末

<<微機原理及應用>>

考試B卷

班級______________ 學號______________

姓名______________ 成績______________

2012年 月 日

<<微機原理及應用>> 試卷B

班級____________姓名____________學號____________成績____________ 一、填空題(30分,每空1分)

1.典型的微型計算機硬件主要由四部分組成,它們是___________、_________、___________和_____________。

2.8086/8088 CPU從功能上可分為兩部分,即執行單元EU和總線接口單元BIU,EU 的功能是負責______________________________,BIU的功能是負責______________________________。由于____________________的存在,使EU 和BIU 可以并行工作,因而提高了CPU的利用率。

3.微型計算機硬件各部分之間的信息都是通過總線傳送,總線信號分為三組,分別為____________, ___________和___________。

4.8086的數據總線有_________位,地址總線有_________位,其中____________為地址/數據復用總線。

5.8086的標志寄存器中控制標志有_____、_____、_____。

6.8086CPU的I/O指令采用間接尋址時,使用的間接寄存器是__________。7.在串操作中,一般假定源串在__________中,而目的串在__________中,用__________作指針對源串尋址,用__________作指針對目的串尋址。8.半導體存儲器包括__________和__________兩大類。

9.8255A是______________________________,它有_____個_____位端口,_____種工作方式。

10.8253是______________________________,它有_____個計數通道,_____種工作方式。

二、分別說明下列指令中源操作數采用的尋址方式。(10分,每題1分)1.MOV DS, AX 2.AND CH, [1000H] 3.PUSH DS

4.ADD AL, 50H[BX][SI] 5.ADD [DI], BL 6.MOV AX, ES:[SI] 7.DAA 8.ADD DH, ES:ARRAY[SI] 9.IN AL, 63H 10.IN AL, DX

三、判斷下列指令正誤。(10分,每題1分

1.XOR DL, BH()2.ADD 100, AH()3.MOV DS, 2200H()4.MOV [BX][SI], [DI]()5.IN AL, 250H()

四、計算及簡答題(15分,每題5分)1.某指令對應當前段寄存器CS=1000H,指令指針IP=FF00H,此時,該指令的物理地址為多少?指向這一物理地址的CS和IP是唯一的嗎?試舉例說明

2.試判斷8088系統中存儲系統譯碼器74LS138的輸出Y1和Y6所決定的內存地址范圍,見下圖。

A19MEMRMEMW6.OUT 80H,AL()7.IN AX, DX()8.DEC [SI+2]()

9.MUL BYTE PTR [BX]()10.REP MOVSB()

G1Y1&?1G2AA17A16A15A14A13G2BCBA74LS138Y6

3.已知12位的A/D變換器輸入電壓范圍為0~10V,當A/D變換器變換后的數據分別為40H、80H、400H時,其對應的輸入電壓各是多少?

五、在數據段中從0500H單元開始存放著100個帶符號數(16位),要求把其中的正數傳送至1000H開始的存儲區;負數傳送至1100H開始的存儲區。(10分)

六、閱讀下列程序,逐行說明本程序功能并寫出結果。(10分)MOV AH,0

;______________________________ MOV AL,5

;______________________________ SAL

AX, 1

;______________________________ MOV BX,AX

;______________________________ MOV CL, 2

;______________________________ SAL

AX,CL

;______________________________ ADD AX,BX

;______________________________

結果:AX=_____________ 程序功能:

七、分析編程題(15分)

如圖為DAC1210通過8255A與工控機總線接口相連。D/A轉換器的高8位數據線與8255的B口相連,低4位數據線與A口的高4位數據線相連。8255A的A口,B口,C口及控制字地址見電路圖。要求:

1.簡單分析DAC1210與8255接口電路的工作過程。2.寫出8255A的地址及控制字。

3.編寫一段將數據 4A8H送DAC進行一次D/A轉換的程序。4.若DAC1210 模出量程為0~10V,問數據 4A8H經過數/模轉換后,DAC1210輸出電壓為多少伏?

8255ADAC1210D7~D0D7D0PB7DI11DI10VRRfB+15V滿意度50?………PB0PA7PA4DI4DI3DI0IORRDIOWA0WRA0Io1Io2Vo…PC7…10K?B1/B2-15VA1A1PCRESET0RESETXFERACSWR21WRA23≥CSA7A&4A5A6&A8A9提示:8255A控制字

D7D6 D5D4D3D2D1D01A組工作方式A口CB組7 ~ 4工作方式B口C3 ~ 000 方式001 方式1{{0 方式01 方式1

0 輸出輸入

下載微機原理復習題6(含答案)word格式文檔
下載微機原理復習題6(含答案).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    微機原理復習題(答案1)xian.

    微機原理與接口技術復習題(答案) 一、單項選擇題 1.微處理器是( )B A、 I/O接口電路、CPU和半導體存貯器有機地組合在一起的一臺物理裝置。 B、 利用微電子技術將運算器和控制......

    微機原理與語言復習題及參考答案

    中南大學網絡教育課程考試復習題及參考答案 微型機原理與匯編語言 一、單項選擇題: 1.設AL=0A8H,CX=2,CF=1,執行RCL AL,CL指令后,AL中的值為 ( ) A.51H B.A3H C.47H D.0C5H 2.下述指......

    《機械原理(第七版)》精選復習題(含答案)

    《機械原理(第七版)》精選復習題(含答案) 一、填空題 01.兩構件通過點、線接觸而構成的運動副稱為( 高副 );兩構件通過面接觸構成的運動副稱為( 低副 )。 02.在其它條件相同時,......

    微機原理-心得體會

    南陽師范學院物電學院微機原理課程收獲及心得 初學《微機原理》時,感覺摸不著頭緒。面對著眾多的術語、概念及原理性的問題不知道該如何下手。在了解課程的特點后,我發現,應該......

    微機原理課程設計

    匯編程序設計題 題目一 密碼設置模擬 該程序可以進行密碼的設置(第一次)和修改(已設置密碼)。要求輸入的密碼不顯示。 題目二 計算器 編輯程序可以實現鍵盤輸入數據與運算符......

    微機原理課程設計

    《微機原理》課程設計報告 時間 學 院 專業班級 姓 名 學 號 合 作 者 指導教師 成 績 2013 年 11 月摘要 本文針對可燃氣體檢測模塊MQ—K1,綜合運用《微機原理》所學知識......

    微機原理課程設計

    接口技術課程設計 一、 設計內容 設計一個投票統計器,完成投票、計票統計和票數顯示等功能。 二、設計原理及方案 在8086最小工作模式下,連接一塊8255A芯片。在 8255A的C端口......

    微機原理課程設計

    電子信息科學與技術《微機原理》課程設計 一、本次課程設計的目的和意義 學習和掌握計算機中常用接口電路的應用和設計技術,充分認識理論知識對應用技術的指導性作用,進一步加......

主站蜘蛛池模板: 中文字幕一区日韩精品| 亚洲一区二区| 中文字幕人成无码免费视频| 少妇精品无码一区二区免费视频| 国产农村乱人伦精品视频| 亚洲综合久久成人av| 日韩精品无码一区二区三区不卡| 天堂v亚洲国产v第一次| 性色av闺蜜一区二区三区| 国精一二二产品无人区免费应用| 一夲道无码人妻精品一区二区| 亚洲国产综合精品一区| 国产精品久久久久久亚洲毛片| 久久毛片免费看一区二区三区| 亚洲色国产欧美日韩| 18禁男女无遮挡啪啪网站| 亚洲欧洲日产国码二区| 亚洲 欧美 中文 在线 视频| 日日碰狠狠躁久久躁婷婷| 最新国产福利在线观看精品| 国产精品久久久久久2021| 亚洲色偷拍区另类无码专区| 2021久久天天躁狠狠躁夜夜| 亚洲精品成人网站在线| 午夜三级a三级三点窝| 亚洲国产欧美在线人成大黄瓜| 成人欧美日韩一区二区三区| 亚洲国产午夜精品理论片妓女| 国产精品国产三级国产av麻豆| 亚洲日韩国产欧美一区二区三区| 国产免费永久精品无码| 天天狠天天透天干天天| 日韩精品无码一区二区三区久久久| 无码人妻黑人中文字幕| 亚洲欧美日韩中文字幕一区二区三区| 欧美成人一区二区三区| 成年网站未满十八禁视频天堂| 成人性三级欧美在线观看| 国产黄a三级三级三级| 人妻聚色窝窝人体www一区| 国内少妇偷人精品视频免费|