自考《微型計算機原理應用》試題及答案_第1頁
自考《微型計算機原理應用》試題及答案_第2頁
自考《微型計算機原理應用》試題及答案_第3頁
自考《微型計算機原理應用》試題及答案_第4頁
自考《微型計算機原理應用》試題及答案_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

自考《微型計算機原理應用》試題及答案匯總

單選題

1.一個字是_c_位二進制數。

A、32B、20C、16D、8

2.一個字節是_D_位二進制數。

A、32B、20C、16D、8

3.在計算機內部,一切信息的存取、處理和傳送都是以D

形式進行的。

A、EBCDIC碼B、ASCH碼C、十六進制編碼D、二進制編

4.下列數據中,可能是6進制數的是Co

A、488B、357C、541D、126

5.下列數據中,可能是八進制數的是Bo

A、182B、417C、696D、108

6.下面幾個不同進制的中,最大的數是。

A、1100010BB、225QC、500D、1FEH

7.已知英文小寫字母m的ASCH碼為十進制數109,則英

文小寫字母g的ASCH碼為十進制數Bo

A、102B、103C、104D、105

8.字符d的ASCII碼為十六進制數64,字符j的ASCII碼

為十六進制數C0

A、68B、69C、6AD、6B

9.數字字符4的ASCII碼為十六進制數34,數字字符9的

ASCH碼為十六進制數Co

A、37B、38C、39D、40

10.已知英文大寫字母A的ASCH碼為十進制數65,則英

文大寫字母E的ASCH碼為十進制數Co

A、67B、68C、69D、70

11.十進制數36轉換成二進制數是B。

A、110100B、100100C、100110D、100101

12.與十進制數96等值的二進制數是Ao

A、1100000B、1100001C、1011110D、1101100

13.十進制數60轉換成二進制數是Ao

A、111100B、111110C、111101D、110110

14.十進制負數-61的八位二進制原碼是Bo

A、10101111B、10111101C、10101011D、00110101

15.十進制數59轉換成八進制數是Ao

A、73QB、37QC、59QD、112Q

16.二進制數1101.01轉換成十進制數是Co

A、17.256B、13.5C、13.25D、17.5

17.二進制數10101轉換成十進制數是Co

A、25B、23C、21D、22

18.二進制數10010111轉換為十六進制數是Bo

A、96HB、97HC、98HD、99H

19.與二進制數11010010等值的十六進制數是Do

A、0A2HB、0B2HC、0C2HD、0D2H

20.10010110(2)轉換為十六進制數是_C_。

A、20HB、42HC、96HD、63H

21.在布爾代數中,A+AB+-A=_B_O

A、0B、1C、AD、B

22.在布爾代數中,A+AB=_C_O

A、0B、1C、AD、B

23.在布爾代數中,A+l=_B_o

A、0B.1C、2D、A

24.在布爾代數中,l+AB=_B_o

A、0B、1C、AD、B

25.在布爾代數中,A+A=_C_o

A、0B、1C、AD、2A

26.EPR0M2764有13根地址線,它的容量大小是BKB。

A、14B、8C、16D、32

27.EPR0M2764有14根地址線,它的容量大小是BKB。

A、32B、16C、14D、8

28.EPR0M2764有11根地址線,它的容量大小是DKB。

A、16B、8C、4D、2

29.運算器的主要功能是Co

A、算術運算B、邏輯運算C、算術運算與邏輯運算D、函

數運算

30.計算機中的記憶裝置的基本單元是Bo

A、寄存器B、觸發器C、計數器D、累加器

31.與外存相比,內存的特點是Ao

A、容量小、速度快、成本高B、容量小、速度快、成本低

C、容量大、速度快、成本高D、容量大、速度快、成本低

32.8086的數據線有_A_根。

A、16B、32C、8D、12

33.8088是_B_位的CPU。

A、32B、16C、64D、8

34.80286是_C一位的CPU。

A、32B、64C、16D、8

35.80386是_A_位的CPU。

A、32B、16C、64D、8

36.8086CPU最多能處理_B_種不同的中斷類型。

A、64B、256C、512D、1024

37.寄存器間接尋址方式中,操作數在C中。

A、通用寄存器B、堆棧C、存儲器D、段寄存器

38.當使用BP寄存器作基址尋址時,若無指定段替換,則

內定在—B_段內尋址。

A、程序B、虎棧C、數據D、附加

39.宏定義語句以_D_語句結束。

A、ENDB、ENDPC、ENDSD、ENDM

40.段定義語句以C語句結束。

A、ENDB、ENDPC、ENDSD、ENDM

41.過程定義語句以_C_語句結束。

A、ENDB、ENDSC、ENDPD、ENDM

42.將寄存器AX的內容求反的正確操作是Co

A.NEGAXB.XORAX,OFFFFH

