匯編語言試題五(有答案)_第1頁
匯編語言試題五(有答案)_第2頁
匯編語言試題五(有答案)_第3頁
匯編語言試題五(有答案)_第4頁
匯編語言試題五(有答案)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦匯編語言試題五(有答案)樂山師范學(xué)院200—200學(xué)年度考題五

課程名稱:《匯編語言程序設(shè)計》

一、單項挑選題(每小題1分,共16分)

B1.用DEBUG調(diào)試匯編語言程序時,顯示某指令的地址是2F80:F400,此時段寄存器CS的值是()

A.F400H

B.2F80H

C.F4000H

D.2F800H

C2.設(shè)DS=1100H,(12000H)=80H,(12022H)=20H,(12022H)=30H,執(zhí)行MOVAX,[1000H]則AX=()

A.8000H

B.0080H

C.2080H

D.8020H

D3.下列四條指令中錯誤的是()

A.MOVAX,[SI]

B.MOVAX,[DI]

C.MOVAX,[SI+DI]

D.MOVAX,[SI-DI]

A4.下列四條指令執(zhí)行后不影響標(biāo)志位的是()

A.JNCNEXT

B.CMPAX,BX

C.SHLAX,1

D.ORAL,AL

D5.已知AX=0001H,下列四條指令執(zhí)行后,不能使ZF=1的語句是

A.DECAX

B.SUBAX,1

C.ANDAX,1

D.CMPAX,1

A6.在8086/8088系統(tǒng)中,商定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有()

A.SS,SP,BP

B.SS,SP,BX

C.DS,BX,BP

D.DS,SP,BP

B7.有指令MOVAX,1234H,指令中的立刻數(shù)1234H是存儲在()

A.數(shù)據(jù)段

B.代碼段

C.附加段

D.堆棧段

C8.要在程序中定義緩沖區(qū)BUF,保留9個字節(jié)存儲空間的語句是

A.BUFDW9

B.BUFDB9

C.BUFDB9DUP(?)

D.BUFDW9DUP(?)

A9.已知AL=56H,BL=34H,都是壓縮BCD碼,要執(zhí)行二數(shù)相加,正確的指令是()

A.ADDAL,BL

B.ADCAL,BL

DAADAA

C.ADDBL,AL

D.ADCBL,AL

DAADAA

D10.在執(zhí)行子程序段內(nèi)調(diào)用CALLSUBR指令后,SP的值()

A.加1

B.減1

C.加2

D.減2

B,C11.完成將AX清零,并且使CF清零,下面錯誤的指令是()

A.SUBAX,AX

B.ANDAX,0

C.XORAX,AX

D.MOVAX,0

D12.定義宏指令的偽指令是()

A.PROC和ENDP

B.CODE和ENDS

C.EQU和END

D.MACRO和ENDM

B13.在匯編語言源程序中,表達式的計算是由()完成的。

A.編程者

B.匯編程序

C.程序執(zhí)行時

D.銜接程序

D14.為了使執(zhí)行串操作指令時,地址按減量方式處理應(yīng)使用指令

A.CLI

B.STI

C.CLD

D.STD

B15.有數(shù)據(jù)定義NUMDB‘12345’,經(jīng)匯編后,NUM占有()字節(jié)存儲單元。

A.1

B.5

C.6

D.7

B16.匯編語言源程序每個語句可以由四項組成,如語句要完成一定功能,那么該語句中

不行省略的項是()

A.名字項

B.操作項

C.操作數(shù)項

D.解釋項

二、填空題(每空1分,共16分)

1.在8086/8088系統(tǒng)中,存儲器是分段的,每段最大長度是

__64k_____字節(jié),段內(nèi)偏移地址從__0_____到__0FFFFH___.

2.在程序調(diào)試時,顯示某指令存放地址是2340:0056,則物理地址是__23456H_____.

3.匯編語言源程序中的語句有三種類型,它們是___挨次_語句,___分支____語句和__循環(huán)_____語句。

4.指令MOVAX,[BX+SI+10H]源操作數(shù)尋址方式是_相對相對基址變址尋址方式_.

5.執(zhí)行段間返回指令RET時,將棧頂?shù)囊粋€字彈出到___IP____后,又彈出一個字到__CS_____寄存器中。

6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,執(zhí)行NEGWORDPTR[DI]后,(31200H)=___9CH____,(31201H)=__6CH_____.

