匯編語(yǔ)言-期末考試試卷及答案_第1頁(yè)
匯編語(yǔ)言-期末考試試卷及答案_第2頁(yè)
匯編語(yǔ)言-期末考試試卷及答案_第3頁(yè)
匯編語(yǔ)言-期末考試試卷及答案_第4頁(yè)
匯編語(yǔ)言-期末考試試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

.........................裝...........................訂.............................線.........................

課程班級(jí)姓名學(xué)號(hào)

.........................密..........................封..............................線.........................

安徽工業(yè)大學(xué)試題紙(一)

題號(hào)—二三四五六七八九十十一十二十三卜四十五十六十七十八十九二十總分

得分

2009?2010學(xué)年第一學(xué)期期末考試《匯編語(yǔ)言》試卷(A)

一、填空題(1x27=27分)

1、計(jì)算機(jī)硬件系統(tǒng)的組成包括、、、。

2、帶符號(hào)數(shù)在機(jī)器中采用編碼表示,常見(jiàn)的碼制有:、、,如果采用表示數(shù)據(jù),可以很方

便地將減法運(yùn)算轉(zhuǎn)化為加法運(yùn)算。

3、請(qǐng)將左邊的項(xiàng)與右邊的解釋聯(lián)系起來(lái)(把所選字母放在括號(hào)中)。

(A)CPU()存儲(chǔ)程序、數(shù)據(jù)等信息的記憶裝置

(B)狀態(tài)標(biāo)志()指出指令操作結(jié)果的標(biāo)志,如ZF、CF等。

(C)存儲(chǔ)器()以后進(jìn)先出方式工作的存儲(chǔ)器空間

(D)偏移地址()分析、控制并執(zhí)行指令的部件

(E)連接程序()把若干個(gè)模塊連接起來(lái)成為可執(zhí)行文件的系統(tǒng)程序

(F)段寄存器()相對(duì)于段起始地址的偏移量

(G)堆棧()指出指令在程序中位置的符號(hào)地址

(H)標(biāo)號(hào)()保存各邏輯段的起始地址的寄存器

4、匯編語(yǔ)言源程序的上機(jī)調(diào)試過(guò)程包括、、、

5、8086/8088CPU從功能結(jié)構(gòu)上看,由和兩部分組成。

6、8086CPU的地址總線為位,可尋址的最大內(nèi)存空間為字節(jié)。

7、CPU與外部接口數(shù)據(jù)傳輸方式有、

二、單選題(2X9=18分)

1、下列哪個(gè)不是匯編語(yǔ)言的特點(diǎn):()

A、執(zhí)行速度快B、可以直接控制硬件

C、可以方便地移植D、程序編制耗時(shí)

2、將變量BUF的偏移地址送入SI的正確指令是()

A、mov[si],bufmovsi,buf

C>movoffsetbuf,siD、movsi,offsetbuf

裝訂線

課程班級(jí)姓名學(xué)號(hào)

..........................密.........................封............................線..........................

安徽工業(yè)大學(xué)試題紙(二)

3、設(shè)(BL)=5,要使結(jié)果(BL)=OAH,應(yīng)執(zhí)行指令是。

A、ANDBL,OFHB、NOTBLC、XORBL,OFHD、ORBL,OFH

4.設(shè)SP初值為3050H,執(zhí)行指令PUSHBX后,SP的值是()

A.304FHB.304EH

C.3048HD.3049H

5.設(shè)AL=57H,BL=24H,執(zhí)行指令SUBAL,BL后,寄存器內(nèi)容為()

A.AL=57H,BL=24HB.AL=33H,BL=24H

C.AL=57H,BL=33HD.AL=33H,BL=O

6、已知BX=028AH,SF0294H,(DS:051EH)=5432Ho執(zhí)行語(yǔ)句LEABX,[BX+SI]后,BX中的內(nèi)容是()

A.051EHB.5423H

C.1E05HD.3254H

7、在一連續(xù)的存儲(chǔ)單元中,依次存放數(shù)據(jù)41H,42H,43H,44H,45H,46H,可選用的數(shù)據(jù)定義語(yǔ)句是()