C、NOTAXD、CMPAX,AX

43.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,執行指令

PUSHAX后,存放數據21H的物理地址是Do

A、20102HB、20101HC、200FEHD、200FFH

44.執行下面的指令后,AL中的數據是_A_。

MOVAL,0A5H

ANDAL,3FH

A、25HB、OBFHC、3FHD、OAFH

45.設BX=2000H,[0003H]=16H,[2000H]=25H,

[2003H]=74H,執行下面的指令后,AL中的數據是_A_。

MOVBX,2000H

MOVAL,[BX+03H]

A、74HB、25HC、16HD、2003H

46.執行下面的指令后,BL中的數據是Bo

MOVBX,9A1CH

ANDBL,OFH

A、1CHB、OCHC、1FHD、OOH

47.執行下面的指令后,AL中的數據是_D_。

MOVAL,20H

ANDAL,OFH

A、2FHB、20HC、OFHD、OOH

48.設(AL)=68,(BL)=68,執行SUBAL,BL指令后,正確

的結果是Do

A、CF=OB、ZF=OC、CF=1D、ZF=1

49.8255A中,若需對端口C的PC3位置0,應寫入的控制

字是Do

A、10000111BB、00000111BC、10000110BD、00000110B

50.8255A片內有C個8位端口。

A、1B、2C、3D、4

51.8251A芯片復位后首先寫入的應是Ao

A、方式選擇控制字B、狀態字C、命令指令字D、同步字

52.8255A的_C_只能工作在方式0。

A、A端口B、B端口C、C端口D、前三者

53.在兩片8259A級聯的中斷系統中,主片的第三級IR3

作為從片的中斷請求,則初始化主從片時,ICW3的數據格式分

別是_Bo

A、04H和30HB、04H和03HC、40H和03HD、40H和

30H

54.可屏蔽中斷的屏蔽通常可由CPU內部的_B_來控制。

A、中斷請求觸發器B、中斷屏蔽寄存器

C、中斷允許觸發器D、中斷鎖存器

55.8253有B個獨立的計數器。

A、2B、3C、4D、6

56.假如某異步串行通信中傳送一個字符,它包括1個起始

位,8個數據位,1個停止位,如果傳送速率為1200波特,則

每秒所能傳送的字符個數是Bo

A、100B、120C、2400D、300

57.串行傳送的波特率是指單元時間內傳送_A_數據的位

數。

A、二進制B、八進制C、十進制D、十六進制

58.若采用8位A/D轉換器轉換0?10V的電壓信號,則分

辨率約為_D_。

A、5mvB、10mvC、20mvD、40mv

二、填空題1

59.二進制數11011001轉換成八進制數是331o

60.十六進制數0A95轉換成二進制數是101010010101。

61.十進制數72轉換成八進制數是110o

62.十六進制數0E12轉換成二進制數是111000010010。

63.八進制數523轉換成二進制數是101010011。

64.在8086系統中,若有一邏輯地址:CS=5100H,IP=2200H,

其對應的物理地址為53200Ho

65.在8086系統中,若有一邏輯地址為(CS)=0A7F0H,

(IP)=2B40H,其物理地址是OAAA40H。

66.在8086系統中,若有一邏輯地址為(CS)=8859H,

(IP)=1180H,其物理地址是89710H。

67.在8086系統中,若有一邏輯地址為(CS)=4000H,

(IP)=2380H,其物理地址是42380H。

68.在8086系統中,若有一邏輯地址:CS=2000H,IP=2100H,

其對應的物理地址為22100Ho

三、簡答題

69.簡述布爾代數的特點?(5分)

(1)變量只有兩種可能的值:。或1;(2.5分)

(2)只有兩種基本的運算方式:或運算及與運算。(2.5分)

70.什么叫原碼、反碼及補碼?(5分)

用二進制表示的數稱為原碼;(2分)

原碼的各位都取其非值則稱為反碼;(2分)

反碼加一則為補碼。(1分)

71.一個用十六進制表示的兩位整數,如果改用十進制數表

示,順序正好顛倒,該數是多少?(5分)

設該十六進制數為XYH,則十進制數為YX,有:

16X+Y=10Y+X

可得X應為3,Y應為5,該十六法制數為35H。(5分)

72.什么是模擬信號?什么是數字信號?(5分)

模擬信號:在時間上和數值上連續的信號。(2.5分)

數字信號:在時間上和數值上不連續的(即離散的)信號。

⑵5分)

73.為什么需要半加器和全加器,它們之間的主要區別是什

么?(5分)

在做兩個進制加法時,右邊第一位(最小有效位)相加時要用

半加器電路,除此位外,其他各位相加時都要用全加器電路。(2.5

分)

全加器的輸入端有進位輸入,而半加器沒有。(2.5分)

