微機原理B卷 2023年

2023-01-19 13:45:05 字數 3794 閱讀 9173

考試科目:微機原理及應用 b卷

班級姓名學號總分

一、單項選擇題(每小題1分,共15分)在每小題列出的四個選項中只有乙個選項是符合題目要求的,請將正確選項前的字母填在題後的括號內。

1. 微處理器由( )構成。

a) 運算器、儲存器和i/o介面 b)控制器、運算器和暫存器陣列

c)控制器、運算器和儲存器 d)運算器、暫存器和i/o介面

2. 用8位二進位制數表示十進位制數-5的補碼為( )。

a)05h b)0fbh

c)85h d)0fah

3. 下列指令執行時出錯的是( )。

a. mov cl, bx b. mov ax, bx c. mov ax, [bx] d. mov ax, [2000h]

4. 下列指令中,( )能完成將al暫存器清零。

a) cmp al,al b) test al,0 c) xor al,al d) and al,al

5. 在串操作指令中,源串的段位址取自( )。

a) cs b) es c) ds d) ss

6. 用移位指令進行移位時,若移位次數大於1,移位次數應放在( )暫存器中。

a) al b) bl c) cl d) dl

7. 標誌暫存器的標誌位sf=1表示運算結果( )。

a) 為零 b) 為負 c) 溢位 d) 有進製

8. 在下列偽指令中,定義字變數的是( )。

a) db b) dw c) dd d) dt

9. 過程定義語句以( )語句結束。

a) end b) ends c) endp d) endm

10. 若用6264sram晶元(容量為8k×8位)組成64k×8位的儲存器系統,需要( )片6264晶元。

a)8 b)12 c)16 d)64

11. 8086 cpu內部指示下一條指令偏移位址的暫存器是( )。

a)cs b)ip c)bp d)ss

12. eprom是指( )。

a)隨機讀寫儲存器 b)只能程式設計1次的唯讀儲存器

c)可擦除可程式設計的唯讀儲存器 d)電可改寫唯讀儲存器

13. cpu與i∕o裝置間傳送的資訊有( )。

a)資料資訊 b)控制資訊 c)狀態資訊 d)以上三種

14. 8086對中斷請求響應優先順序最低的請求是( )。

a)nmi b)intr

c)內部中斷 d)單步中斷

15. 2片8259a級聯,最多可以管理( )個中斷。

a)8 b)9 c)15. d)16

二、填空(每小題2分,共20分)

1. 二進位制數11001001,若為無符號數,其十進位制數值是( );若為補碼表示的有符號數,其十進位制數值是( )。

2. 8086cpu的引腳接+5v時,8086處於( )方式,接地時,8086處於( )方式。

3. 乙個有16個位元組的資料區,它的起始邏輯位址是1200h:1000h,則起始位址的實體地址為資料區最未乙個位元組單元的實體地址是

4. 8086的暫存器間接定址方式中,暫存器可以是或( )。

5. 若有資料定義偽指令:array dw 10,20,30,40,50;則指令mov bx,array+6執行後,暫存器bx的值是( )。

6. dos系統9號呼叫要求將功能號放在暫存器( )中,待顯示的字串的首位址放在暫存器( )中。

7. 在儲存器系統中,實現片選控制的方法有三種:即和( )。

8. 不可遮蔽中斷從cpu的( )引腳進入,其優先順序比可遮蔽中斷( )。

9. 若某中斷源的中斷型別碼為4,該中斷服務程式的入口位址為126eh:0100h,則記憶體單元00010h~00013h的資料分別是

10. 彙編源程式經過( )和( )後生成可執行檔案。

三、簡答題(每小題3分,共15分)

1. 按下面的要求寫出資料定義語句:

以array為首位元組的連續儲存單元中存放32個重複的資料序列:5,8,9,10個3。

2. 選用合適指令,分別完成下列操作:

(1) 將暫存器al的高4位置1,而低4位保持不變

(2) 將暫存器al的低4位變反,而高4位保持不變

3. 請用dos的1號功能呼叫從鍵盤上輸入乙個字元存入位元組單元char中。(只需寫出相應的指令序列,不必寫出完整的彙編源程式)

4. 簡述查詢式資料傳送方式的工作過程。

5. 若8259a用自動迴圈方式進行優先權管理,其中斷服務暫存器isr和中斷優先順序設定如下:

當ir1的中斷服務程式完成後,中斷服務暫存器isr和中斷優先順序如何變化?

四、程式分析題(每小題4分,共20分)

1. 有如下程式段:

mov cx, 5

mov bx, 1

mov ax,0

next: add ax, bx jnc bx

do: loop next

該程式段的功能是

程式段執行後,暫存器al的值是

2. 程式段如下:

cmp bx, cx

jle next

xchg bx, cx

next: cmp bx, dx

jle done

xchg bx, dx

done: …

請回答:上述程式段執行後,原有bx,cx,dx中最小數存放在暫存器中。

3. 程式執行後,回答下列問題

mov ax,0

mov bx,8

again:add ax,bx

dec bx

jnz again

上述程式段執行後ax的值為

4. 在buf為起始單元的記憶體區域中定義了100個位元組的字串,統計字元『a』出現的次數存放在dl暫存器中,試完善程式段中的空缺指令:

lea si, buf

mov dl, 0

mov , 100

again: mov al

cmp al, 『a』

jne next

incnext: inc

loop again

5. 程式段如下:

mov al,75h

mov bl,9h

sub al, bl

das 問:das指令是對隱含在暫存器中的值進行修正,上述程式段執行後,al= , bl= , cf= 。

五.編制程式題(10分)

有一函式:

設存放於位元組變數x單元,存放於位元組變數y單元中,試編寫程式按的不同取值給賦值。(要求寫出完整的彙編源程式)

六.應用題(20分)

1、 某一儲存器系統如下圖所示:

(1)記憶體晶元ram的儲存容量是多少?位址範圍是多少?(假定未用的位址線設為0)(3分)

(2)記憶體晶元eprom的儲存容量是多少?位址範圍是多少?(3分)

(3)若要將eprom晶元的位址範圍變為fd000h~fdfffh,其片選訊號應ce與138解碼器的哪乙個輸出端相連?請說明原因。(4分)

2、 電路圖及8255a的控制字如下圖:

設8255a的埠位址為240h~243h,請編寫依次點亮發光二極體0~7的程式段(10分)。

2019微機原理試卷B答案

微機原理與接 術試卷a答案 一 選擇題 每題2分 二 判斷對錯 每題2分 三 簡答題 1 答 80x86能處理256級中斷向量 2分 型別號為0 0ffh 1分 乙個中斷向量占用4位元組 2分 分別存放ip和cs 1分 2 答 dac0832共有三種工作方式 雙緩衝方式 資料分兩次寫入 特點 在d ...

微機原理試卷b答案

一 選擇題 abbdc adddd aabcc bcaca 二 填空題 1 操作碼 運算元 可交換 2 補碼 原碼 反碼 3 8 ax bx cx dx 後4可以交換 4 ds si es di 5 ds es 6 5e5ch 1 7 offset mov si,offset var 8 prom ...

微機原理B1

5 組合語言程式的上機從建立源程式到生成可執行程式需經過三個過程,它們是和 6 序列非同步介面晶元8250在接收資料,是由暫存器將序列資料轉換成並行資料,在傳送資料時,由暫存器將並行資料轉換成序列資料。三 計算題 每小題4分,共20分 1 已知x 26,y 38,求z xy,並回答是否有溢位。用8k...