機(jī)械考研《微機(jī)原理》測試題及答案(一)_第1頁
機(jī)械考研《微機(jī)原理》測試題及答案(一)_第2頁
機(jī)械考研《微機(jī)原理》測試題及答案(一)_第3頁
機(jī)械考研《微機(jī)原理》測試題及答案(一)_第4頁
機(jī)械考研《微機(jī)原理》測試題及答案(一)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、選擇題每題一分

1.80486CPU在響應(yīng)中斷時將如下內(nèi)容順序壓入堆棧(AP171)

A.F、CS、IPB.F、IP、CS

C.CS、IP、FD,IP、CS、F

2.管理56級可屏蔽中斷,需要8259的芯片數(shù)目為(B)

A.4片B.8片C.10片D.9片

3.某RAM芯片有8Kx8位的容量,它的片內(nèi)地址選擇線和數(shù)據(jù)線分別是

(B)

A.A0-A13和D0-D15B.A0-A12和D0-D7

C.A0-A13和D0-D7D.A0-A12和D0?D15

4.機(jī)器字長為16位,一個機(jī)器數(shù)為94B9H,當(dāng)分別將其視為無符號數(shù)和帶

符號數(shù)時,其對應(yīng)的十進(jìn)制真值分別為(D)

A.38073,一2745B.38073,-27464

C.2745,-2745D,38073,一27463

5.8255A引腳信號疝=0,底=O,A1=1,AO=1時,表示(C)

A.CPU向數(shù)據(jù)口寫數(shù)據(jù)B.CPU讀8255控制口

C.CPU向控制□送控制字D.無效操作

6.設(shè)SS=6000H,SP=1000H,AL=09H,AH=12H,DX=0FF34H.現(xiàn)要求把DX

和AX的內(nèi)容壓入堆棧廠哪福福贏容是正確的(C)后

60000H5S60000HSS60000HSS60000HSS

60001H60001H60001H60001H

60FFCH12SP60FFCH09SP60FFCH09SP61000HFF

60FFDH0960FFDH1260FFDH1261001H34

60FFEHFF60FFEH3460FFEH3461002H12

60FFFH3460FFFH0060FFFHFF61003H09

61000H61000H61000H61004HSP

ABCD

7.主存和CPU之間增加高速緩存的目的是(D)

A.解決CPU與外存之間的速度匹配

B.既擴(kuò)大內(nèi)存容量,有提高存取速度

C.擴(kuò)大那存容量

D.解決CPU與主存之間的速度匹配

8.若在數(shù)據(jù)段定義;NUM1DWi5D\則在NUM1單元存放的值為(A)

A.3544HB.4435HC.00410035HD.00350041H

NUM1+044

NUM1+135

9.運(yùn)算器由許多部件組成,其核心部分是(C)

A.數(shù)據(jù)總線B.累加器C.算術(shù)邏輯單元D,多路開關(guān)

10.80486CPU的INTR引腳輸入的信號屬于(B)類型的中斷請求信號

A.非屏蔽中斷B.可屏蔽中斷C.軟件中斷D.內(nèi)部中斷

二、判斷改錯題(判斷下列各小題是否正確,如正確請打“錯誤打“X”,

并請說明原因。每小題1分,共10分)

1.微處理器在實(shí)際運(yùn)行中大部分時間都用于對存儲器訪問,存儲器的形式

(性能)在很大程度上決定了微型計(jì)算機(jī)的性能。(T)P130

2.微型計(jì)算機(jī)系統(tǒng)中內(nèi)存與外之間的數(shù)據(jù)傳送只能在CPU的控制下完成

(F)DMA

3.DRAM定時刷新電路的主要作用是要寫入新的信息。(F)維持原信息

4.將中斷類型號乘以8,可以得到中斷向量的存放地址。(F)

5.多個外設(shè)可以通過8259A中斷控制器用一條中斷請求線向CPU發(fā)出中