74.何謂L門及E門?它們在總線結構中有何作用?(5分)

L門即LOAD控制端,是用以使寄存器接受數據輸入的控制

門;(2.5分)

E門即ENABLE控制端,是三態輸出門,用以使寄存器中得

數據輸出至總線。(2.5分)

75.什么叫機器周期、取指周期和執行周期?(5分)

機器周期是指一條指令從取指到執行完了所需的時鐘周期

數。(2分)

取指周期指從PC開始,PROM中的指令進入IR到PC+1為止

的時鐘周期數。(2分)

執行周期指從指令進入控制器起至執行完畢的時鐘周期數。

(1分)

76.ROM和RAM各有何特點和用處?(5分)

程序計數器ROM為只能讀出的存儲器,可用以存放固定的程

序和數據;(2分)

RAM為可寫入又可讀出的存儲器,可用以隨時寫入或讀出數

據,也可用以寫入隨時有可能改變的用戶程序。(3分)

77.子程序計數器有何用處?(5分)

子程序計數器的內容為子程序的開始地址。(2分)

在轉移及循環操作時起重要作用。(3分)

78.存儲地址寄存器(MAR)和存儲數據寄存器(MDR)各有何

用處?(5分)

MAR用以接收來自PC的地址號;(2分)

MDR用以接收來自總線上的數據。(3分)

79.什么是最大模式?什么是最小模式?用什么方法將

8086/8088置為最大模式何最小模式?(5分)

最小模式就是在系統中只有8086/8088一個微處理器;(1

分)

最大模式就是在系統中包含兩個或多個微處理器,其中一個

主處理器就是8086/8088,其他處理器為協處理器,使協助主處

理器工作的。(2分)

將8086/8088CPU的第33引腳接地時,系統處于最大模式;

當第33引腳接+5V時,系統為最小模式。(2分)

80.PC的內容是什么意義?控制字是什么意義?(5分)

程序計數器的內容是下一條指令所在的存儲單元的地址。(2

分)

控制字是一個二進制數,其各位代表各個電路的邏輯狀態:

通或斷。(3分)

81.什么是中斷?什么是中斷向量?(5分)

CPU在正常運行時,由內部"卜部事件引起CUP中斷正在運

行的程序,而轉到為內部/外部事件預先安排的程序中去,執行

完畢后再返回被中斷的程序,這個過程稱作中斷。(3分)

中斷向量是中斷處理子程序的入口地址。(2分)

82,8086CPU與8088CPU有哪些相同之處?又有哪些區別?(5

分)

8086CPU和8088CPU內部結構基本相同,不同之處僅在于

8088有8條外部數據總線,因此位準16位。8086有16條外部

數據總線。兩個CPU的軟件完全兼容,程序的編制也相同。(5

分)

83.什么是可屏蔽中斷?什么是非屏蔽中斷?(5分)

可屏蔽中斷是通過CPU的INTR引腳引入,當中斷允許標志

IF為1時,允許中斷,IF為0時,中斷受到禁止。(3分)

不可屏蔽中斷,不受IF標志的控制由NMI引腳引入的中斷。

(2分)

84.簡述指令MOVAX,0AB9H和MOVAX,DS:[0AB9H]的區別。

(5分)

MOVAX,0AB9H是把0AB9H送入AX中;(2.5分)

MOVAX,DS:[0AB9H]是把數據段的[0AB9H]和[OABAH]地址中

的數據送入AX中。(2.5分)

85.堆棧指針SP的初值為3000H,AX=2000H,BX=5000H,執

行指令:

PUSHAX

PUSHBX

POPAX

后SP=?AX=?(5分)

SP=2FFEH(2.5)

AX=5000H⑵5分)

86.什么叫指令?什么叫指令系統?(5分)

指令是讓計算機完成某種操作的命令;(2.5)

指令的集合稱為指令系統。(2.5分)

87.請閱讀下列程序,分析其功能(5分)

MESSDB'PRESSANYKEY',ODH,OAH,

MOVAH,09

MOVDX,SEGMESS

MOVDS,DX

MOVDX,OFFSETMESS

INT21H

使用9號系統功能調用將字符串PRESSANYKEY從屏幕上顯

示輸出(或打印機打印輸出)。(可根據中間分析過程酌情給分,5

分)

88.執行下列程序后,DL中的數據是什么?(5分)

MOVDX,0326H

MOVCL,04H

SHLDX,CL

MOVBL,3CH

SHRBL,CL

ORDL,BL

63H(5分,分析過程可酌情給分)

89.什么是采樣?什么是量化?(5分)

采樣是指將一個時間上連續變化的模擬量轉換為時間上斷

續變化的(離散的)模擬量。(2.5分)

量化是用基本的量化電平q的個數來表示采樣一保持電路

