匯編語言程序設(shè)計(jì)期末考試及試題答案_第1頁
匯編語言程序設(shè)計(jì)期末考試及試題答案_第2頁
匯編語言程序設(shè)計(jì)期末考試及試題答案_第3頁
匯編語言程序設(shè)計(jì)期末考試及試題答案_第4頁
匯編語言程序設(shè)計(jì)期末考試及試題答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、A段地址C物理地址2.某存儲(chǔ)單元的物理地址是12345H,匯編語言程序設(shè)計(jì)-期末考試及試題答案一、單項(xiàng)選擇題(木大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。借選、多選或未選均無分。1.CPU要訪問的某一存儲(chǔ)單元的實(shí)際地址稱()B.偏移地址D邏輯地址可以作為它的段地址有(2345H12345HD1234HOF=0的指令是(C12340H3執(zhí)行后使BX=0的同時(shí)也使CF=0,AXORBX,BXBORBX,BXCANDBX,BXDCMPBX,BX循環(huán)控制指令LoopNZ/LoopNE控制循環(huán)繼續(xù)執(zhí)行的條件是(ACX#0HZF

2、=1BCXM0jaZF=0CCX*0或ZF=1DCXR或ZF=0在執(zhí)行DAA指令,當(dāng)高四位BCD碼校正時(shí)產(chǎn)生進(jìn)位,如要把此進(jìn)位值送入AH中,對(duì)這進(jìn)位值的操作應(yīng)是()A.DAA校正指令的功能己門動(dòng)加在AH中進(jìn)位值在AF中,校正后根據(jù)AF內(nèi)容再加在AH中進(jìn)位值在CF中,校正后根據(jù)CF內(nèi)容再加在AH中進(jìn)位值在AL最高位上,校正后根據(jù)AL最高位內(nèi)容再加在AH中AND,OR,XOR,NOT為四條邏輯運(yùn)算指令,下面的解釋正確的是()A.指令XORAX.AX執(zhí)行后,AX內(nèi)容不變,但設(shè)置了標(biāo)志位B.指令ORDX,1000H執(zhí)行后,將DX最高位置1,其余各位置0C指令A(yù)NDAX,OFH執(zhí)行后,分離出AL低四位D

3、NOTAX.執(zhí)行后,將AX清0TOC o 1-5 h z在執(zhí)行下列指令時(shí),需要使用段寄存器DS的指令是()ASTOSWBADDAL,CLCNEGBXDINCDABX無論BH中原有的數(shù)是奇數(shù)或偶數(shù),若要使BH中的數(shù)一定為奇數(shù),應(yīng)執(zhí)行的指令是()AADDBH,01HBORBH,01HCXORBH,01HDTESTBH.01H完成對(duì)CL寄存器的內(nèi)容乘以4的正確操作是()AROLCL,1BNIUL4ROLCL.1CSHLCL,1DMOVCL,2SHLCL,1SHLCL,CL下面各傳送指令中,正確的繪()AMOVDI,SIBMOVDX十DI,ALCMOWORDPTRBX0100HDMOVAL,BX11匯

4、編語言語句格式中對(duì)名字項(xiàng)的規(guī)定如下,請(qǐng)找出其中錯(cuò)誤的說法()A.名字的第一個(gè)字符可以是大寫英文字母及小寫英文字母B.名字的第一個(gè)字符可以是字母、數(shù)字及、_C名字的有效長度冬31個(gè)字符D在名字中不允許岀現(xiàn)$TOC o 1-5 h z要實(shí)現(xiàn)使BETA的值為5&,應(yīng)采用語句為(ABETADB56BBETADB56HCBETAEQU56DBETAEQU56HREPZCNIPSW指令,重復(fù)執(zhí)行的終止條件足()ACX=O或ZF=OBCX=O且ZF=OCCX=O或ZF=1DCX=O且ZF=1下面程序段執(zhí)行后,AL中的內(nèi)容是()MOVAX.SS33HADDAL.AHDAAA21B21HC0C1HDODDH比較

5、兩個(gè)帶符號(hào)的數(shù)A、B.當(dāng)A=B時(shí)程序轉(zhuǎn)移,測試的條件為()A.ZF=1B.ZF=OCSF=1DSF=O檢査二個(gè)無符號(hào)數(shù)的關(guān)系,若要實(shí)現(xiàn)ALBL時(shí)分支tLOP1處,那么在“CMPAL,BL“指令后應(yīng)跟的分支指令是()AJNCLOP1BJALOP1CJCLOP1DJGELOP1在下列串操作指令中,同時(shí)使用源串和目的串地址指針的指令是()ASTOSWBLODSWCSCASWDCNIPSW設(shè)ALRAH,下列指令執(zhí)行后能使AL=05H的是()ANOTALBANDAL,OFHCXORAL,OFHDORAL,OFHDAIDWAB*CD4GH()eaiMOVAX,DA1+3指令執(zhí)行后AX中的內(nèi)容是A.4EF*

6、B.CD、CBCDFC20使用DOS系統(tǒng)功能調(diào)用時(shí),使用的軟中斷指令是()AINT21BINT10HCINT16HDINT21H二、填空題(本大題共12空,每空0.5分,共6分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。十六進(jìn)制數(shù)OFFFSH表示的十進(jìn)制正數(shù)為,表示的十進(jìn)制負(fù)數(shù)為o22若DS=0F3EH,SI=2000H,COUNT=OA8H,指令MOfAX,(SI十COUNT)中,源操作數(shù)的有效地址EA為,其物理地址為o23CPU的標(biāo)志寄存器中標(biāo)志位,可以分為兩大類,其中一類稱為標(biāo)志位,另一類稱為標(biāo)志位。當(dāng)標(biāo)志位=1時(shí)表示無符號(hào)數(shù)運(yùn)算產(chǎn)生溢出,而當(dāng)標(biāo)志位=1是表示帶符號(hào)數(shù)運(yùn)算產(chǎn)生溢出

7、。如JMP指令采用段間間接尋址,那么III4個(gè)相鄰字節(jié)單元中存放有轉(zhuǎn)移地址,其中前兩個(gè)字節(jié)存放的繪,而后兩個(gè)字節(jié)存放的能o在串操作程序中,通常在重復(fù)前綴指令REPZ或REPNZ后,選用的串操作指令是或才有實(shí)際意義。三、簡答題(本大題共4小題,每小題2分,共8分)已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分別指出下而各指令中存儲(chǔ)器操作數(shù)的物理地址。(1)MOVAL,BX(2)MOVCS:BX-DI,AH0P1DB1,20P2DW3412H,5678HeiMOVAX,OP1+1:字單元(OPl+l)AXMOVBL,OP2+1:字節(jié)單元(OP2+1)BL上述二條傳

8、送語句有語法錯(cuò)誤,請(qǐng)根據(jù)注釋字段的說明,將其改正。下列語句在存儲(chǔ)器中分別為變雖分配多少字節(jié)?(1)AD2DW10DUP(?),10(2)AD3DD100DUP(?)簡述下而兩條指令分別是什么語法錯(cuò)誤?MOVBX,SIMOVAX,DL四、程序分析題(木大題共6小題,每小題6分,共36分)MOVDL,ALNOTDLTESTDL,04HJENEXTIaiNEXT:若上述程序段執(zhí)行時(shí)產(chǎn)生分支,說明AL中的數(shù)第幾位一定為1?程序段執(zhí)行后CF是多少?DAIDBABCDEFGHrDA2DB9DUP(0)taaLEASLDAILEADLDA2MOVCX,9CLDLOP:LODSBSUBAL,10HSTOSBL

9、OOPLOP試問:寫出程序執(zhí)行后DA2各字節(jié)中的數(shù)據(jù)。保持程序功能情況下,程序中可否改寫為已知:BX=4567HNEGBXINCBXNEGBXDECBX程序段執(zhí)行后,BX=,CF=cMOVBL,64HMOVCL,03HXORAX,AXAGAIN:ADDAL,BLADCAH,0DECCLJNZAGAIN問:(1)該程序段完成的功能是:(2)AX=o已知數(shù)據(jù)段中定義DAT1DB12H,34H,56H.78HMOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3當(dāng)程序段執(zhí)行完后AX=,CX=DAIDBS3H,72H,61H94H,5AHtaaMOVCX.WORDPTRDAIANDC

10、X,OFHMOVAL,DA1+3SHLAL.CL上述指令序列執(zhí)行后,AL=,CL=。五、程序填空題(本大題共2小題,每小題6分,共12分)在NUMW單元存放有一個(gè)0-65535范闈內(nèi)的整數(shù),將該數(shù)除以500,商和余數(shù)分別存入QU1和REM單元,請(qǐng)?jiān)诳招刑幐魈钌弦粭l指令完善該程序。IIMOVAX.NUMWXORDX.DXDIVBXMOVQUI.AX某程序欲用單個(gè)字符顯示的2號(hào)功能調(diào)用去顯示STRING中的字符串,COMPUTER、(不顯示字符S!)試在空白處填上適當(dāng)?shù)囊粭l指令。STRINGDB8MPUTERSSIaIMOVBX,OFFSETSTRINGLOP:MOVDL.BXMOVAH,02HI

11、NT21HJNELOP六、編程序題(木大題共2小題,第39小題6分,第40小題12分,共18分)試編制一程序段,用串操作指令實(shí)現(xiàn)以DA_BY為首址的20H個(gè)字節(jié)單元中存放相同字符設(shè)DA_BY存儲(chǔ)區(qū)己有ES指向兒40試編制一源程序,統(tǒng)計(jì)DA1字單元中含0的個(gè)數(shù),如統(tǒng)計(jì)的個(gè)數(shù)為奇數(shù),則將進(jìn)位位置1,否則進(jìn)位位清0。DATASEGMENTDAIDWXXXXDATAENDS2006年10月匯編語言程序設(shè)計(jì)試題答案來源: HYPERLINK 匯編語言程序設(shè)計(jì)試題答案6、C:7、D:8.B;9、C:10、C:11、B:12、C:13、A:14、B:15、A16、C:17、D:18、C:19.D:20.B1

12、、C;2、D:3、A:4、B:21、+65528:-3276022、20ASH:1148SH23、狀態(tài):控制24、CF:OF25、IP:CS26、STOS:CMP27、(1)21357H:(2)43357H28、MOVAX,WORDPTR(OP11)MOVBL,BYTEPTR(OP2+1)29、(1)22;(2)40030、MOV指令不能在兩個(gè)存儲(chǔ)器操作數(shù)之間進(jìn)行:操作數(shù)類型不匹配四、31、第2位;CF=032、123456789;不能更改33、BX=4565H:CF=134、AX=012CH.將AX內(nèi)容乘3送BX中35、AX=3412H,CX=0078H36、AL=0A0H9CL=03H五、37、MOVBX,500MOVREM,DX38、meBXCMPBX,24H六、39、LEADLDA_BYMOVCX,32MOVAL,4YCLDREPSTOSB40、COD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論