匯編語言-期末考試-試題_第1頁
匯編語言-期末考試-試題_第2頁
匯編語言-期末考試-試題_第3頁
匯編語言-期末考試-試題_第4頁
匯編語言-期末考試-試題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、單項選擇題(本大題共20小題,每題1分,共20分)在每題列出的四個備選項中只有一種是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。

1.CPU要訪問的某一存儲單元的實際地址稱()

A.段地址B.偏移地址

C.物理地址D.邏輯地址

2.某存儲單元的物理地址是12345H,可以作為它的段地址有()

A.2345H

B.12345H

C.12340HD.1234H

3.執(zhí)行后使BX=0的同步也使CF=0,OF=0的指令是()

A.XOR

BX,BXB.OR

BX,BX

C.AND

BX,BXD.CMP

BX,BX

4.循環(huán)控制指令LoopNZ/LoopNE控制循環(huán)繼續(xù)執(zhí)行的條件是()

A.CX≠0且ZF=1B.CX≠0且ZF=0

C.CX≠0或ZF=1D.CX≠0或ZF=0

5.在執(zhí)行DAA指令,當(dāng)高四位BCD碼校正時產(chǎn)生進位,如要把此進位值送入AH中,對這進位值的操作應(yīng)是()

A.DAA校正指令的功能已自動加在AH中

B.進位值在AF中,校正后根據(jù)AF內(nèi)容再加在AH中

C.進位值在CF中,校正后根據(jù)CF內(nèi)容再加在AH中

D.進位值在AL最高位上,校正后根據(jù)AL最高位內(nèi)容再加在AH中

6.AND,OR,XOR,NOT為四條邏輯運算指令,下面的解釋對的的是()

A.指令XOR

AX,AX執(zhí)行后,AX內(nèi)容不變,但設(shè)置了標志位

B.指令OR

DX,1000H執(zhí)行后,將DX最高位置1,其他各位置0

C.指令A(yù)ND

AX,OFH執(zhí)行后,分離出AL低四位

D.NOT

AX,執(zhí)行后,將AX清0

7.在執(zhí)行下列指令時,需要使用段寄存器DS的指令是()

A.STOSW

B.ADD

AL,CL

C.NEG

BXD.INC

DA[BX]

8.無論BH中原有的數(shù)是奇數(shù)或偶數(shù),若要使BH中的數(shù)一定為奇數(shù),應(yīng)執(zhí)行的指令是()

A.ADD

BH,01HB.OR

BH,01H

C.XOR

BH,01HD.TEST

BH,01H

9.完畢對CL寄存器的內(nèi)容乘以4的對的操作是()

A.ROL

CL,1

B.MUL

4

ROL

CL,1

C.SHL

CL,1

D.MOV

CL,2

SHL

CL,1

SHL

CL,CL

10.下面各傳送指令中,對的的是()

A.MOV

[DI],[SI]B.MOV[DX+DI],AL

C.MOV

WORD

PTR

[BX],0100HD.MOV

AL,BX

11.匯編語言語句格式中對名字項的規(guī)定如下,請找出其中錯誤的說法()

A.名字的第一種字符可以是大寫英文字母及小寫英文字母

B.名字的第一種字符可以是字母、數(shù)字及、@、_

C.名字的有效長度≤31個字符

D.在名字中不容許出現(xiàn)$

12.要實現(xiàn)使BETA的值為56,應(yīng)采用語句為()

A.BETA

DB

56

B.BETA

DB

56H

C.BETA

EQU

56

D.BETA

EQU

56H

13.REPZ

CMPSW指令,反復(fù)執(zhí)行的終止條件是()

A.CX=0或ZF=0

B.CX=0且ZF=0

C.CX=0或ZF=1

D.CX=0且ZF=1

14.下面程序段執(zhí)行后,AL中的內(nèi)容是()

MOV

AX,8833H

ADD

AL,AH

DAA

A.21

B.21H

C.0C1H

D.0DDH

15.比較兩個帶符號的數(shù)A、B,當(dāng)A=B時程序轉(zhuǎn)移,測試的條件為()