得到的模擬電壓值。(2.5分)

90.什么是并行通信?什么是串行通信?(5分)

并行通信指把一個字符的各數位用多條線同時進行傳

輸;(2.5分)

串行通信就是數據在一根傳輸線上一位一位的按順序傳送

的通信方式。(2.5分)

91.根據對DAC0832的輸入鎖存器和DAC寄存器的不同的控

制方法,DAC0832可分為三種工作方式,簡述其兩種方法。(5

分)

單緩沖方式:控制輸入寄存器和DAC寄存器同時接收數據,

或者只用輸入寄存器而把DAC寄存器接成直通方式。(2.5分)

雙緩沖方式:先分別使DAC0832的輸入寄存器接收數據,再

控制DAC0832同時傳送數據到DAC寄存器以實現多個D/A轉換同

步輸出。(2.5分)

直通方式:數據不通過緩沖存儲器,即ILE接高電平,片選、

寫信號1、寫信號2以及傳送控制引腳接地。(2.5分)

(答對1項給2.5分,最多5分)

92.設8253控制口地址為307H,計數通道數據口地址為

304r306H。若使8253計數器0工作于方式1,用8位二進制計

數,其計數值為5AH,二一十進制,試寫出它的初始化程序段。

(5分)

MOVAL,00010011B

MOVDX,307H

OUTDX,AL(3分)

MOVAL,5AH

MOVDX,304H

OUTDX,AL(2分)

93.什么是模/數轉換器?什么是數/模轉換器?

把模擬量信號轉換成數字量的器件稱為模/數轉換器;(2.5

分)

把數字量信號轉換成模擬量的器件稱為數/模轉換器。(2.5

分)

94.分辨率和轉換精度有什么區別?(5分)

分辨率和轉換精度是兩個根本不同的概念。轉換精度取決于

構成轉換器的各個部件的誤差和穩定性,而分辨率取決于轉換器

的位數。(5分)

四、綜合設計題

95.編寫一個程序,比較兩個字符串是否相同。若兩個字符

串相同,則顯示'MATCH!';否則顯示'NOMATCH!'。(15分)

datasegment

stringldb'asdf';字符串設定不限

string2db'asdf';字符串設定不限

yesdb0DH,0AH,'MATCH!$'

NOdbODH,OAH,fN0MATCH!$r

dataends

codesegment

assumecs:code,ds:data,es:data

mainprocfar

movax,data

movds,ax

moves,ax

leasi,stringl

leaDi,string2

movex,string2-stringl

repeempsb

jnedispno

movah,9

leadx,yes

int21h

jmpexit

dispno:movah,9

leadx,N0

int21h

exit:movah,4ch

int21h

mainendp

codeends

endmain

96.試編一程序,求三個帶符號字數據中的最大值,并將最

大值存入MAX字單元中。

設三個帶符號數分別在三個字變量X、Y、Z中存儲。

STACSEGMENTSTACK

DB200DUP(0)

STACKENDS

DATASEGMENT

XDW00ABH

YDW-5

ZDW200

MAXDW?

DATAENDS

CODESEGMENT

ASSUMEDS:DATA,SS:STACK,CS:CODE

STARTPROCFAR

MOVAX,DATA

MOVDS,AX

MOVAX,X

CMPAX,Y

JGLI

MOVAX,Y

CMPAX,Z

JGEXIT

L2:MOVAX,Z

JMPEXIT

LI:CMPAX,Z

JLEL2

EXIT:MOVMAX,AX

97.采用8255A作為DAC0832與CPU之間的接口芯片,產生

一三角波信號(8255A的口地址為300H?303H),試寫出其主程

序。(15分)

MOVDX,303H

MOVAL,10000000H

OUTDX,AL

MOVDX,301H

MOVAL,00010000B

OUTDX,AL

MOVDX,300H

MOVAL,OH

LI:OUTDX,AL

INCAL

JNZLI

MOVAL,OFFH

L2:DECAL

OUTDX,AL

JNZL2

JMPLI

98.采用8255A作為DAC0832與CPU之間的接口芯片,產生

一矩形波信號(8255A的口地址為300H?303H),試寫出其主程

序。

MOVDX,303H

MOVAL,10000000H

OUTDX,AL

MOVDX,301H

MOVAL,00010000B

OUTDX,AL

MOVDX,300H

LI:MOVAL,OH

OUTDX,AL

CALLDELAY;調用延時子程序,可以多種其他實現方法

MOVAL,0FFH

OUTDX,AL

CALLDELAY;調用延時子程序,可以多種其他實現方法

JMPL1

99.采用8255A作為DAC0832與CPU之間的接口芯片,產生一鋸

齒波信號(8255A的口地址為300H?303H),試寫出其主程序。

MOVDX,303H

MOVAL,10000000H

OUTDX,AL

