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

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦匯編語言期末考試試題整理完善WORD格式

一、單項(xiàng)挑選題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中惟獨(dú)一個(gè)是符

合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均無分。

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

A.段地址B.偏移地址

C.物理地址D.規(guī)律地址

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

A.2345HB.12345H

C.12340HD.1234H

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

A.XORBX,BXB.ORBX,BX

C.ANDBX,BXD.CMPBX,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碼校正時(shí)產(chǎn)生進(jìn)位,如要把此進(jìn)位值送入AH中,對這進(jìn)位值的操作應(yīng)是()

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

B.進(jìn)位值在AF中,校正后按照AF內(nèi)容再加在AH中

C.進(jìn)位值在CF中,校正后按照CF內(nèi)容再加在AH中

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

6.AND,OR,XOR,NOT為四條規(guī)律運(yùn)算指令,下面的解釋正確的是()

A.指令XORAX,AX執(zhí)行后,AX內(nèi)容不變,但設(shè)置了標(biāo)志位

B.指令ORDX,1000H執(zhí)行后,將DX最高位置1,其余各位置0

C.指令A(yù)NDAX,OFH執(zhí)行后,分別出AL低四位

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

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

A.STOSWB.ADDAL,CL

C.NEGBXD.INCDA[BX]

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

C.XORBH,01HD.TESTBH,01H

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

A.ROLCL,1B.MUL4

ROLCL,1

C.SHLCL,1D.MOVCL,2

SHLCL,1SHLCL,CL

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

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

C.MOVWORDPTR[BX],0100HD.MOVAL,BX

11.匯編語言語句格式中對名字項(xiàng)的規(guī)定如下,請找出其中錯(cuò)誤的說法()A.名字的第一個(gè)字符可以是大寫英文字母及小寫英文字母

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

C.名字的有效長度≤31個(gè)字符

D.在名字中不允許浮現(xiàn)$

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

A.BETADB56B.BETADB56H

C.BETAEQU56D.BETAEQU56H

13.REPZCMPSW指令,重復(fù)執(zhí)行的終止條件是()

A.CX=0或ZF=0B.CX=0且ZF=0

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

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

MOVAX,8833H

ADDAL,AH

DAA

A.21B.21H

C.0C1HD.0DDH

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

A.ZF=1B.ZF=0

C.SF=1D.SF=0

16.檢查二個(gè)無符號數(shù)的關(guān)系,若要實(shí)現(xiàn)AL≥BL時(shí)分支去LOP1處,那么在“CMPAL,BL”指令后應(yīng)跟的

分支指令是()

A.JNCLOP1B.JALOP1

C.JCLOP1D.JGELOP1

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

A.STOSWB.LODSW

C.SCASWD.CMPSW

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

A.NOTALB.ANDAL,0FH

C.XORAL,0FHD.ORAL,0FH

19.DA1DW‘AB’,‘CD’,‘EF’,‘GH’()

MOVAX,DA1+3

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

A.‘EF’B.‘CD’

C.‘BC’D.‘FC’

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

A.INT21B.INT10H

C.INT16HD.INT21H

二、填空題(本大題共12空,每空0.5分,共6分)請?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無

分。

21.十六進(jìn)制數(shù)0FFF8H表示的十進(jìn)制正數(shù)為________,表示的十進(jìn)制負(fù)數(shù)為________。

22.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOVAX,(SI+COUNT)中,源操作數(shù)的有效地址EA為

____20A8H____,其物理地址為___11488H_____。

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

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

25.如JMP指令采納段間間接尋址,那么由4個(gè)相鄰字節(jié)單元中存放有轉(zhuǎn)移地址,其中前兩個(gè)字節(jié)存放的

是________,而后兩個(gè)字節(jié)存放的是________。

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

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

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

(2)MOVCS:[BX+DI],AH

28.0P1DB1,2

0P2DW3412H,5678H

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

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

上述二條傳送語句有語法錯(cuò)誤,請按照解釋字段的說明,將其改正。

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

(1)AD2DW10DUP(?),10

(2)AD3DD100DUP(?)

30.簡述下面兩條指令分離是什么語法錯(cuò)誤?

MOV[BX],[SI]

MOVAX,DL

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

31.MOVDL,AL

NOTDL

TESTDL,04H

JENEXT

NEXT:?

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

32.DA1DB‘ABCDEFGHI’

DA2DB9DUP(0)

LEASI,DA1

LEADI,DA2

MOVCX,9

CLD

LOP:LODSB

SUBAL,10H

STOSB

LOOPLOP

...

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

②保持程序功能狀況下,程序中可否改寫為

33.已知:BX=4567H

NEGBX

INCBX

NEGBX

DECBX

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

34.MOVBL,64H

MOVCL,03H

XORAX,AX

AGAIN:ADDAL,BL

ADCAH,0

DECCL

JNZAGAIN

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

(2)AX=________。

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

DAT1DB12H,34H,56H,78H

MOVCX,0

MOVAX,WORDPTRDAT1

MOVCL,DAT1+3

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

36.DA1DB83H,72H,61H,94H,5AH

MOVCX,WORDPTRDA1

ANDCX,0FH

MOVAL,DA1+3

SHLAL,CL

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

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

37.在NUMW單元存放有一個(gè)0-65535范圍內(nèi)的整數(shù),將該數(shù)除以500,商和余數(shù)分離存入QU1和REM單元,請?jiān)诳招刑幐魈钌弦粭l指令完美該程序。

MOVAX,NUMW

_____________

XORDX,DX

DIVBX

MOVQUI,AX

_____________

38.某程序欲用單個(gè)字符顯示的2號功能調(diào)用去顯示STRING中的字符串‘COMPUTER’(不顯示字符

‘$’?。?試在空白處填上適當(dāng)?shù)囊粭l指令。

STRINGDB‘COMPUTER’,‘$’

MOVBX,0FFSETSTRING

LOP:MOVDL,[BX]

MOVAH,02H

INT21H

____________________

____________________

JNELOP

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

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

40.試編制一源程序,統(tǒng)計(jì)DA1字單元中含0的個(gè)數(shù),如統(tǒng)計(jì)的個(gè)數(shù)為奇數(shù),則將進(jìn)位位置1,否則進(jìn)位

位清0。

DATASEGMENT

DA1DWXXXX

DATAENDS

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

來源:http://.

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

一、

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、MOVAX,WORDPTR(OP1+1)

MOVBL,BYTEPTR(OP2+1)

29、(1)22;(2)400

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

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

四、

31、第2位;CF=0

32、123456789;不能更改

33、BX=4565H;CF=1

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

35、AX=3412

溫馨提示

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

評論

0/150

提交評論