匯編語言練習(xí)2答案_第1頁
匯編語言練習(xí)2答案_第2頁
匯編語言練習(xí)2答案_第3頁
匯編語言練習(xí)2答案_第4頁
匯編語言練習(xí)2答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——匯編語言練習(xí)2答案全國2023年10月高等教育自學(xué)考試匯編語言試題

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

1.當(dāng)執(zhí)行ADDAX,BX指令后,若AX的內(nèi)容為4E52H時,設(shè)置的奇偶標(biāo)志位PF=0,下面的表達(dá)正確的是(A)

A.表示結(jié)果中含1的個數(shù)是奇數(shù)B.表示結(jié)果中含1的個數(shù)是偶數(shù)

C.表示該數(shù)是奇數(shù)D.表示結(jié)果中低8位中含1的個數(shù)是奇數(shù)

2.設(shè)物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如從地址21001H中取出一個字的內(nèi)容是(D)A.2030HB.3040HC.3020HD.4030H

3.轉(zhuǎn)移指令JMPNEARPTRPROCA的轉(zhuǎn)移范圍是(A)A.8000H~7FFFHB.7FFFH~0FFFHC.80H~7FHD.0FH~7FH

4.設(shè)CF=1,實(shí)現(xiàn)AL內(nèi)容乘2的指令是(C)A.RCLAL,1B.SARAL,1C.SHLAL,1D.RORAL,1

5.算術(shù)右移指令SAR和規(guī)律右移指令SHR,兩條指令執(zhí)行結(jié)果完全一致的條件是(A)

A.目的操作數(shù)最高位為0B.目的操作數(shù)最高位為1

C.目的操作數(shù)為任意狀況D.無論什么狀況都不可能完全一致

6.沒有語法錯誤的輸入指令是(A)

A.INAL,30HB.IN30H,ALC.INDX,ALD.INAL,[BX]

7.與LEABX,BUF指令完全等效的指令是(C)A.MOVBX,BUFB.LDSBX,BUF

C.MOVBX,OFFSETBUFD.MOVBX,WOKDPTRBUF

8.設(shè)有變量VAR和標(biāo)號LAB,不正確的指令是(C)P85A.LEAAX,VARB.LEAAX,LABC.JMPNEARPTRVARD.JMPSHORTLAB

9.設(shè)SP的初值為1000H,執(zhí)行指令PUSHAX后SP的值是(C)A.0FFFHB.1001HC.0FFEHD.1002H

10.以下指令執(zhí)行后既能使AX=0同時又使CF=0,OF=0的是(A)P69A.XORAX,AXB.ANDAX,AXC.ORAX,AXD.TESTAX,0

11.在指令的操作數(shù)字段中,允許出現(xiàn)表達(dá)式,若BUF1與BUF2均為變量名,下面指令中正確的是(D)

A.MOVDX,BUF1*BUF2B.MOVDX,BUF1/BUF2C.MOVDX,(BUF1*BUF2)-BUF1D.MOVDX,BUF2-BUF1

12.匯編語言源程序,可以是(D)A.可以直接由機(jī)器執(zhí)行

B.必需由編譯程序生成目標(biāo)程序才能執(zhí)行C.必需由解釋程序生成目標(biāo)程序才能執(zhí)行D.必需由匯編程序匯編成目標(biāo)程序才能執(zhí)行

13.ORG200H

BUFDB12H,34H

MOVAX,WORDPTRBUF

上述指令語句執(zhí)行后AX中的內(nèi)容是(A)A.3412HB.1234HC.0200HD.0012H

14.偽指令DA1DB04HDUP(3DUP(2),2DUP(3))在數(shù)據(jù)區(qū)中能構(gòu)成0203H操作數(shù)共有(C)

A.07個B.04個C.03個D.02個

15.設(shè)NUM1EQU100NUM2=64H

下面指令執(zhí)行后,使BL中為全1的指令是(A)P139

A.MOVBL,NUM1EQNUM2B.MOVBL,NUM1LTNUM2C.MOVBL,NUM1NENUM2D.MOVBL,NUM1GTNUM2

16.設(shè)非壓縮BCD碼(AL)=09H,(BL)=04H在執(zhí)行SUBAL,BL指令后應(yīng)選的校正指令是P68(B)

A.DAAB.AASC.DASD.AAA

17.設(shè)AX=9ABCH,DX=8765HPUSHAX

PUSHDXPOPAXPOPDX

上述4條指令執(zhí)行后,AX,DX中內(nèi)容分別是(D)

A.AX=9ABCHDX=8765HB.AX=9ABCHDX=9ABCHC.AX=8765HDX=8765HD.AX=8765HDX=9ABCH

18.DA1EQUWORDPTRDA2DA2DB0ABH,0CDH

SHLDA1,1SHRDA2,1

上述兩條指令執(zhí)行后,DA1中兩字節(jié)單元內(nèi)容分別是(D)A.0ABH,0CDHB.2BH,9BHC.4DH,57HD.56H,9BH