MOVDX,301H

MOVAL,OOO1OOOOB

OUTDX,AL

MOVDX,300H

MOVAL,OH

LI:OUTDX,AL

INCAL

JMPLI

100.試編寫一個匯編語言程序,要求對鍵盤輸入的小寫字

母用大寫字母顯示出來。

int21h

cmpal,'a'

jbexit

cmpal,1zf

jaexit

subal,20h

movdl,al

movah,2

int21h

101.編寫計算下面函數值的程序:

rix>o

Y=Jox=c

[-1x<o

設輸入數據為X、輸出數據Y,且皆為字節變量。

DATASEGMENT

XDB?

YDB?

DATAENDS

STACKSEGMENTSTACK

DB200DUP(0)

STACKENDS

CODESEGMENT

ASSUMEDS:DATA,SS:STACK,CS:CODE

STARTPROCFAR

MOVAX,DATA

MOVDS,AX

CMPX,0

JGEAl

MOVY,-1

JMPEXIT

Al:JGA2

MOVY,0

JMPEXIT

A2:MOVY,1

EXIT:MOVAH,4CH

INT21H

STARTENDP

CODEENDS

ENDSTART

102.已知某班學生的英語成績按學號(從1開始)從小到大

的順序排列在TAB表中,要查的學生的學號放在變量N0中,查

表結果放在變量ENGLISH中。

STACKSEGMENTSTACK

DB200DUP(0)STACKENDS

DATASEGMENT

TABDB80,85,86,71,79,96

DB83,56,32,66,78o84

NODB10

ENGLISTDB?DATAENDS

CODESEGMENT

ASSUMEDS:DATA,SS:STACK,CS:CODE

BEGINPROCFAR

MOVAX,DATA

MOVDS,AX

LEABX,TAB

MOVAL,NO

DECAL

XLATTAB

MOVENGLISH,AL

MOVAH,4CH

INT21H

BEGINENDP

CODEENDS

ENDBEGIN

103.用數據運算指令,對兩個16位數做加法運算。兩個數

從地址10050H開始連續存放,低位在小地址一端,結果放在兩

個數之后。

MOVAX,1000H

MOVDS,AX

MOVSI,50H

MOVDI,52H

MOVBX,54H

CLC

XORAX,AX

MOVAX,[SI]

ADCAX,[DI]

MOV[BX],AX

五、判斷題

104.256KB字節就是256000字節。錯

105.在計算機中,數據單位bit的意思是字節。錯

106.所有的十進制小數都能完全準確地轉換成二進制小

數。錯

107.在計算機中,一個“字節”是由8位二進制組成。對

108.在計算機中,數據單位bit的意思是位。對

109.計算機中所有的信息都是以二進制形式存放的。對

110.二進制數111010.11轉換成十六進制數是3A.CH。對

111.八進制數的基數為8,因此在八進制數中可以使用的

數字符號是0、1、2、3、4、5、6、7、8o錯

112.全加器只能進行加法計算,不能進行減法計算。錯

113.計算機的性能主要由其耗電量決定。錯

114.總線周期是指CPU執行一條指令所需的時間。錯

115.在計算機運行過程中,計算的中間結果是放在只讀存

儲器ROM中。錯

116.微機的字長愈長,計算精度愈高,指令處理功能愈強。

117.寄存器是由觸發器組成的。對

118.靜態隨機存儲器中的內容不能永久保存。對

119.8086/8088標志寄存器共有16位,每一位都有含義。

120.8086/8088的數據總線不都是16位。對

121.8086/8088的邏輯段不允許段的重疊和交叉。錯

122.8086/8088的數據總線都是16位。錯

123.8086/8088標志寄存器共有16位,不是每一位都有含

義。對

124.8086與8088在軟件上完全兼容。對

125.在一般的微處理器中,內存包含在CPU中。錯

126.若內存容量為64KB,則訪問內存所需地址線至少應有

18條。錯

127.尋址256M字節內存空間,需28條地址線。對

128.從功能上,8086的CPU由控制器和ALU兩部分組成。

129.MOV[AX],[BX]錯

130.MOVAL,BX錯

131.POPCS錯

132.PUSHCS對

133.MOVAL,255錯

134.MOVAX,[BP]的源操作數的物理地址為16X

(SS)+(BP)O對

135.計算機的堆棧是一種特殊的數據存儲區,數據存取采

用后進先出的原則。對

136.MOVAL.F5H錯

137.匯編語言可以直接被計算機執行。錯

138.可以使用指令OUTAX,4629H把4629H傳送給AX寄存

器。錯

139.MOVBX,[BP]的源操作數的物理地址為16X

(DS)+(BP)o錯

140.可以使用指令MOVAX,4629H把4629H傳送給AX寄存

器。對

141.當使用BP寄存器作基址尋址時,若無指定段替換,則

內定在堆棧段內尋址。對

142.立即尋址方式不能用于目的操作數字段。對

143.MOV指令要影響標志位。錯

144.CPU與鍵盤等外部設備進行信息交換時必須通過I/O

接口電路。對

145.在其它條件相同的情況下,采用串行通信比采用并行

通信傳輸數據的速度要錯

146.8253既可作為計數器,又可作為定時器使用。對

147.REPE/REPZ是相等/為零時重復操作,其退出條件是:

(CX)=O或ZF=O。對

148.8251A只能工作在異步通信方式下。錯

149.8251A是可編程并行通信接口芯片而8255A是可編程

串行通信接口芯片。錯

150.8255A有3個獨立的8位并行I/O口。對

151.8255A控制字的最高位D7=l,表示該控制字為方式控

制字。對

152.使用DAC0832可以將模擬信號量轉換為數字信號量。

153.8259A芯片有28條引腳,但是一片8259A只能接收8

級中斷。對

自考《微型計算機原理應用》試題及答案

一填空題

oi._____由中央處理器、存儲器、輸入輸出接口和總線組成。

02.微機系統中,有四級或四層)總線,分別是片內總線、片總線、內總線和o