A.DB41,42,43,44,45,46B.DW4142H,4344H,4546H

C.DW'AB','CD','EF'D.DW'BA','DC','FE'

8、串處理指令中,指向源串的寄存器為—,指向目的串的寄存器為—,源串必須在一段內(nèi),目的串必須在一段內(nèi)。請(qǐng)

選擇。

A、SI,DI,DS,ESB、DI,SI,ES,DSC、SI,DI,ES,DSD、DI,SI,DS,ES

9、兩無(wú)符號(hào)數(shù)比較A〈B的條件轉(zhuǎn)移指令是()o

A、JBB、JNCC、JGD、JZ

三、簡(jiǎn)答題(共25分)

1、寫(xiě)出下列豎式的計(jì)算結(jié)果和狀態(tài)標(biāo)志的值,并結(jié)合CF、OF解釋運(yùn)算結(jié)果。(5分)

00000111

+11111011

裝.........................訂..............................線

課程班級(jí)姓名學(xué)號(hào)

.........................密...........................封............................線..........................

安徽工業(yè)大學(xué)試題紙(二)

2、設(shè)有宏定義如下:

TRANMACRONl,N2

MOVAX,N1

MOVBX,N2

MOVNl,BX

MOVN2,AX

ENDM

請(qǐng)將宏調(diào)用:TRANBUF1,BUF2進(jìn)行宏展開(kāi)(4分)。

3、在DEBUG程序中,一條指令語(yǔ)句表示為2000:0030MOVAL,8。請(qǐng)問(wèn):段地址、偏移地址分別為多少?存放段

地址和偏移地址的寄存器是哪兩個(gè)?(4分)

4、指出下列指令源操作數(shù)的尋址方式:(8分)

(1)、MOVAX,CS:[SI]

(2)、MOVAX,[100]

(3)、MOVAX,[BX+DI]

(4)、MOVAX,BX

5、簡(jiǎn)述編制匯編語(yǔ)言程序的步驟。(4分)

四、程序分析題(共15分)

1、分析如下程序:(3分)

試回答:(1)程序執(zhí)行后(A)=(),(B)=()。

(2)設(shè)執(zhí)行前SP=200H,則執(zhí)行后SP=()。

datasegment

Adw1234h

Bdw2345h

dataends

codesegment

assumecs:code,ds:data

start:movax,data

movds,ax

pushA

pushB

popA

popB

movah,4ch

int21h

codeends

endstart

裝.........................訂..............................線

課程班級(jí)姓名學(xué)號(hào)

..........................密.........................封............................線..........................

安徽工業(yè)大學(xué)試題紙(四)

2、假設(shè)ES段中有一個(gè)字符串“2FG3LM5C,,其名為ARRAY,下面的程序段執(zhí)行后CX的值為()。(2分)

cld

leadi,es:array

moval;G,

movex,9

repnescasb

3、閱讀下列程序段,程序執(zhí)行到HLT時(shí),(AX)=(),(BX)=()。(4分)

xorax,ax

movbx,l

movex,5

Iop:addax,bx

incbx

looplop

hit

4、試分析下列程序段,程序執(zhí)行后,num2字節(jié)單元的內(nèi)容是什么?如果numl字節(jié)單元的值為39h,運(yùn)行后,num2字節(jié)

單元的內(nèi)容又是什么?由此說(shuō)明程序完成了什么操作。(6分)

datasegment

num1db41h

num2db?

dataends

codesegment

assumecs:codc,ds:data

start:movax,data

movds,ax

movah,num1

empah,39h

jbenext

subah,7

next:subah,3Oh

movnum2,ah

movah,4ch

int21h

codeends

endstart

五、編程題(共15分)

1、編寫(xiě)一完整匯編語(yǔ)言程序,要求從鍵盤(pán)輸入一組字符,直到輸入"0”為止,當(dāng)輸入是大寫(xiě)字母時(shí),則修改為小寫(xiě)字母顯

示出來(lái)。(10分)

2、按照流程圖要求編寫(xiě)程序段(5分)AXW-1?Y

Y

AX<1?>—

AX-lAX-0AX-1

.........................裝..........................訂............................線..........................

