微機原理複習總結,考試題及答案

2021-10-27 09:09:39 字數 5094 閱讀 2622

微機原理

1、8086從功能上分成兩大部分:匯流排介面單元biu(負責8086cpu與儲存器和i/o裝置間的資訊傳送。),執行單元eu (負責指令的執行。)

2、執行工作方式:8位微處理器(序列工作),8086(並行工作)。

3、8086微處理器的執行環境:位址空間,基本程式執行暫存器,堆疊,i/o埠。

4、基本的程式執行暫存器(8086):8個通用暫存器、1個指令指標暫存器、1個標誌暫存器、4個段暫存器

5、8086的16位通用暫存器是:

ax(累加器)bx(基址暫存器)cx(計數) dx(資料):資料暫存器

si(源變址)di(目的變址)bp(基址指標)sp(堆疊指標):指標暫存器

6、8086的8位通用暫存器是:

al bl cl dl(低8位)

ah bh ch dh(高8位 )

7、16位的段暫存器:cs、ss、ds、es

8、16位flags暫存器包含一組狀態標(sf,zf,of,cf,af,pf)、乙個控制標誌(df)和兩個系統標誌(if,tf)

9、下一條將要執行指令的pa=(cs)內容左移4位+(ip)

10、邏輯位址的形式為:段暫存器:偏移位址;實體地址=段暫存器(ds/cs/ss/es)左移四位+偏移位址

11、定址方式:(1)立即數定址方式(2)暫存器定址方式(3)直接定址方式(4)暫存器間接定址方式(5)暫存器相對定址方式[立即方式,暫存器方式,儲存器方式]

12、最小組態:就是系統中只有乙個8088/8086微處理器,所有的匯流排控制訊號,都是直接由cpu產生的,系統中的匯流排控制邏輯電路被減到最少,該模式適用於規模較小的微機應用系統。最大組態:

系統中可以只有乙個微處理器,也可以有兩個或兩個以上的微處理器,其中乙個為主處理器,即8086/8088cpu,其它的微處理器稱之為協處理器,它們是協助主處理器工作的。系統的控制訊號由8288匯流排控制器給出。

13、匯流排分類:位址匯流排,資料匯流排,控制匯流排

14、匯流排傳輸過程的四個階段:申請階段,定址~,傳輸~,結束階段。

15、cpu定址外設可以有兩種方式: 儲存器對應輸入輸出方式和埠定址的輸入輸出方式。

16、基本i/o操作由t1、t2、t3、tw、t4組成,占用5個時鐘週期。

17、cpu與外設資料傳送的方式:無條件傳送方式、查詢傳送~、中斷~、直接資料通道~。

18、8237的程式設計步驟

(1) 輸出主清除命令;

(2) 寫入基與現行位址暫存器;

(3) 寫入基與現行位元組數暫存器;

(4) 寫入模式暫存器;

(5) 寫入遮蔽暫存器;

(6) 寫入命令暫存器;

(7) 寫入請求寄存

19、cpu和輸入/輸出裝置之間傳送的資訊有哪幾類?

1)、資料2)、狀態資訊(ready、empty、busy)3)、控制資訊

20、cpu響應中斷的條件:

(1)、設定中斷請求觸發器(2)、設定中斷遮蔽觸發器(3)、中斷是開放的(4)、現行指令執行結束

21、中斷優先權次序:(由高到低)

內部中斷nmi intr 單步執行

單步執行(除外)

22、中斷向量位址 = 4*n ,其中n為中斷型別碼

23、若intel 8253的位址為04h~07h,要使得計數器1工作在方式0,僅用8位二進位制計數,計數值為128,初始化程式為

mov al,50h ;控制字=50h=0101 0000h,

out 07h,al ;往控制字暫存器輸入控制字

mov al,80h ;計數初值=80h

out 05h,al ;往計數器1輸入初值

24、若要用計數器0,工作在方式1,計數值的初值為5080,按bcd碼計數。(埠位址為0f8h~0fbh)

mov al,33h

out 0fbh,al

mov al,80h

out 0f8h,al

mov al,50h

out 0f8h,al

25、8255a有三種基本的工作方式:

1、方式0:基本輸入輸出方式,a,b,c三個埠均可

2、方式1:選通輸入輸出方式,a ,b兩個埠均可

3、方式2:雙向傳送方式,只有a埠才有

12、例題:某系統中8253的埠位址為40h~43h, clk=1.19mhz,計數器0工作在方式3,每秒18.

2次輸出連續方波訊號,計數器1工作在方式2,15.12us一次,連續輸出單脈衝,計數器2工作在方式3,每秒產生1khz的連續方波。寫出它們的初始化程式設計?

計數器0工作在方式3,每秒18.2次輸出連續方波訊號:n=(1/18.2) × 1.19 × 106=65385=ff69h

計數器1工作在方式2,15.12us一次,連續輸出單脈衝:n=15.12 × 10-6 × 1.19 × 106 =18=12h