03.與十進制數2006等值的十六進制數是_______,與十六進制數ACO4H等值的十進制數是________。

Lx

04.i§[X],=10101010B,則用8位二進制數表示的[S>的值是_______B;若[X],.=00110101B,貝由-2X]?.=B。

05.字符串‘\Vm98,的ASCII代碼是________。

06.80868088的地址空間最多可分為_______個邏輯段。

07一個數據的有效地址EA=1234H,且DS=5678H,貝力亥數據在內存中的物理地址是_______,該數據段的首末單元

的物理地址是_______o

08.若當前堆棧指針SP指向2006H單元,則向堆棧中壓入5個字的內容后,SP應指向。

09.若80868088CPU引腳狀態是M記=1,而=1,而=0,則此B寸執行的操作是_______。

10.一臺8微機的地址總線為16條,其RAM存儲器容量為16KB,首地址為2000H,且地址是連續的,則可用的最

高地址是_______。

11.某中斷類型號是20H,則中斷向蚩地址是______。

12.某微機中斷級聯系統中,共采用3片8259A可編程中斷控制器,則該系統最多可管理______級中斷源。

13.某微機系統采用一塊8253芯片,時鐘頻率為1MHz.若要求通道。工作于方式3,輸出的方波周期為0.5ms,則時

間常數應設定為,通道控制字應設定為。

14.一個串行字符由一個起始位,7個數據位,一個奇偶效蛉位和一個停止位構成,若每秒傳送240個字符,則數據傳

送的波特率是_______,傳送短位信息所占用的時間是________°

15.異步串行通信工作方式下,一個串行字符由一個起始位,7個數據位1101110,一個奇效艙位和一個停止位構成,

則先后發送該幀字符信息的數據位是________。

二.簡答題

01.請畫出微機系統的框圖。

02.8086CPU由哪兩部分組成?8086CPU中有哪些寄存器?

03.為什么說8088CPU是準16位的微處理器?

04.指令隊列和堆棧的工作方式各是什么?

05.DRAM芯片的主要特點是什么?

三.應用題

01.下圖所示的存儲器系統中,RAM和EPROM的存儲容量各是多少?RAM和EPROM存儲器分配的地址范圍各是

02.下圖為D'lA接口硬件示意圖,①、②、③、④四處空缺的內容為存儲器、DMA請求信號DREQ、DMA控制器

D\IAC、總線保持響應信號血之一,請在相應的空跳處指明相去的內容。

03.已知中斷服務程序入口地址表如下所示,當前CST000H,IP-0280H,SP-1800H,FLAG中的PSW-0241。執行

一條雙字節指令INT7后,下列寄存器和棧頂相關單元偏移地址的內容是什么?(10分)

口斷服務程序入口地址表

物理地址0001CH0001DH0001EH0001FH00028H00029H0002AH0002BH

內容10H20H30H40H50H60H70H80H

執行INT7后,CS=,IP=,SP=,PSW=

堆棧中棧頂相關單元:

偏移地址|(5)|(6)

內容(7)(8)(9)(10)(11)(12)

04.設某計算機控制系統中用8253的通道0作為計數器,口地址為60H,計數頻率為1MHz,計數控制信號GATE。

恒為高電平;控制字寄存器口地址為63H;計數器計到0時的專黜信號用做中斷請求信號。請分析執行下列初始化程

序段后,發出中斷請求信號的周期T是多少。

MOVAL,34HOUT63H,AL

MOVAX,10000OUT60H,AL

MOVAL,AHOUT60H,AL

