導讀:
看文倉網友為您分享以下“本二12-13河北科技大學微機原理”的資訊,希望對您有所幫助,感謝您對92to.com的支持!
河北科技大學2012—2013學年第1學期
《 微機原理及應用 》考試試卷
考場號: 座位號: 學院:
班 級: 姓 名: 學號:
一、單項選擇題:(每小題1分,共20分)
1、對匯編語言源程序進行編譯的文件是 【 】
A.MASM.EXE B.EDIT.EXE C. DEBUG.EXE D. LINK.EXE
2、對于偽指令語句VAR DB 100 DUP(3,5,7),其分配的存儲空間為多少個字節單元。 【 】
A.100 B.200 C.300 D.600
3、循環控制指令LOOPNZ控制循環繼續執行的條件是 【 】
A.CX≠0且ZF=1 B.CX≠0且ZF=0
C.CX≠0或ZF=1 D.CX≠0或ZF=0
4、指令指針寄存器IP中存放的是 【 】
A.當前指令 B.下一條要執行的指令
C.操作數地址 D.下一條要執行指令的地址
5、設DL=55H,執行指令后能使DL中的數據為0AAH的指令是 【 】
A.TEST DL ,0AAH B.OR DL , 0AAH
C.NEG DL D.XOR DL , 0FFH
6、設AX中有一帶符號數8520H,執行SAR AX , 1指令后,AX中的值是【 】
A.4290H B.0A40H C.0C290H D.0C260H
7、標志寄存器中標志OF=1表示的是 【 】
A.CPU可以接收可屏蔽中斷請求 B.運算結果低8位中所含1的個數為奇數
C.有符號數運算結果超出了表示數的范圍 D. CPU按跟蹤方式執行指令
8、MOV AX,[BX+SI]的源操作數的物理地址是 【 】
A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)
C.16×(SS)+(BX)+(SI) D.16×(CS)+(BX)+(SI)
9、調試程序DEBUG中的指令U的含義是 【 】
A.從指定地址顯示內容 B.從指定地址執行程序
C.讀并顯示輸入的字節 D.反匯編
10、程序運行過程中進行了一次FAR轉移,則 【 】
A. CS改變IP不變 B. CS和IP都不變
C. CS和IP都改變 D. CS不變IP改變
11、某條指令可以完成對指令中給出的操作數取補碼的功能,這條指令為【 】
A. NEG B.XCHG C. XLAT D. TEST
12、ROR指令的意義是 【 】
A. 不帶CF的循環右移 B. 帶CF的循環右移
C. 算術右移 D. 邏輯右移
13、標志寄存器由狀態標志和控制標志構成,下列全是控制標制的是 【 】
A.OF DF IF B.IF TF SF
C.AF PF CF D.DF TF IF
14、執行哪一條指令時,使用了段寄存器DS中的內容 【 】
A.MUL BL B.ADD AL,BL
C.NEG BX D.INC [BX]
15、某存儲單元的物理地址為12345H,可以作為它的段地址是 【 】
A.2345H B.12345H C.12340H D.1234H
16、BCD碼00100010B表示的十進制數為 【 】
A.17 B.22 C.32 D.34
17、利用INT 21H調用DOS功能,從鍵盤輸入一個字符送入寄存器AL。調用INT 21H之前,AH應當賦值為 【 】
A.1 B.2 C.5 D.9
18、BP用作基地址寄存器時,隱含使用的段寄存器為 【 】
A.CS B.DS C.ES D.SS
19、在使用重復控制指令時,用作重復次數計數器的寄存器是 【 】
A.AX B.BX C.CX D.DX
20、設DF=0,每次執行MOVSW指令后,SI和DI均要分別 【 】
A.減2 B.減1 C.加1
二、填空題(每空1分,共10分)
1、大寫字母A的ASCII碼是
2、從程序員的角度看8086CPU由和總線接口部件兩部分組成。
3、、 中斷返回共5個基本過程。
4、CPU通過一個外設接口同外設交換的信息種類有:控制信息、 類信息。
5、二進制數10001001,若為無符號數,其十進制數值是有符號數,其十進制數值是_ ____;若為BCD碼表示的十進制數其值是 。
6、計算機指令一般由
三、判斷題(每小題1分,共10分)
1、XCHG VAR1,VAR2 ( ) D.加2
2、MOV AL,BX ( )
3、MOV BL,F5H ( )
4、MOV AL,CL ( )
5、MOV DX,2000H ( )
6、INC [BX] ( )
7、POP CS ( )
8、MOV 5,AL ( )
9、PUSH CS ( )
10、MOV [BX],[SI]
四、簡答題(共計10分)
1、什么是總線周期?8086CPU的一個總線周期包括多少個時鐘周期?什么情況下要插入TW等待周期?插入多少個TW取決于什么因素?(4分)
2、8086系統中的物理地址是如何得到的?假如CS=2000H,IP=2100H,則程序的物理地址是多少?(4分)
3、ROM和RAM各有何特點和用處?(2分)
五、程序填空及程序閱讀 (共計20分)
1、本小題5分
DATA SEGMENT
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
XOR AX,AX
MOV CX,10
MOV BX,2
LP: ADD AX,BX
INC BX
INC BX
LOOP LP
MOV SUM,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
請問:(1)該程序完成的功能是 。
(2)程序執行后,SUM單元的內容是 。
2、如果10050H單元中放的是0FAH,下段程序執行后,10051H,10052H單元中的值是多少?(本小題5分)
MOV AX,1000H
MOV DS,AX
MOV SI,50H
MOV AL,[SI]
AND AL,0FH
MOV [SI+1],AL
MOV AL,[SI]
MOV CL,4
SHR AL,CL
MOV [SI+2],AL
3、閱讀下面的程序,指出該程序完成的功能。(本小題5分)
START: IN AL,71H
CLC
CMP AL,10
JC LP1
CMP AL,20
JC LP2
MOV BL,0FFH
LP3: OUT 73H,BL
HLT
LP1: MOV BL,00
JMP LP3
LP2: MOV BL,88H
JMP LP3
4、(本小題5分)
SCORE DB 56,89,76,60,35,16,100
COUNT EQU $ —SCORE
RS DW ?
┇
MOV CX,COUNT
LEA BX,SCORE
MOV DX,0
LOP1:MOV AL,[BX]
CMP AL,60
JAE LOP2
INC DX
LOP2:INC BX
LOOP LOP1
MOV RS,DX
(1)程序段執行后,RS字單元中的內容是什么? (2分)
(2)該程序段的功能是什么?(3分)
5、 (本小題5分)
XOR AX, AX MOV CX, 6 AL, 4 NEXT: ADD AAA LOOP NEXT
上述程序段執行后AX中的內容是 。
六、程序編程題:(每小題10分,共20分)
1、在M1單元存有以ASCII碼形式表示的被乘數782956(高位在前,低位在后),M2單元存有以ASCII碼形式表示的乘數7,要求編程實現此乘法運算,并將結果以非組合BCD碼形式存放在RESULT開始的存儲單元中。
2、設AX寄存器中有一個16位的二進制數,編一程序,統計AX中1的個數,并將統計的結果顯示出來(假設個數最多不超過9)。
七、利用2114(1K x 4)和2716(2K x 8)芯片,采用74LS138譯碼,構成4K容量的8088存儲器系統。要求有2K RAM和2K ROM,起始地址為74800H,RAM在前ROM在后。 ( 10分)
請畫出譯碼及主要控制線的聯線示意圖。
百度搜索“看文倉”,專業資料,生活學習,盡在看文倉網92to.com,您的在線圖書館
歡迎轉載:http://www.kanwencang.com/gexing/20161221/75565.html
文章列表