微機原理試題1附答案

2022-11-23 23:45:03 字數 4216 閱讀 6119

一、填空題(每空1分,共15分,答案寫在答題紙上)

1、 微型計算機由cpu匯流排、介面電路及輸入輸出裝置等構成。

2、 在微機系統中,埠編址方式一般有(_______)和(______)兩種編址方式

3、 微機系統與輸入/輸出裝置的資訊交換有無條件傳送方式、查詢方式和

4、 二進位制數01100101.11的十進位制表示為

5、 實模式下,已知邏輯位址為4010h:2000h,則實體地址為

6、 有乙個8位機器數為10010111,若此數表示原碼,則相應的十進位制數的真值為若此數表示反碼,則相應的十進位制數的真值為若此數表示補碼,則相應的十進位制數的真值為若此數表示的是壓縮(或組合)bcd碼,則相應的十進位制數的真值為

7、 設(ds)=1000h, (es)=2000h, (ss)=3000h, (bx)=5000h, (bp)=6000h, (di)=0001h ,記憶體單元中,(21000h)=1234h, (36000h)=9abch,(16000h)=9657h, (41002h)=789ah 。則mov ax, es:[1000h] 執行時運算元的實體地址為mov ax, [bp]執行後(axmov ax,[bx+di] 執行時運算元的實體地址為

8、 已知(bx)=1234h, (ds)=1000h, (si)=200h, (10221h)=3247h, 指令lea bx, [si+21h]執行後bx 暫存器的值為

二、單項選擇題(每題1分,共15分,答案寫在答題紙上)

1.以下各個指令中正確的是( )。

a. mov cs, 1000 b. out dx, ax

c. mov bl, bp d. mov ah, dx

2. 在外部中斷源的中斷服務程式結束時,一般應向8259傳送中斷結束命令是讓( )的相應位清零。

a. 中斷請求暫存器irr b. 中斷遮蔽暫存器imr

c. 中斷服務暫存器isr d. 標誌暫存器eflags

3. 2片8259a級連可以管理級中斷源。

a.14 b.15 c.16 d. 17

4. 處理器80486在保護虛擬位址模式下,可以定址的物理記憶體位址空間大小為( )。

a. 4kb b. 64kb c. 1mb d. 4gb

5.已知以下資料段:

data segment

var1 db 10 dup(2, 3 dup(?))

var2 dw var3, var1, 10h

var3 db 10, ?, 12 dup(?)

data ends

資料段data中定義的三個變數共占用( )位元組空間。

a. 68 b. 60 c. 78 d. 57

6. 80x86 cpu可以訪問的i/o空間可以達到( )。

a.4gb b.1mb c.64kb d.1kb

7.指令jmp dword ptr [di]的定址方式為( )。

a. 段內間接轉移 b.段間間接轉移

c. 段內直接轉移 d.段間直接轉移

8、8255a能實現雙向傳送功能的是( )。

a.方式0 b.方式1

c.方式2 d.方式3

9.設字長n = 8位,[x]補碼=(a4)16, [y]補碼=(9b)16,則求[x+y]補碼時得到的結果和溢位標誌of分別為( )。

a. (13f)16和of=0 b. (3f)16和of=0

c. (13f)16和of=1 d. (3f)16和of=1

10. 處理器80486的4級特權保護,( )級特權保護分配給作業系統核心部分。

a. 0 b. 1 c. 2 d. 3

11.指令inc一定不會修改的標誌是( )。

a. 溢位標誌of b. 符號標誌 sf

c. 進製標誌cf d. 奇偶標誌pf

12. 已知ax = 73a8h,進製標誌cf=1,則語句「rcl ax, 1」執行後ax和cf的值分別為( )。

a. e751和0 b. e751和1

c. e750和0 d. e750和1

13.在80x86中可遮蔽中斷請求被cpu響應的條件是( )。

a. intr引腳有中斷請求,nmi引腳沒有中斷請求,系統沒有dma請求;

b. cpu當前指令執行完畢;

c. 中斷允許標誌if = 1;

d. 以上條件都包括。

14. 下面對com型檔案的程式設計格式的描述不正確的是( )。

a.目標**應該小於64kb;

b.源程式中允許有資料段、**段和堆疊段;

c.在**段偏移位址為100h的單元,必須是程式的第一條可執行指令;

d.源程式結束一般要返回到dos狀態。

15. 堆疊操作的基本單位是( )

a.位元 b.位元組

c.字 d.雙字

三、簡答題(每題5分,共15分,答案寫在答題紙上)

1、簡述i/o介面的基本功能。(5分)

2、 簡述中斷的基本概念、中斷的分類。(5分)

3、假設資料段內容如下:

x1 db 22h,3*6,?,-2

x2 db 『ab』,』c』

x3 dw 『ab』,』c』

請畫圖繪出彙編之後資料區單元內容(從2000:1000h位址開始)(5分)

四、閱讀分析題(共30分,答案寫在答題紙上)

1、(6分)閱讀下面的匯程式設計序,判斷說明該程式的功能,並從題後的選項中選擇合適的語句填充到程式中的缺失部分,使程式完整無誤。

code segment

assume cs:code

mov ah, 1

int 21h

and al, 0fh

mov bl, al

mov cx, 8

last:

rcl bl,1

jnc next

mov dl, 『1』

next:

mov ah, 2

int 21h

loop last

int 21h

code segment

end beg

供選擇的項:a) mov dl,』0』 b) mov dl, 『1』