05.已知某8088微機系統包括8255,8253兩個可編程接口電路,其中8253三個計數器分別工作在K同的方式下,可

以為AD轉換器提供可編程的采樣頻率和采樣時間;8255A的P30可用于檢測按鍵開關的位置,PA7可根據PB0的狀

態決定是否點亮LED指示匯。設系統所要求有關硬件連線已經全部接好,片選信號PS2,PS3的地址是08H-0BH,

0CH-0FH,如圖所示,試完成下列各項要求。

(1)根據8255A的A口和B口的連接方式,寫出接口初始化程序。

(2)圖中給出了8253各個計數器要求的工作方式,設已知外部時鐘頻率為F,計數器0的計數初值為L(字節型),工作

在方式2;計數器1的計數初值為M(字型),工作在方式1;計數器2的計數初值為'俘型),工作在方式3,L、M、

N是程序已經定義的變量,L、M為二進制數,N為BCD碼。試按上述要求完成8253的初始化程序。

(3)設計一個程序片段,使S255A檢測PB0的輸入狀態,當PBO=1時使LED燈亮。(20分)

答案

一填空題

01.微型計算機02外總線或通信總線

03.7D6H,4403604.11110101B,10010110B

05.57H69H6EH39H38H06.64K

07.579B4H,56780H6677FH08.1FFCH

09.存儲器寫10.5FFFH

11.80H12.22

13.500,00110111B14.2400Bd,0.417ms

15.0011101101

二.簡答題

01.

答:

02.

答①:由總線接口部件B1U和指令執行部件EU組成。

答②:共五組,分別為:

數據寄存器組:16位,累加器AX、基址寄存器BX、計額寄存器CX、數據寄存器DX。

指針寄存器組:16位,堆棧指針寄存器SP、基址指針寄存器BP。

變址寄存器組:6位,源變址寄存器SI、目的變址寄存器DI。

段寄存器組:16位,代碼段寄存器CS、堆棧段寄存器SS、數據段寄存器DS、附加段寄存器ES。

控制寄存器組:16位,指令指針寄存器IP、標志寄存器PSW。

03.答:8086EU內部,BIU內部以及外部教據總線寬度均是16位;而8088EU內部數據總線定度是16位,BIU。

部以及外部數據總線寬度是8位。

04.答:指令隊列的進出原則是先進先出5堆棧的進出原則是后進先出。

05.答:刷新和地址兩次打入。

三.綜合題

01.

解①:

RAM的存儲容量=2】:字節,EPROM的存儲容量=2】?字節

~02.

答:①總線保持響應信號函②DMA請求信號DREQ③D\IA控制器D'lAC④存儲器

03.

答:CS=4030H,IP=2010H,SP=17FAH,PSW=0041H

偏移地址17FAH17FFH

內容82H02H00H10H41H02H

04.

???8253的控制字為34H。計數初值NT0000。

???通道0設置:方式2(波特率發生器方式),二進制計數,先讀寫低字節、再讀寫高字節預置初值。

f-1f

.?.在OUT。端諭出一骯沖頻率為℃1000005的周期性負脈沖。

\AfHz

foe二10000九出=100Hz

10000

1

=0.015

100Hz

,中斷請求信號的周期T為:

05.

解①:MOVAL,10000010B;A,B口方式0,A口愉出,B口愉入

OUTOBH,AL

解②:VOVAL,14H;0通道方式2

OUTOFH,AL

MOVAL,L;0迫道計數初值L

OUTOCH,AL

MOVAL,72H31通道方式1

MOVOFH,AL

MOVAX,M;1通道初值V(字型),

OUTODH,AL

MOVAL,AH

OUTODH,AL

MOVAL,B7H;2通道方式3,BCD碼

OUTOFH,AL

MOVAX,N;2通道初值N(字型),

OUTOEH,AL

MOVAL,AH

OUTOEH,AL

解③:INAL,09H:讀B口狀態

KI:TEST01H3測試PBO=1否

JZ,KI>不為1,K1

MOVAL,OOH:PB0=bPA0=0,點亮LED

OUT08H,AL

自考《微型計算機原理應用》復習題及答案

一、數制轉換題(完成F列數制的轉換,將正確的答案填在每小題后的括號內。每小題2分,共8分)

(1)(88)D=((1))H(2)(10101010)B=((2))D

(3)(275)Q-((3))D(4)(0F0)H-((4))D

二、填空題(每空1分,共24分)

1.寫出下列十進制數的原碼、反碼、補碼表示(采用8位二進制,最高位為符號位)。

+104的原碼=(1)H,-104的補碼=(2)H

-26的原碼=(3)H,-26的未卜碼=(4)H

2.8086微處理器包含4個專用寄存器,其中(5)和⑹寄存器一般與堆棧段寄存器SS連用,用以確定堆棧

