版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025浙江嘉興職業(yè)技術(shù)學(xué)院招聘高層次人才28人參考題庫必考題
- 風(fēng)機軸承溫度監(jiān)控防火細(xì)則
- 2026中共福州市委黨校招聘8人(福建)備考題庫必考題
- 2025西雙版納州勐海縣消防救援局面向社會招聘消防文員(1人)參考題庫必考題
- 2025湖南長沙市湘一史家坡學(xué)校(初中部)公開招聘教師參考題庫附答案
- 2026中國地質(zhì)大學(xué)(北京) 教師及專技崗位招聘121人參考題庫完美版
- 大型電站鍋爐吹灰器檢修安全
- 大型電站鍋爐吹灰器管道保溫維護(hù)細(xì)則
- 2026上海對外經(jīng)貿(mào)大學(xué)實驗中心信息管理人員招聘1人備考題庫附答案
- 六年級上學(xué)期語文期末測評卷(一)2026
- 2026春招:中國煙草真題及答案
- 2026河南省氣象部門招聘應(yīng)屆高校畢業(yè)生14人(第2號)參考題庫附答案
- 2025江蘇無錫市宜興市部分機關(guān)事業(yè)單位招聘編外人員40人(A類)備考筆試試題及答案解析
- 卵巢過度刺激征課件
- 漢服行業(yè)市場壁壘分析報告
- 2026華潤燃?xì)庑@招聘(公共基礎(chǔ)知識)綜合能力測試題附答案解析
- 臨床試驗風(fēng)險管理計劃(RMP)編制規(guī)范
- 2025年項目總監(jiān)年底工作總結(jié)及2026年度工作計劃
- 農(nóng)業(yè)科技園區(qū)建設(shè)與運營方案
- 招投標(biāo)業(yè)務(wù)流程及合同管理指南
- 消防考試試題1000題及答案
評論
0/150
提交評論