A.ZF=1

B.ZF=0

C.SF=1

D.SF=0

16.檢查二個無符號數(shù)的關(guān)系,若要實現(xiàn)AL≥BL時分支去LOP1處,那么在“CMP

AL,BL”指令后應(yīng)跟的分支指令是()

A.JNC

LOP1

B.JA

LOP1

C.JC

LOP1

D.JGE

LOP1

17.在下列串操作指令中,同步使用源串和目的串地址指針的指令是()

A.STOSW

B.LODSW

C.SCASW

D.CMPSW

18.設(shè)AL=0AH,下列指令執(zhí)行后能使AL=05H的是()

A.NOT

AL

B.AND

AL,0FH

C.XOR

AL,0FH

D.OR

AL,0FH

19.DA1

DW‘AB’,‘CD’,‘EF’,‘GH’()

MOV

AX,DA1+3

指令執(zhí)行后AX中的內(nèi)容是

A.‘EF’

B.‘CD’

C.‘BC’

D.‘FC’

20.使用DOS系統(tǒng)功能調(diào)用時,使用的軟中斷指令是()

A.INT

21

B.INT

10H

C.INT

16H

D.INT

21H

二、填空題(本大題共12空,每空0.5分,共6分)請在每題的空格中填上對的答案。錯填、不填均無分。

21.十六進制數(shù)0FFF8H表達的十進制正數(shù)為________,表達的十進制負數(shù)為________。

22.若DS=0F3EH,SI=H,COUNT=0A8H,指令MOV

AX,(SI+COUNT)中,源操作數(shù)的有效地址EA為____20A8H____,其物理地址為___11488H_____。

23.CPU的標志寄存器中標志位,可以分為兩大類,其中一類稱為_____狀態(tài)___標志位,另一類稱為____控制____標志位。

24.當(dāng)標志位______CF__=1時表達無符號數(shù)運算產(chǎn)生溢出,而當(dāng)標志位__OF______=1是表達帶符號數(shù)運算產(chǎn)生溢出。

25.如JMP指令采用段間間接尋址,那么由4個相鄰字節(jié)單元中寄存有轉(zhuǎn)移地址,其中前兩個字節(jié)寄存的是________,而后兩個字節(jié)寄存的是________。

26.在串操作程序中,一般在反復(fù)前綴指令REPZ或REPNZ后,選用的串操作指令是________或________才有實際意義。

三、簡答題(本大題共4小題,每題2分,共8分)

27.已知:BX=1357H,DI=H,DS=H,CS=4000H,分別指出下面各指令中存儲器操作數(shù)的物理地址。

(1)MOV

AL,[BX]

(2)MOV

CS:[BX+DI],AH

28.0P1

DB

1,2

0P2

DW

3412H,5678H

MOV

AX,OP1+1;字單元(OP1+1)

AX

MOV

BL,OP2+1;字節(jié)單元(OP2+1)

BL

上述二條傳送語句有語法錯誤,請根據(jù)注釋字段的闡明,將其改正。

29.下列語句在存儲器中分別為變量分派多少字節(jié)?

(1)AD2

DW

10

DUP(?),10

(2)AD3

DD

100

DUP(?)

30.簡述下面兩條指令分別是什么語法錯誤?

MOV

[BX],[SI]

MOV

AX,DL

四、程序分析題(本大題共6小題,每題6分,共36分)

31.

MOV

DL,AL

NOT

DL

TEST

DL,04H

JE

NEXT

NEXT:…

若上述程序段執(zhí)行時產(chǎn)生分支,闡明AL中的數(shù)第幾位一定為1?程序段執(zhí)行后CF是多少?

32.DA1

DB‘ABCDEFGHI’

DA2

DB

9

DUP(0)

LEA

SI,DA1

LEA

DI,DA2

MOV

CX,9

CLD

LOP:

LODSB

SUB

AL,10H

STOSB

LOOP

LOP

.

.

.