c) beg: d)start:

e) mov ah, 4ch f) mov ah, c4h

2、(8分)下面程式的功能是:在附加段位址為buf中有乙個無符號數的字陣列, 找出最大數和最小數, 分別存放在ax和bx暫存器中.請填空完成該程式。

edata segment

buf dw 2564h, 0abcdh,1690h, …, 0def0h ;共50個字

cont equ $﹣buf

edata segment

code segment

start: mov ax, edata

mov cx, cont-1

mov bx,es: [di]

mov ax, bx

min: add di, 2

cmp es:[di], bx

mov bx, es:[di]

jmp next

max: cmp es:[di], ax

jbe next

mov ax, es:[di]

next: loop min

mov ah, 4ch

int 21h

code ends

end start

3、閱讀下面子程式sub,回答:(8分)

sub proc near

push cx

mov cx, 8

mov ah, 0

next:

shl al, 1

rcr ah, 1

loop next

mov al, ah

pop cx

retsub endp

(1)試說明其實現的功能,

(2)如果呼叫子程式sub前ax=5678h, 則呼叫sub子程式後ax=?

4、(8分)若ss=1600h, sp=2000h, ax=1030h, bx=5544h,標誌暫存器fr=2115h,試說明執行指令

push ax

push bx

pushf

pop cx

pop dx

之後,sp=? ss=? cx=? dx=? 並畫圖指出堆疊中各單元的內容.

五、編寫程式題(共25分,答案寫在答題紙上)

1、(10分) 已知資料段有如下部分定義:

array dw 1234h, 678h,165h,34h, 27bh

cnt equ ($-array)/2

微機原理試題

1.用assume偽指令指定某個段分配給某個段暫存器後,還需通過mov指令來給段暫存器賦值,其中 不能這樣做,而是在程式初始化時自動完成的。a 資料段暫存器dsb 堆疊段暫存器ss c 段暫存器csd 附加段暫存器es 2.不是變數的型別屬性 a 字元型b.字型 c.位元組型 d.雙字型 3.下列哪...

微機原理試卷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 ...

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

微機原理 1 8086從功能上分成兩大部分 匯流排介面單元biu 負責8086cpu與儲存器和i o裝置間的資訊傳送。執行單元eu 負責指令的執行。2 執行工作方式 8位微處理器 序列工作 8086 並行工作 3 8086微處理器的執行環境 位址空間,基本程式執行暫存器,堆疊,i o埠。4 基本的程...