斷請求。(T)

6.80x86CPU的段寄存器是專門用于存放段基址的。(F)段選擇符

7.JMPDX(T)

8.所有算術(shù)運(yùn)算類指令均要影響標(biāo)志寄存器的內(nèi)容。(T)P60(只有個

別指令除外:數(shù)據(jù)寬度變換指令)

9.8259A中設(shè)置中斷屏蔽寄存器是為了改變各個中斷的優(yōu)先級。(F)

10.段空間的大小與段地址無關(guān)。(T)

三、簡答題(本大題共30分,其中1?2小題必做,共15分;其余小題任選

15分完成,所選題目少于15分者,按實(shí)際分?jǐn)?shù)計(jì)算:所選題目超過15分者,

超出部分不加分,答錯倒扣分。)

1.閱讀下列程序,寫出程序執(zhí)行后指定單元和寄存器的內(nèi)容。(10分)

DATASEGMENT

ORG0100H

ARRAYDBOFEH,86H,95H,21H,79H,05H,53H,47H,7FH

COUNTEQU$-ARRAY

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVBX,COUNT:計(jì)數(shù)器

有符號數(shù)比較,

L0P1:MOVSI,COUNT

小于/等于P69

L0P2:MOVAL,ARRAY[SI-1];取后一個數(shù)

CMPAL,ARRAY[SI-2];與前一個數(shù)比較

JLENEXT;后者小于或等于前者,轉(zhuǎn)NEXT

XCHGAL,ARRAY[SI-2]:后者大于前者,交換,AL存較大數(shù)

MOVARRAY[SI-1],AL;較大數(shù)存地址小的存儲單元

NEXT:DECSI:修改SI

CMPSI,2;SI指向第二個單元?

JGEL0P2;不是,轉(zhuǎn),繼續(xù)比較(有符號數(shù)比較,大于/等于P69)

SUBBX,1;是,第一次排序完成。BX-1

JNZL0P1;全部排序完成?尚未,轉(zhuǎn)

MOVAH,4CH;已完成,退出

INT21H

CODEENDS

ENDSTART

:把9個帶符號數(shù)按從大到小的次序排列(最大的數(shù)字放在地址最小的單元中)

令數(shù)據(jù)段的段基址為2000H

程序執(zhí)行結(jié)果:(20100H)=_7FH,(20101H)=_79H;

(20107H)=95H;BX=0,SI=1.

20100H7F

20101H79

20102H53

20103H47

20104H21

20105H05

20106H

20107H

20108H

2.電路結(jié)構(gòu)如圖所示,試分析并回答:

(1)74LS138作用是什么?

譯碼電路,用地址線和存儲器讀寫線譯碼產(chǎn)生RAM的片選信號,從而決

定存儲器的地址范圍。

(2)該電路中74L3138在什么條件下工作?

A16為0,A17A18A19均為1,且進(jìn)行存儲器讀或?qū)憰r,74LS138才工作

(3)RAM芯片的地址范圍是多少?

A19A18A17A16A15A14A13A12。。。A0

111010100

EA000H-EBFFFH8k

3.根據(jù)以下要求用一條指令寫出相應(yīng)操作

(1)把EBX和EDX內(nèi)容相加,結(jié)果放入EDX中。

ADDEDX,EBX

(2)用寄存器SI和位移量為9DH的寄存器相對尋址方式把所指存儲單元中

的一個字和DX內(nèi)容相加,結(jié)果送入該存儲單元中。

ADD9DH[SI],DX

(3)用寄存器BP和DI的基址變址尋址方式把所指存儲單元中的一個字節(jié)與

AL寄存器內(nèi)容相加,結(jié)果送入AL寄存器中。

ADDAL,[BP][DI]

4.數(shù)據(jù)段中有以下定義

ARRAY1EQU57H

ARRAY2DW57H

指出下面兩條指令源操作數(shù)的尋指方式

MOVDX,ARRAY1;尋址方式:立即尋址