試問:①寫出程序執(zhí)行后DA2各字節(jié)中的數(shù)據(jù)。

②保持程序功能狀況下,程序中

可否改寫為

33.已知:BX=4567H

NEG

BX

INC

BX

NEG

BX

DEC

BX

程序段執(zhí)行后,BX=________,CF=________。

34.

MOV

BL,64H

MOV

CL,03H

XOR

AX,AX

AGAIN:ADD

AL,BL

ADC

AH,0

DEC

CL

JNZ

AGAIN

問:(1)該程序段完畢的功能是:

(2)AX=________。

35.已知數(shù)據(jù)段中定義

DAT1

DB

12H,34H,56H,78H

MOV

CX,0

MOV

AX,WORD

PTR

DAT1

MOV

CL,DAT1+3

當(dāng)程序段執(zhí)行完后AX=________,CX=________。

36.DA1

DB

83H,72H,61H,94H,5AH

MOV

CX,WORD

PTR

DA1

AND

CX,0FH

MOV

AL,DA1+3

SHL

AL,CL

上述指令序列執(zhí)行后,AL=_______,CL=_______。

五、程序填空題(本大題共2小題,每題6分,共12分)

37.在NUMW單元寄存有一種0-65535范圍內(nèi)的整數(shù),將該數(shù)除以500,商和余數(shù)分別存入QU1和REM單元,請在空行處各填上一條指令完善該程序。

MOV

AX,NUMW

_____________

XOR

DX,DX

DIV

BX

MOV

QUI,AX

_____________

38.某程序欲用單個字符顯示的2號功能調(diào)用去顯示STRING中的字符串‘COMPUTER’(不顯示字符‘$’!).試在空白處填上合適的一條指令。

STRING

DB‘COMPUTER’,‘$’

MOV

BX,0FFSET

STRING

LOP:MOV

DL,[BX]

MOV

AH,02H

INT

21H

____________________

____________________

JNE

LOP

六、編程序題(本大題共2小題,第39小題6分,第40小題12分,共18分)

39.試編制一程序段,用串操作指令實現(xiàn)以DA_BY為首址的20H個字節(jié)單元中寄存相似字符‘Y’(設(shè)DA_BY存儲區(qū)已經(jīng)有ES指向)。

40.試編制一源程序,記錄DA1字單元中含0的個數(shù),如記錄的個數(shù)為奇數(shù),則將進位位置1,否則進位位清0。

DATA

SEGMENT

DA1

DW

XXXX

DATA

ENDS

10月匯編語言程序設(shè)計試題答案

來源:

10月匯編語言程序設(shè)計試題答案

一、

1、C;2、D;3、A;4、B;5、C;

6、C;7、D;8、B;9、C;10、C;

11、B;12、C;13、A;14、B;15、A

16、C;17、D;18、C;19、D;20、B

二、

21、+65528;-32760

22、20A8H;11488H

23、狀態(tài);控制

24、CF;OF

25、IP;CS

26、STOS;CMP

三、

27、(1)21357H;(2)43357H

28、MOV

AX,WORD

PTR(OP1+1)

MOV

BL,BYTE

PTR(OP2+1)

29、(1)22;(2)400

30、MOV指令不能在兩個存儲器操作數(shù)之間進行;

操作數(shù)類型不匹配

四、

31、第2位;CF=0

32、;不能更改

33、BX=4565H;CF=1

34、AX=012CH,將AX內(nèi)容乘3送BX中

35、AX=3412H,CX=0078H

36、AL=0A0H,CL=03H

五、

37、MOV

BX,500

MOV

REM,DX

38、INC

BX

CMP

[BX],24H

六、

39、LEA

DI,DA_BY

MOV

CX,32

MOV

AL,‘Y’

CLD

REP

STOSB

40、CODE

SEGMENT

ASSUME

CS:CODE,DS:DATA

START:

MOV

AX,DATA

MOV

DS,AX

LEA

SI,DA1

MOV

CX,16

XOR

BL,BL

AGAIN:

MOV

AL,[SI]

HL

AL,1

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論