19.無條件轉(zhuǎn)移指令JMP實(shí)現(xiàn)段間間接轉(zhuǎn)移,轉(zhuǎn)移的目標(biāo)地址在(B)A.某個字存儲單元中B.某個雙字存儲單元中P86C.某個16位通用寄放器中D.兩個16位通用寄放器中

20.檢查BUF單元的內(nèi)容是否為正偶數(shù),下面程序段正確的是(D)A.MOVAL,BUFB.MOVAL,BUFJSK1ANDAL,11HSHRAL,1JNEK1JCK1……;是正偶數(shù)……;是正偶數(shù)K1:……K1:……

C.MOVAL,BUFD.MOVAL,BUFJNPK1TESTAL,81HTESTAL,80HJNEK1

JNEK1……;是正偶數(shù)……;是正偶數(shù)K1:……K1:……

二、填空題(本大題共5小題,每題1分,共5分)

21.8086/8088存貯器地址分段時,每個段起始地址的特征是__偶地址__。

22.執(zhí)行帶符號數(shù)字節(jié)相乘指令I(lǐng)MULBL后,CF=1,OF=1意味著結(jié)果是字。P65

23.假設(shè)執(zhí)行前AX=7862H,指令XORAX,AX執(zhí)行后AX中的值是0。

24.ARRAYDB0,2DUP(1,2),0,3匯編時生成的數(shù)據(jù)依次是0,1,2,1,2,0,3。

25.在存取一個存儲器操作數(shù)時,段地址必需由段寄放器提供。

三、簡答題(本大題共3小題,每題2分,共6分)

26.在匯編源程序時,下面數(shù)據(jù)段共分派多少個字節(jié)存儲單元?變量BUF的偏移地址是多少?

DATASEGMENTORG$+20H

DA1DB10HDUP(2,3)DA2DW10HDUP(2,3)ORG$+20H

BUFDDDA1,DA2

DATAENDS68H82H

27.設(shè)BX=0FFFFH,下面指令序列中,每條指令執(zhí)行后,分別用0,1表示SF、ZF、CF的值,若對標(biāo)志位無影響,用斜杠/表示SFZFCF

STC//1XORBX,BX010ADDBX,8001H101SARBX,1101

28.假使執(zhí)行NEGAL指令后AL中的內(nèi)容仍保持不變,那么AL中的值是多少?執(zhí)行后OF的值又是多少?P630OF=0

四、程序分析題(本大題共7小題,每題5分,共35分)29.DA1DB′01234′DA2DB5DUP(0)

MOVSI,0MOVCX,5

LOP:MOVAL,DA1[SI]ADDAL,11HORAL,01H

MOVDA2[SI],ALINCSILOOPLOP

試問:(1)程序段執(zhí)行后,寫出DA2各字節(jié)中的數(shù)據(jù)。41H,43H,43H,45H,45H(2)程序中MOVAL,DA1[SI]指令的源操作數(shù)是什么尋址方式寄放器相對

30.VAR1DW1234H,89,255,-2,-0AHVAR2DB34,78H,44,22,19,-12

MOVAH,23HLEABX,VAR1+4

MOVAL,BYTEPTR[BX+1]MOVSI,WORDPTRVAR2+3程序段執(zhí)行后AX=2300HSI=1922。

31.BUFDW1,0,0AB1CH,582H,9,3A04H,9,0

LEADI,BUFMOVCX,8MOVAX,9REPNZSCASWJNZK1

SUBDI,OFFSETBUFMOVDX,DISHRDX,1ADDDL,30HMOVAH,2INT21HK1:……

上述程序執(zhí)行后:(1)程序完成什么功能?(2)顯示輸出的是什么值?

(1)找出BUF緩沖區(qū)中是否有數(shù)字9,假使有,顯示其下一個數(shù)字的位置。(2)5

32.MOVBX,1XORAX,AXMOVCX,5

NEXT:ADDAX,BXINCBX

LOOPNEXT

上述程序段執(zhí)行后AX=15;BX=6。

33.設(shè)AL中高低4位分別有大于7的數(shù),MOVAH,ALANDAH,88HMOVAL,AHORAL,11H

程序段運(yùn)行后,AH=88H,AL=99。

34.ATDB0AH,0BH,0CH,0DH,0EH,0FH,00H

MOVBX,0

LOP:MOVDL,AT[BX]CMPDL,0JZDONE

ADDDL,37HMOVAH,2INT21HINCBXJMPLOPDONE:……

①上述程序段執(zhí)行后在屏幕上顯示的內(nèi)容依次是:41H42H43H44H45H46H②執(zhí)行后BX=6。

35.DEC2DB′56′

XORDI,DI

MOVBL,DEC2[DI+1]ANDBL,0FH

MOVAL,DEC2[DI]ANDAL,0FHMOVDL,10MULDL

ADDAL,BL

上述

溫馨提示

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

評論

0/150

提交評論