-9364h=6C9CH

7.執(zhí)行下列指令序列

MOVAL,80H學(xué)院(-128D)

MOVBL,08H

CBW

IDIVBL

則AH=_0__AL=_0F0H(-10H)______.(AH-余數(shù),AL-商)

8.已知數(shù)據(jù)定義語句

ORG120H

VECT1DW200H

VECT2DWVECT1

執(zhí)行MOVAX,VECT1AX=__200H_____

MOVBX,VECT2BX=_1202H______

三、簡答題(每小題4分,共12分)

1.在8086/8088系統(tǒng)中,存儲器是分段組織的,按各段實際長度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,問題:

(1)數(shù)據(jù)段起始地址是多少

21500H

(2)計算數(shù)據(jù)段中最多可以存放多少個字節(jié)數(shù)據(jù)(要有詳細計算式)22500H-21500H=1000H個字節(jié)數(shù)據(jù)

(3)代碼段最多可以存放多少個字節(jié)程序代碼(說明理由。)64KB=64*1024=65536D=10000H字節(jié)代碼

2.已知數(shù)據(jù)段定義如下:

DATASEGMENT

ORG100H

BUFDW‘CD’,1,3DUP(4,2DUP(8,6));17個字

VRADB4AH

DATAENDS

單獨執(zhí)行下列語句

LEABX,BUFBX=_100H______

MOVCX,VRA-BUFCX=__22H___(用十六進制數(shù)表示)。3.分離說明下列兩組指令中兩條指令操作的相同點和不同點

(1)SUBAX,BXCMPAX,BX(略)

(2)ANDCX,DXTESTCX,DX(略)

四、程序分析題(每小題6分,共24分)

1.MOVAX,9090H

SUBAX,4AE0H

JCL1

JOL2

JMPL3

上述程序執(zhí)行后AX=__45B0H_____,程序轉(zhuǎn)向__L3__

2.假設(shè)寄存器AX=1234H,DX=0A000H

MOVBX,0

MOVCX,BX

SUBCX,AXCX=0-1234H=0EDCCHCF=1

SBBBX,DXBX=0-0A000H-1=5FFFH

MOVAX,CX

MOVDX,BX

上述程序段執(zhí)行后AX=_0EDCCH_,DX=_5FFFH_

程序功能是:_______求0A0001234H這個32位數(shù)的相反數(shù).(即NEG指令的功能)

3.BUFDB45H,68H,7AH,35H,39H

MOVDI,OFFSETBUF

MOVCX,5

MOVAL,‘a(chǎn)’

CLD

REPSTOSB

該程序段執(zhí)行后,BUF中的內(nèi)容是_’aaaaa’_,方向標(biāo)志DF=_0__

4.假設(shè)寄存器AX=5AH,CX=23H

MOVDL,0

LOP:SUBAX,CXax=37H,14H,0FFF1H(-0FH)cx=23H

JCNEXT

INCDLDL=1,2

JMPSHORTLOP

NEXT:ADDAX,CXAX=0FFF1+23H=14H

HLT

上述程序段執(zhí)行后,AX=__14H__,DL=_2______

用數(shù)學(xué)表達式指明程序功能:____(AX)-2*(CX)結(jié)果放在AX中.

五、程序填空題(每小題6分,共12分,每空格只能填一條指令)

1.下列程序段求數(shù)組FLD的平均值,結(jié)果在AL中。請將程序填寫完整(不考慮溢出)

FLDDW10,-20,30,-60,-71,80,79,56

_______LEASI,FLD

MOVCX,8

XORAX,AX

R1:_______ADDAX,[SI]

ADDSI,2

LOOPR1

MOVCL,8

IDIVCL

HLT

2.已知數(shù)據(jù)段DAT單元存放某一正數(shù)N(0≦N<6)下面的程序段用查表法求數(shù)N的平方值,結(jié)果送SQR單元,請將程序填寫完整。(注:原題有問題,已改)

TABLEDB0,1,4,9,16,25

DATDBN

SQRDB?

LEABX,TABLE

MOVAL,DAT

_______CMPAL,6

JGENEXT

XLAT

_______MOVSQR,AL

NEXT:HLT

六、程序設(shè)計題(第1小題6分,第2小題14分,共20分)

1.假設(shè)DATAX和DATAX+2單元存放雙字P,DATAY和DAT

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論