課程班級(jí)姓名學(xué)號(hào)

.........................密..........................封............................線..........................

安徽工業(yè)大學(xué)試題紙(五)

...................裝.........................訂...........................線.............

安徽工業(yè)大學(xué)試卷封面

(20_~20_學(xué)年第_學(xué)期)

課程名稱(chēng)任課教師實(shí)考人數(shù)

裝訂份數(shù):共冊(cè)本冊(cè)為第冊(cè)考卷份

試卷評(píng)閱人和審核人簽名

題號(hào)—二三四五六七八九十十一十二十三十四1<1.1八十七卜八十九二十

評(píng)閱人

審核人

以下各項(xiàng)在空格內(nèi)打T或說(shuō)明

1.考試類(lèi)型:全國(guó)統(tǒng)考——省部統(tǒng)考——校統(tǒng)考——院統(tǒng)考—_非統(tǒng)考_____

2.試題來(lái)源:國(guó)家題庫(kù)——省部題庫(kù)——校題庫(kù)——教考分離——任課教師命題_

3.閱卷方式:考評(píng)分離—流水作業(yè)_任課教師批改_____

4.卷面成績(jī)是否作技術(shù)處理:是否,加分,減分

5.考試方式:開(kāi)卷閉卷考試考查

6.考試時(shí)間:年月H自時(shí)分至?xí)r分

7.緩考(缺考)生姓名:__________________________________________________

8.違紀(jì)生姓名:__________________________________________________________

填表人簽名:年月日

裝訂人簽名:年月日

系(教研室)主任簽名:年月日

2009?2010學(xué)年第一學(xué)期期末考試《匯編語(yǔ)言》試卷(A)

標(biāo)準(zhǔn)答案和評(píng)分標(biāo)準(zhǔn)

一、填空題(1x27=27分)

I、微處理器(或中央處理器或cpu),存儲(chǔ)器,系統(tǒng)總線,I/O接口電路和I/O設(shè)備(次序不論)

2、原碼,反碼,補(bǔ)碼,補(bǔ)碼(前三空次序不論)

3、C,B,G,A,E,D,H,F

4、編輯源程序,匯編生成目標(biāo)文件,連接生成可執(zhí)行文件,運(yùn)行或調(diào)試可執(zhí)行文件(簡(jiǎn)要回答:編輯,匯編,連接,運(yùn)行或調(diào)試也得分)

5、總線接口部件或B1U,執(zhí)行部件或EU(次序不論)

6、20,IM或22°

7、程序查詢傳送方式,程序中斷傳送方式,直接存儲(chǔ)器存取(DMA)方式(次序不論,簡(jiǎn)要I可答:查詢、中斷、DMA也得分)

二、選擇題(2x9=18分)

1?5CDCBB

6?9ADAA

三、簡(jiǎn)答題(共25分)

1、答:

00000111

+11111011(1分)

i_ooooooio

狀態(tài)標(biāo)志:CF=1,PF=0,AF=1,ZF=0,SF=0,OF=0(2分)

OF=0表明此運(yùn)算在帶符號(hào)數(shù)意義下沒(méi)有發(fā)生溢出,結(jié)果正確,即(+7)+(-5)=(+2)(1分)

CF=1表名此運(yùn)算在無(wú)符號(hào)數(shù)意義下發(fā)生溢出,結(jié)果不正確,即7+251=2(1分)

2、答:(每條指令1分)

Movax.bufl

Movbx,bu(2

Movbufl,bx

Movbu12,ax

3、答:

段地址:2000H:偏移地址:0030Ho(2分)

存放段地址的寄存黑是CS。存放偏移地址的寄存器是1P。(2分)

4、答:(每小題2分,合計(jì)8分)

⑴、寄存器間接尋址;

(2)、直接尋址;

(3)、基址變址尋址;

(4)、寄存器尋址;

5、編制匯編程序的一般步驟是:(4分)

(1)>分析題意,確定算法。

(2)、根據(jù)算法,畫(huà)出程序框圖。

(3)、根據(jù)框圖編寫(xiě)程序。

(4)、上機(jī)調(diào)試程序。

四、程序

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論