微機原理及應用試題

2023-01-16 12:06:05 字數 3142 閱讀 3350

一、單項選擇題(在每小題的四個備選答案中,選出乙個正確的答案,並將其**填入括號內。每小題1 分,共10 分)

1、指令系統不僅定義了一台計算機所能執行的____的集合,還定義了使用_____的規則。( )

a.軟體作業系統 b.應用軟體 mc-ds

c.指令作業系統 d.指令指令

2、通用資料讀寫預設的段暫存器ds,段內偏移位址**_____,段超越暫存器cs,es,ss.( )

b. sp c. si d. 按定址方式取得

3、將二進位制數110101111.101101b 轉換為十六進製制數是( )

a. b. c. d.

4、將十六進製制數3a87.6dh 轉換為二進位制數是( )

a. 101011100.1110111 b. 110100011010.10101101

c. 0111101010.101001 d. 11101010000111.01101101

5、將十進位制數301.6875 轉換為等值的十六進製制數是

a. b. c. d.

6.運算器的主要功能是進行( )

a.邏輯運算與算術運算 b.算術與函式運算

c.邏輯運算d.算術運算

7、所有的微型計算機系統在布線上都採用了_____結構形式。( )

a.馮諾依曼b. 匯流排

c. db、ab、cb 分開使用的 d. isa、eisa、pci 等

8.下列數中最大的數是( )

a.(111101)2b.74

c.(173)16d.(1111001)bcd

9、若x 補=00101110,則x 的真值為( )

a (+46)10b (+45)10

c (+47)10d (-47)10

10、已知英文小寫字母a 的ascii 碼為十進位制數97,則英文小寫字母o 的ascii 碼為十進

制數 111 。

a.100 b.101 c.110 d.111

二、判斷題(每小題1 分,共10 分)

1、位速率或位元率表示每秒鐘傳送多少位,它和波特率有關係,但兩者並不是一回事。( )

2.數字計算機通過模數轉換也可以處理模擬資訊。( )

3、mov 可以實現暫存器與暫存器或暫存器與段暫存器之間的資料傳送。( )

4、十六位微型機的含義是:這種機器能同時處理十六位二進位制數。( )

5、與十進位制小數0.5625 等值的二進位制小數是0.1001b。( )

6、微機的字長愈長,計算精度愈高,指令處理功能愈強。( )

7、8088 的資料總路線都是8 位。( )

8、邏輯操作符and、or、xor 和not,只能用於數字表示式中。( )

9、mov 指令一般不影響標誌位。( )

10、對種類不同的計算機,其機器指令系統也不相同。( )

三、簡答題(每小題5 分,共20 分。)。

1、8088/8086 系統中的運算元主要分為幾類,分別是什麼?:

2、堆疊的主要特點是什麼?

3、微型計算機的特點。

4、某資料表的首位址(偏移位址)為table,要取出該表中的第10 個位元組,並放到al 中,試編其指令段.

四、程式填空(閱讀程式段後把程式補充完整,每空2 分,共10 分)

1、編寫程式,資料以位元組變數buffer 為首位址的50 個單元清零。

data segment

buffer db 50 dup(?)

count db 50

data ends

stack segment

dw _______

stack endscode segment

assume cs:code, ds:data, ss:stack

start: mov ax,data

mov ds,ax

mov ax,stack

mov ss,ax

mov cl,count

_____ bx,buffer

again: mov [bx],0

______ bx

______ bx ,count

jb again

mov ah ,4ch

code ends

end start

五、分析題(閱讀程式段寫出每一條指令的含意及程式設計目的,20 分)

在從4000h 開始的單元中存放著32 個有符號數.程式如下:

xor dx, dx

mov si ,4000h

mov cx, 20h

again : mov al,[si]

inc si

trst al , 80h

jz next

inc dx

next: dec cx

jnz again

mov buffer , dx

六、程式改錯(每處錯誤2 分,共10 分)

1.對於三個無符號數80h,39h,和28h,編寫s=80h*39h-28h 的程式.

data segment

num db 80h,39h,28h,

result dw ?

data ends

code segment

assume cs: code , ds:data

start: mov ax , data

lea ds , ax

lea si , num

lds di , result

mov al ,[si]

mov bl ,[si+1]

mul bx

mov bh [si+2]

mov bl,0

sbb ax, bx

mov [di] ,ax

mov ax ,4ch

int 21h

code: ends

end start

七.設計題(每小題10 分,20 分)

1. 編寫程式段:從4000h 開始的單元中放有32 個有符號數,要求統計出其中負數的個數,並將

個數存入buffer 單元中.

2. 用兩種方法程式設計實現:交換暫存器si、di 的內容.

微機原理及應用

課程名稱 微機原理及應用 一 考試的總體要求 掌握微型計算機的基本工作原理及相關的數學及數字電子技術基礎,靈活運用所學的基礎知識與方法解決控制領域相關的計算機應用系統或主要功能模組的分析與設計問題。二 考試的內容 1.微型計算機的基本工作原理及其數學及電子技術基礎。包括典型微型計算機的基本結構組成和...

微機原理及應用教案

南京工程學院教案 封面 任課系部 電力工程學院授課時間 13 14 學期 南京工程學院教案 教學單元首頁 第 1 2 次課授課學時 3教案完成時間 課程目標 微機原理是學習和掌握微機硬體知識和組合語言程式設計的入門課程 微型計算機的基本工作原理 組合語言程式設計 微型計算機接 術 建立微型計算機系統...

微機原理試題

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