《微機(jī)原理與接口技術(shù)試題 A 卷及答案龔尚福第二版》由會員分享,可在線閱讀,更多相關(guān)《微機(jī)原理與接口技術(shù)試題 A 卷及答案龔尚福第二版(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《 微機(jī)原理與接口技術(shù)》試題( A )卷 龔尚福第二版
一、選擇題(共30分,每小題2分)
1. 在計算機(jī)內(nèi)部所有的存取、處理都是 形式進(jìn)行的。
A、 BCD; B、ASCII; C、十六進(jìn)制; D、二進(jìn)制。
2. 指令地址指針I(yè)P中存放的是 。
A、當(dāng)前指令 B、下一條要執(zhí)行的指令
C、操作數(shù)地址 D、下一條將要執(zhí)行指令所在的首地址
3. 微處理器指的是 。
A. 運(yùn)算器+存儲器 B. 運(yùn)算器+控制器
2、 C.運(yùn)算器+I/O D. 運(yùn)算器+寄存器
4. MOV AX,[BX+SI]的源操作數(shù)的物理地址是 。
A、(DS)×10H+[BX+SI] B、(ES)×10H+[BX+SI]
C、(SS)×10H+ [BX+SI] D、(CS)×10H+[BX+SI]
5. 在一般微處理器中, 包含在中央處理器(CPU)內(nèi)。
A. 算術(shù)邏輯單元 B. 主內(nèi)存 C. 輸入接口 D. 輸出接口
6. 計算機(jī)中表示地址時使用
3、 。
A. 無符號數(shù) B. 原碼 C. 有符號 D. 補(bǔ)碼
7. 運(yùn)算器的主要功能是進(jìn)行 。
A. 邏輯運(yùn)算 B. 算術(shù)運(yùn)算 C. 算術(shù)與邏輯運(yùn)算 D. 只做加法
8. 主存與CPU之間增加高速緩存的目的是 。
A. 解決CPU與主存之間速度匹配問題 B. 擴(kuò)大主存容量
C. 既擴(kuò)大主存容量,又提高主存的速度 D. 提高主存的容量
9. JMP WORD PTR[DI]是 。
A、段內(nèi)間接轉(zhuǎn)
4、移 B、段間間接轉(zhuǎn)移
C、段內(nèi)直接轉(zhuǎn)移 D、段間直接轉(zhuǎn)移
10. 操作數(shù)的(偏移)地址存放在寄存器的尋址方式稱為 .
A. 直接尋址 B.寄存器尋址 C. 寄存器間接尋址 D.變址尋址
11. 80486CPU的工作方式有 。
A、保護(hù)模式 B、系統(tǒng)管理模式 C、實模式 D、虛擬8086模式
12. 計算機(jī)的內(nèi)存可采用 。
A、RAM與RO
5、M B、RAM C、ROM D、磁盤
13. 采用虛擬存儲器的目的是 。
A、提高主存速度 B、擴(kuò)大外存容量
C、 擴(kuò)大編程空間 D、提高外存速度
14. IF可以屏蔽的中斷類型有 。.
A、內(nèi)部中斷 B、外部中斷的可屏蔽中斷
C、外部中斷 D、外部中斷與內(nèi)部中斷均可屏蔽
15. 程序地址計數(shù)器(PC)的位數(shù)取決于
6、 。
A、存儲器的容量 B、指令長度
C、機(jī)器字長 D、 指令字節(jié)數(shù)
二、判斷題(共10分,每題1分)正確在( )中畫“√”,錯誤在( )中畫“í”。
1.指令MOV AX,[ SI] 的源操作數(shù)的尋址方式是寄存器間接尋址。( )
2.當(dāng)NEG指令的操作數(shù)是一個用補(bǔ)碼表示的負(fù)數(shù)時,指令執(zhí)行后,達(dá)到這個負(fù)數(shù)的絕對值 ( )
3.CPU發(fā)出的地址是00100H,則可以訪問存儲器,也可以訪問外設(shè)。( )
4.在代碼段中也可以用偽指令定義變量。(
7、)
5.堆棧段的最大可以定義為64KB。( )
6.字符串定義:STR DB ‘ABCD’與STR DW ‘ABCD’具有相同的效果。( )
7.LENGTH運(yùn)算符可以返回數(shù)據(jù)區(qū)中數(shù)據(jù)的數(shù)目。若已定義“BB DB 3,2,1,0” ,表達(dá)式LENGTH BB的值是0。( )
8. 指令MOV SI,[AX]的源操作數(shù)尋址方式是寄存器簡接尋址( )。
9.如果SUB01是另一個代碼段的一個標(biāo)號用指令JMP SUB01就可以實現(xiàn)段間直接轉(zhuǎn)移。( )
10.若VAR1已經(jīng)定義為一個變量,指令LEA BX,VAR1[SI] 將VAR
8、1的值加上SI后傳送給BX.( )
三、分析題(共20分,每小題10分)。
1. 設(shè)DS=2000H,SS=3000H,ES=5000H, BP=0200H,SI=4000H,BUF=1000H,BX=2000H。
按16位實模式操作,分析每條指令的作用、指出每條指令的目的操作數(shù)/源操作數(shù)的尋址方式,并確定每條指令訪問內(nèi)存的物理地址
⑴.MOV AL,[1234H] ;
⑵.MOV DX,[BX] ;
⑶.MOV CL,[BX+100H] ;
⑷.MOV [SI],BX ;
⑸.MOV
9、 AH,BUF[BX+SI] ;
⑹.MOV AX,[BP+1234H] ;
⑺.SUB AX,[BX+SI] ;
⑻.ADD BX,ES:[BX+8000H] ;
⑼.AND AL,[BX+SI+100H] ;
⑽.XOR AX,[BX+300H] ;
2. 找出以AAA為首地址的100個字?jǐn)?shù)組中的第一個非0項,送AX中,說明該段程序及每一條指令的功能作用。
.DATA
ARY DW 0, 0, 0, 0, 1010H, … ;(100個字)
.CODE
.STARTUP
MOV
10、 CX, 64H
LEA BX, AAA
MOV SI, 0000H
ZERO: INC SI
INC SI
CMP WORD PTR [BX+SI],0
JE A1
MOV AX, [BX+SI]
JMP A2
A1: LOOPZ ZERO
A2:
11、 NOP
END
四、應(yīng)用程序設(shè)計(共計20分,每小題10分)(在答題紙上編程)
1.無符號數(shù)6677H÷55H-0AAH
2.帶符號數(shù)1234H×2345H+5566H
五、綜合應(yīng)用設(shè)計(共20分,每小題10分)
1. 在8086實模式下設(shè)計了一個尋址空間為1MB的RAM存儲器,與8086CPU相接口的原理電路如下圖,請在圖中標(biāo)出有關(guān)電路與CPU相連接的引腳功能信號。
8086
cpu
256K
4
74LS139 譯碼器
256K
3
256K
2
256K
1
2. 請運(yùn)用匯編語
12、言程序編寫該存儲器中數(shù)據(jù)段的檢測程序來驗證是否正常(測試參數(shù)用55H或0AAH).
《 微機(jī)原理與接口技術(shù)》試題( A )卷 答案及評分標(biāo)準(zhǔn)
一、選擇題(共30分,每小題2分)
1.D 2.D 3.B 4.A 5.A 6.A 7.C 8.A 9.A 10.C 11.A\C\D 12.A 13.C 14.B 15.A
二、判斷題(共10分,每題1分)正確在( )中畫“√”,錯誤在( )中畫“í”。
1. √ 2.√ 3.× 4.√ 5.× 6.× 7.√ 8. × 9. × 10. ×
三、分析題(共20分,每小題
13、10分)。
1. 設(shè)DS=2000H,SS=3000H,ES=5000H, BP=0200H,SI=4000H,BUF=1000H,BX=2000H。
按16位實模式操作,分析每條指令的作用、指出每條指令的目的操作數(shù)/源操作數(shù)的尋址方式,并確定每條指令訪問內(nèi)存的物理地址
⑴.MOV AL,[1234H] ;寄存器尋址←直接尋址, DS:1234H
⑵.MOV DX,[BX] ;寄存器尋址← 間接尋址, DS:2000H
⑶.MOV CL,[BX+100H] ;寄存器尋址← 相對基址, DS:2100H
⑷.MOV [SI],BX
14、 ;寄存器間接尋址←寄存器尋址, DS:2000H
⑸.MOV AH,BUF[BX+SI] ;寄存器尋址←相對基址變址尋址, DS:7000H
⑹.MOV AX,[BP+1234H] ;寄存器←相對基址,SS:1434H
⑺.SUB AX,[BX+SI] ;寄存器減基址+變址,DS:4000H
⑻.ADD BX,ES:[BX+8000H] ;寄存器加超越前綴,ES:0A000H
⑼.AND AL,[BX+SI+100H] ;寄存器與相對基址變址,DS:6100H
⑽.XOR AX,[BX+300H] ;寄存器異或相對基址,
15、 DS:2300H
2. 找出以AAA為首地址的100個字?jǐn)?shù)組中的第一個非0項,送AX中,說明每一條指令的功能作用(說明寫在指令后面)。
.DATA
AAA DW 0, 0, 0, 0, 1010H, … ;定義100個字的數(shù)據(jù)。
.CODE
.STARTUP
MOV CX, 64H ;循環(huán)計數(shù)器
LEA BX, AAA ;變量地址標(biāo)號送BX
MOV SI, 0000H ;源變址初值送S
16、I
ZERO: INC SI
INC SI ;SI指向數(shù)組中的第2個數(shù)
CMP WORD PTR [BX+SI],0 ;兩數(shù)比較
JE A1 ;相等(0)時轉(zhuǎn)A1
MOV AX, [BX+SI] ;第1個非“0”項送AX
JMP A2 ;轉(zhuǎn)A2結(jié)束
A1:
17、 LOOPZ ZERO ; 循環(huán)再找
A2: NOP
END
四、應(yīng)用程序設(shè)計(共計20分,每小題10分)(在答題紙上編程)
1.無符號數(shù)6677H÷55H-0AAH
2.帶符號數(shù)1234H×2345H+5566H
四題解:
1. MOV AX,6677H 2. MOV AX,1234H
MOV BL,55H MOV BX,2345H
DIV BL MUL
18、BX
SUB AL,0AAH ADD AX,5566H
ADD AL,AH ADC DX,00
END END
五、綜合應(yīng)用設(shè)計(共20分,每小題10分)
1. 在8086實模式下設(shè)計了一個尋址空間為1MB的RAM存儲器,與8086CPU相接口的原理電路如下圖,請標(biāo)出有關(guān)電路與CPU相連接的引腳功能信號。
RD
WR
8086
cpu
D15—D
19、0
256K
4
74LS139 譯碼器
256K
3
A19
256K
2
A18
256K
1
A17—A0
2. 請運(yùn)用匯編語言程序編寫該存儲器中數(shù)據(jù)段的檢測程序來驗證是否正常(測試參數(shù)用55H或0AAH).
五題解:
1. 在圖中標(biāo)注引腳功能信號
2. 編寫檢測程序:
DATA SEGMENT
DATA1
20、 DB 65536 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV CX,0FFFFH
MOV DI,0000H
MOV AL,55H
MOV BX,0000H
JX0: MOV [BX+DI],AL
NOP
MOV AL,[BX+DI]
21、 CMP AL,55H
JNZ JW
INC DI
LOOP JX0
MOV CX,0FFFFH
MOV DI,0000H
MOV AL,0AAH
MOV BX,0000
JX1: MOV [BX+DI],AL
NOP
MOV AL,[BX+DI]
CMP AL,0AAH
JNZ JW
INC DI
LOOP JX1
JW: CODE_SEG ENDS
END START