MOVDX,ARRAY2;尋址方式:直接尋址

5.分析以下指令并回答指令出錯的原因

ADDDH,ex原因;寬度不匹配

MOV[DI],[SI]原因:全為存儲器操作數(shù)

INC86H原因;不能為立即數(shù)

OUT78H,CL原因:CL應(yīng)為AL或立即數(shù)

6.存儲器芯片的片選控制有幾種方式,各自的優(yōu)點(diǎn)和缺點(diǎn)是什么?

線選法:電路簡單,但占用地址線多,地址不連續(xù)

局部譯碼法:電路簡單,同樣的存儲單元地址會不唯一

全譯碼法:使用全部地址線,電路復(fù)雜,但地址會唯一,訪問方便

7.簡述CPU和外部設(shè)備之間的數(shù)據(jù)傳輸方式及各自的特點(diǎn)?

無條件傳送:電路簡單,使用范圍有限

查詢方式:CPU大量時間用于狀態(tài)查詢

中斷方式:處理突發(fā)事件,CPU利用率高

DMA方式;CPU釋放總線控制權(quán),速度快,電路復(fù)雜

I/O處理機(jī):專用處理器控制數(shù)據(jù)傳輸,不需要CPU干預(yù)

8.寫出如下程序段的功能

STD

LEADLES:[1690H]

MOVCX,0080H

MOVAX,’9’

REPSTOSW

將1690H為末地址的128個字置(9f

四.綜合題

如圖所示,8255A作為用中斷方式工作的繪圖儀接口,PC3作為INTR信號,

并且與之相連的8259A在系統(tǒng)程序中已經(jīng)完成了初始化,中斷類型號為0BH,

8255A的端口地址分別為;

A□:0091H:B□:0093H:C□:0095H;控制□:0097H。

1.完成硬件連線圖g

2.請根據(jù)工作要求寫出8255A的初始化(包括系統(tǒng)所需要的設(shè)置)程序

段以及中斷邏輯初始化程序段。

?4LS138

INTR

連接8259A的IR3

G1

K

A9A8A7A6A5A4A3A2AlAO

001001000191H

001001001193H

001001010195H

001001011197H

G2ACBAAlAO

8255片內(nèi)地址線

G2AY2

70138

8255A工作方式:

A口方式1輸出10100000A0H

中斷允許000011010DH

8255A初始化程序;

MOVAL,0A0H;

MOVDX,97H

OUTDX,AL

MOVAL,0DH;00001101

MOVDX,97H

OUTDX?AL

中斷邏輯初始化程序

MOVAX,SEGINTPROC

MOVDS,AX

MOVDX,OFFSETINTPROC

MOVAX,250BH

INT21H

INAL,21H

ANDAL,0F7H;11110111

OUT21H,AL

STI

附:三。lo說明

對數(shù)組1,5,8,3,6,%4,7,2進(jìn)行從大到小的排隊(duì)。從最后兩個數(shù)

字開始逐一比較,較大者向前;兩兩比較完第一輪后,最大數(shù)字將擺放在最前

面6

第二輪將是第二大者排在最大數(shù)字后面;……;最后一輪將把最小者擺放

在最后,完成從大到小的排列。

第一輪:

第一次排序b5,8,3,6,9,4,7,2

第二次排序1,5,8,3,6,9,7,4,2

第三次排序1,5,8,3,6,9,7,4,2

第四次排序L5,8,3,9,6,7,4,2

第五次排序b5,8,9,3,6,7,4,2

第六次排序1,5,9,8,3,6,7,4,2

第七次排序1,%5,8,3,6,7,4,2

第八次排序9,L5,8,3,6,7,4,2

最大值9“冒泡”

第二輪:

第一次排序9,1,5,8,3,6,7,4,2

第二次排序9,1,5,8,3,6,7,4,2

第三次排序

溫馨提示

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

評論

0/150

提交評論