文章出處

導讀:

看文倉網友為您分享以下“本二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

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()