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

下載本文檔

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

文檔簡介

2025年簡單匯編語言試題及答案一、單項選擇題(每題2分,共20分)1.8086/8088微處理器中,用于存放當(dāng)前棧頂?shù)刂返募拇嫫魇牵ǎ.AXB.SPC.BPD.IP2.下列指令中,操作數(shù)尋址方式為立即尋址的是()。A.MOVAX,[1000H]B.MOVAX,1000HC.MOVAX,BXD.MOVAX,[BX]3.執(zhí)行指令“ADDAX,BX”后,若AX=3456H,BX=789AH,標(biāo)志寄存器中CF的值為()。A.0B.1C.不確定D.與ZF相同4.若DS=2000H,BX=1000H,SI=0200H,指令“MOVAX,[BX+SI]”的源操作數(shù)物理地址是()。A.21200HB.20200HC.3000HD.21000H5.下列指令中,正確的是()。A.MOVCS,AXB.MOV[SI],[DI]C.MOVAL,1000HD.MOVAX,[BX+2]6.執(zhí)行“LOOP”指令時,隱含使用的寄存器是()。A.CXB.DXC.SID.DI7.若AL=85H,執(zhí)行“ANDAL,0FH”后,AL的值為()。A.85HB.05HC.0FHD.80H8.子程序調(diào)用時,CPU自動壓入棧的寄存器是()。A.子程序入口地址B.主程序返回地址C.AX寄存器D.標(biāo)志寄存器9.要將DL中的低4位與DH中的高4位合并為一個字節(jié)存入AL,正確的指令序列是()。A.MOVAL,DHSHRAL,4ANDDL,0FHORAL,DLB.MOVAL,DHSHLAL,4ANDDL,0FHORAL,DLC.MOVAL,DLSHRAL,4ANDDH,0FHORAL,DHD.MOVAL,DLSHLAL,4ANDDH,0FHORAL,DH10.下列關(guān)于8086/8088中斷系統(tǒng)的描述中,錯誤的是()。A.中斷類型碼范圍為00H-FFHB.硬件中斷需通過INTR或NMI引腳觸發(fā)C.中斷服務(wù)程序入口地址存儲在中斷向量表中D.所有中斷響應(yīng)都需要執(zhí)行兩個INTA總線周期二、填空題(每空2分,共20分)1.8086微處理器的地址總線有______根,可尋址的內(nèi)存空間為______。2.指令“MOVAX,ES:[BX]”中,源操作數(shù)的段寄存器是______,偏移地址由______提供。3.若AX=1234H,BX=5678H,執(zhí)行“XCHGAX,BX”后,AX=______,BX=______。4.執(zhí)行“CMPAL,BL”后,若AL>BL且無符號數(shù),則標(biāo)志位CF=______,ZF=______。5.匯編語言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、______和______。三、程序分析題(每題15分,共30分)1.分析以下程序段,寫出執(zhí)行后AX、BX、CX的值及ZF標(biāo)志位的狀態(tài)。```assemblyMOVAX,0MOVBX,1MOVCX,5L1:ADDAX,BXINCBXLOOPL1```2.閱讀以下程序,說明其功能,并寫出當(dāng)DATA1數(shù)組為[3,1,4,1,5]時,程序執(zhí)行后DX寄存器的值。```assembly.DATADATA1DB3,1,4,1,5COUNTEQU$-DATA1MAXDB?.CODEMOVCX,COUNTLEASI,DATA1MOVAL,[SI]DECCXL2:INCSICMPAL,[SI]JGENEXTMOVAL,[SI]NEXT:LOOPL2MOVMAX,ALMOVDX,0MOVDL,MAX```四、編程題(每題15分,共30分)1.編寫匯編程序,實現(xiàn)從鍵盤輸入一個兩位十進(jìn)制數(shù)(00-99),轉(zhuǎn)換為對應(yīng)的二進(jìn)制數(shù)存入AL寄存器。要求:輸入的數(shù)字以ASCII碼形式接收,需處理輸入驗證(確保輸入為數(shù)字字符)。2.編寫子程序,功能為統(tǒng)計字符串中大寫字母的個數(shù)。要求:入口參數(shù)為字符串首地址(SI)和長度(CX),出口參數(shù)為大寫字母個數(shù)(BX)。--答案一、單項選擇題1.B2.B3.B4.A5.D6.A7.B8.B9.B10.D二、填空題1.20;1MB(或1024KB)2.ES;BX3.5678H;1234H4.0;05.分支結(jié)構(gòu);循環(huán)結(jié)構(gòu)三、程序分析題1.執(zhí)行過程:初始:AX=0,BX=1,CX=5第一次循環(huán)(CX=5→4):AX=0+1=1,BX=2第二次循環(huán)(CX=4→3):AX=1+2=3,BX=3第三次循環(huán)(CX=3→2):AX=3+3=6,BX=4第四次循環(huán)(CX=2→1):AX=6+4=10,BX=5第五次循環(huán)(CX=1→0):AX=10+5=15,BX=6最終結(jié)果:AX=15(0FH),BX=6,CX=0;ZF=0(因AX≠0)。2.程序功能:查找DATA1數(shù)組中的最大值,并將其存入MAX單元,最后將最大值存入DL(DX低8位)。當(dāng)DATA1=[3,1,4,1,5]時:初始AL=3(DATA1[0]),CX=4(COUNT=5,DEC后為4)第一次循環(huán)(SI=1,[SI]=1):3≥1,不更新AL第二次循環(huán)(SI=2,[SI]=4):3<4,AL=4第三次循環(huán)(SI=3,[SI]=1):4≥1,不更新第四次循環(huán)(SI=4,[SI]=5):4<5,AL=5最終MAX=5,DL=5,DX=0005H。四、編程題1.參考程序:```assembly.386.MODELSMALL.STACK100H.DATAPROMPTDB'INPUTTWODIGITS(00-99):$'ERRORDB'INVALIDINPUT!$'.CODEMAINPROCMOVAX,@DATAMOVDS,AX;顯示提示LEADX,PROMPTMOVAH,09HINT21H;讀取第一個字符MOVAH,01HINT21HCMPAL,'0'JBERROR_HANDLERCMPAL,'9'JAERROR_HANDLERMOVBL,AL;保存高位ASCII;讀取第二個字符MOVAH,01HINT21HCMPAL,'0'JBERROR_HANDLERCMPAL,'9'JAERROR_HANDLERMOVBH,AL;保存低位ASCII;轉(zhuǎn)換為二進(jìn)制SUBBL,'0';高位轉(zhuǎn)數(shù)字SUBBH,'0';低位轉(zhuǎn)數(shù)字MOVAL,BLMOVCL,4SHLAL,CL;高位左移4位(×10等效:8+2,但兩位十進(jìn)制數(shù)直接計算更簡單);更準(zhǔn)確的轉(zhuǎn)換:AL=BL×10+BHMOVAL,BLMOVAH,0MOVBX,10MULBX;AL=BL×10(結(jié)果在AX)ADDAL,BH;加上低位JMPEXITERROR_HANDLER:MOVAH,02HMOVDL,0AH;換行INT21HLEADX,ERRORMOVAH,09HINT21HMOVAL,0FFH;錯誤碼EXIT:MOVAH,4CHINT21HMAINENDPENDMAIN```2.參考子程序:```assemblyCOUNT_UPPERPROCPUSHCX;保存寄存器PUSHSIPUSHAXMOVBX,0;計數(shù)器初始化COUNT_LOOP:CMPCX,0;檢查是否遍歷完JECOUNT_ENDMOVAL,[SI];取當(dāng)前字符CMPAL,'A'JBNEXT_CHAR;小于'A',非大寫CMPAL,'Z'JANEXT_CHAR;大于'Z',非大寫

溫馨提示

  • 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

提交評論