計數器2工作在方式3,每秒產生1khz的連續方波:n=1/1000 × 1.19 × 106 =1190=04a6h

計數器0:00110110b=36h

計數器1:01010100b=54h

計數器2:10110110b=b6h

初始化程式設計:

(1)、 mov al,36h

out 43h,al ;寫入計數器0控制字

mov ax,65385

out 40h,al ;寫入計數器0計數值的低8位

mov al,ah

out 40h,al ;寫入計數器0計數值的高8位

(2)、 mov al,54h

out 43h,al ;寫入計數器1控制字

mov al,12h

out 41h,al ;寫入計數器1計數值

(3)、 mov al,b6h

out 43h,al ;寫入計數器2控制字

mov ax,1190

out 40h,al ;寫入計數器2計數值的低8位

mov al,ah

out 42h,al ;寫入計數器2計數值的高8位

13、只有mov、push、pop指令允許以段暫存器作為運算元,目的運算元不能是立即數和cs,單運算元指令中的運算元不能是立即數

14、例1 計算(v-(x*y+z - 540))/x其中x、y、z、v均為16位帶符號數,已分別裝入x、y、z、v單元中,要求計算結果的商存入r單元,餘數存入w單元。

data segment

x dw 1234h

y dw 3456h

z dw 5678h

v dw 7834h

r dw ?

w dw ?

data ends

code segment

assume cs:code, ds:data

begin: mov ax,data

mov ds,ax;//建立ds段位址

mov ax,x;//被乘數存入ax

imul y;//x*y

mov cx,ax;//乘數的低位字存入cx

mov bx,dx;//乘數的高位字存入bx

mov ax,z ;加數z存入ax

cwd把z擴充套件成雙字

add cx,ax ;乘積的低位字與z的低位字相加

adc bx,dx ;乘積與z的高位字和低位的進製相加

sub cx,540 ;(x*y+z)的低位字減去540

sbb bx,0x*y+z)的高位字減去低位的借位

mov ax,v ;被減數v存入ax

cwd把v擴充套件成雙字

sub ax,cx ;v的低位字與(x*y+z-540)的低位字相減

sbb dx,bx ;v的高位字與(x*y+z-540)的高位字相減

idiv xv-(x*y+z-540))/x

mov r,ax;//商存入r單元

mov w,dx;//餘數存入w單元

mov ah,4ch

int 21h;//返回dos

code ends;//**段結束

end begin;//彙編結束

14、設x、y都是位元組變數,請編一程式完成下式的計算 y=1 x>0 ;y=0 x=0;

y=-1 x<0;

data segment

x db -5

y db ?

data ends

code segment

assume cs:code, ds:data

start:mov ax,data

mov ds,ax

cmp x,0

jg loop1;//有條件轉移大於

je loop2;//有條件轉移等於於

mov y,-1

jmp exit;//無條件轉移

loop1:mov y,1

jmp exit

loop2:mov y,0

exit:mov ah,4ch

int 21h

code ends

end start

15、 程式設計計算sum=∑ai=a1+a2+...+a20,已知a1......a20依次存放在以buf為首址的資料區,每個資料佔兩個位元組,和數sum也為兩個位元組。

data segment

buf dw 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

sum dw 0

data ends

code segment

assume cs:code,ds:data

start:mov ax,data

mov ds,ax

mov ax,0

lea bx,buf;//裝入有效位址

mov cx,20;//將迴圈次數放入cx

lop:add ax,[bx];//[bx]為偏移位址

inc bx;//增加1

inc bx;//->2

loop lop

mov sum,ax

mov ah,4ch

微機原理試題1附答案

一 填空題 每空1分,共15分,答案寫在答題紙上 1 微型計算機由cpu匯流排 介面電路及輸入輸出裝置等構成。2 在微機系統中,埠編址方式一般有 和 兩種編址方式 3 微機系統與輸入 輸出裝置的資訊交換有無條件傳送方式 查詢方式和 4 二進位制數01100101.11的十進位制表示為 5 實模式下,...

入黨考試題及答案

1 什麼人可以申 人中國共產黨?黨章規定 年滿18歲的中國工人 農民 軍人 知識分子和其他革命分子,承認黨的綱領和章程,願意參加黨的乙個組織並在其中積極工作 執行黨的決議和按期交納黨費的,可以申 入中國共產黨。按照這個規定,申 入中國共產黨,必須具備以下五個條件 1 年齡在18周歲以上 2 本人必須...

客房考試題及答案

客房服 庫 答案 一 判斷題 1 客房服務員發現訪客離房時帶有貴重物品或客房物品,應立即向公安部門報告。2 入住登記表中的 抵 離 店日期 是戶口管理所規定的登記專案。3 低溫類植物花卉室內生長的最低溫度不能低於10 4 接待員應在訂房客人抵店前,根據其要求提前預留好適當的客房,不能隨意更改。5 火...