段中某一存儲器單元的地址,:而(7〉和(8)寄存器一般與數據段寄存器DS連用,用以確定數據段中某

一存儲器單元的地址。

3.8086微處理器的組成包括兩部分,執行程序時,⑼負責將指令代碼從內存取到指令隊列中;(10)負責執行指令。

4.8086微處理器經加電復位后,代碼段寄存器的內容為:(CS)=(11)H,指令指針寄存器的內容為:(IP)=(12)H。

5.若(AX)=0FDAAH,(BX)=0FBCFH,則執行指令ADDAX,BX之后,(AX)=(13)H;

(BX)=(14)H,標志位OF、AF、CF的狀杰對向為(15)、(16)和(17)。

6.若TAB為數據段中0032H單元的符號名,其中存放的內容為1234H,則執行:MOVAX,TAB指令后,AX中的內容為

38)H。

7.(DS)-75OOH,數據段的長度為64KB,則當前數據段的制始地址為(19〉H,末地址為(20)H。

8.假設(SP)=1000H,(AX)=2000H,(BX)=3000H,試問:(1)執行PUSHAX指令后,(SP)=⑵)H;

(2)再執行PUSHBX和POPAX指令后,(SP)=(22)H,(AX)=(23)H,(BX)=(24)H。

三、單項選擇題(在每個小題的四個被選答案中選出一個正確的答案,并將其號碼填在相應橫線上。每小題

1分,共8分)

1.8086CPU的主要特點之一是具有預取指令功能,CPU可以采用的原則順序存放指令于指令隊列緩

沖器中,并順序取出指令到執行部件中去執行。

(A)后進先出(B)先進先出(C)隨意讀寫(D)只讀不寫

2.微機中地址總線的作用是一(2)。

(A)用于選怪存儲器單元(B)用于選擇進行信息傳輸的設備

(C)用于指定存儲器單元和I0設備接口單元的選授地址(D)跟數據總線的作用是樣的

3.地址線為20條的微處理器尋址范圍是。

(A)640KB(B)1MB(C)64KB(D)1GB

4.中斷向蚩是.(4)。

(A)中斷服務程序的入口地址(B)中斷的返回地址

(C)存放中斷服務程序入口地址內存單元的地址(D)保護斷點的堆棧區堆棧區地址

5.在匯編語言中,定義常數、變量、分配內存空間的是一(5)。

(A)宏指令(B)偽指令(C)機器指令(D)微指令

6.在80868088中,一個最基本的總線周期由⑸個時鐘周期組成。

(A)1(B)2(C)6(D)4

7.8086工作于最小模式下,當M萬=0,麗=0,0=1時,CPU完成的操作是⑺。

(A)存儲器讀(B)IO讀(C)存儲器寫(D)IO寫

8.計算機使用總線結構的主要優點是便于實現積木化,同時⑻。

(A)城少了信息傳輸量(B)提高了信息傳輸的速度

(C)減少了信息傳輸線的條數(D)加重了CPU的工作量

四、問答題(每小題4分,共28分)

1.寫出計算機中的匯編語言指令格式并說明各組成部分的作用。

2.說明8086系統的存儲器為什么要采取地址分段的方法進行尋址?

3.解釋計算機中為什么涉及二進制編碼的問題?

4.如果在一個程序開始執行之前,(CS)=0A7EH和(IP)=2B40Ho試問:該程序入口的物理池址是多少?

指向這一入口地址的CS和IP的值是唯一的嗎?

5.80868088CPU如何解決地址線和數據線的復用問題?ALE信號何時處于有效狀態?

6.寫出四條指令,使它們分別把AX的內容'清零。

7.給定DATDW1234H說明指令MOVAX,DAT和指令MOVAX,OFFSETDAT的區別?

五、(8分)解釋8086CPU的狀態標志寄存器的狀態標志位的含義。

六、閱讀程序片段題。(共18分)

1.(7分)現有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,

(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,

試說明下列指令執行后,AX寄存器中的內容。

(1)MOVAX,1200H;(AX)-(1)H

(2)MOVAX,BX;(AX)=_(2)_H

(3)MOVAX,[1200H];(AX)=_⑶___H

(4)MOVAX,[BX];(AX)(4)_H

(5)MOVAX,l?2H[BX]j(AX)=(5)H

(6)MOVAX,[BX^SI];(AX)=_(6)_H

(7)MOVAX,[1100H-BX-SI]j(AX)=_(7)____H

評分標準

一、制轉換題(完成下列數制的轉換,將正確的答案填在每小題后的括號內。將小題2分共8分)

(1)58(2)170(3)189(4)240

二、填空題(每空1分,共24分)

1.(1)68(2)68(3)9A(4)0E6

2.

溫馨提示

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

最新文檔

評論

0/150

提交評論