




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
華中師范大學網(wǎng)絡教育學院《匯編語言程序設(shè)計》練習測試題庫參考答案一、選擇題答案:1.B2.C3.B4.C5.C6.C7.A8.A9.D10.C11.B12.A13.C14.B15.A16.D17.A18.A19.D20.A21.A22.D23.C24.B25.C26.D27.B28.D29.A30.A31.D32.A33.D34.D35.D36.D37.B38.C39.A40.D41.A42.C43.B44.B45.C46.D47.D48.D49.A50.A51.D52.B53.C54.A55.B56.C57.A58.C59.D60.C61.A62.D63.C64.C65.D66.A67.B68.C69.B70.D71.D72.A73.D74.C75.D76.C77.C78.D79.D80.B二、判斷題答案:1.×2.×3.√4.√5.×6.√7.×8.×9.×10.×11.√12.√13.×14.√15.√16.√17.×18.×19.√20.√21.√22.√23.√24.×25.√26.×27.√28√29.√30.√31.√32.√33.√34.√35.√36.√37.√38.√39.×40.√41.×42.√三、填空題答案:1.運營管理程序2.匯編程序匯編3.存儲器譯碼分析4.源地址目的地址存儲器IO設(shè)備5.636.64KD字節(jié)7.不能64K8.009.5510.FF11.5512.源操作數(shù)13.目的操作數(shù)14.CNT1CL15.字字節(jié)16.帶符號數(shù)無符號數(shù)17.CFOF18.SIDI19.ALAXDF20.ALAXSI21.+-22.段內(nèi)轉(zhuǎn)移段間轉(zhuǎn)移23.IPCS24.段地址偏移地址25.-128+12726.條件碼27.末尾28.不影響29.內(nèi)部外部30.IPCSPSW31.第一個32.不能33.PTR34.標號35.":"36.PTR37.地址表達式38.SEG39.OFFSET40.TYPE41.LENGTH42.HIGH43.標號、變量44.指令、偽操作、宏指令的助記符45.表達式46.注釋項47.操作數(shù)項48.順序線性法49.算法存儲工作50.1-幾沒有51.00H4CH52.數(shù)據(jù)工作53.計數(shù)控制法54.任一55.25656.已知未知57.單重循環(huán)58.滿足59.條件60.DO-UNTILDO-WHILE61.IF62.EXE63.堆棧,SS64.;(或分號)65.AH66.用寄存器傳遞、用存儲單元傳遞、用堆棧傳遞(順序可調(diào)換)67.中斷,中斷源。68.SI,DI69.接口70.16H、10H和17H71.ASCII碼,屬性 72.000DH85B92H
73.85B92H
74.SHLAX,1
SHL,AX,1
75.OF,AF,PF
76.DH=0F0H
CF=1
77.+65528__,____-32760___78.___狀態(tài)___,__控制___79._CF__,_OF___80.下一條指令的首地址81.___6__,___3__82.__ES:[DI]___83.SI或DI84.
320EH
85.
100H四、編程題答案:1.試編寫一個程序段,規(guī)定能從鍵盤接受一個個位數(shù)N,然后響鈴N次(響鈴的ASCII碼為07)。…MOVAH,01INT21HMOVCH,ALDOWN:MOVAH,02HMOVDL,07HINT21HDECCHJNZDOWN…2.編寫一個完整的匯編語言程序,在屏幕上顯示“華中師范大學”的英文名稱。DATASEGMENTSTRDB”HUAZHONGSHIFANDAXUE$”DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEADX,STRMOVAH,09HINT21HMOVAH,4CHINT21HCODEENDSENDBEGIN3.編程求從1開始連續(xù)50個奇數(shù)之和,并將結(jié)果存放在SUM字存儲單元中。DATASEGMENTSUMDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVCX,50MOVAX,1MOVBX,1LOP:ADDAX,BXADDBX,2DECCXJNZLOPMOVSUM,AXMOVAH,4CHINT21HCODEENDSENDBEGIN4.已知數(shù)組A包含6個互不相等的整數(shù),數(shù)組B包含9個互不相等的整數(shù),試編一程序?qū)⒃贏、B兩數(shù)組中都出現(xiàn)的整數(shù)存放于數(shù)組C中。DATASEGMENTADB2,……BDB5,…..CDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEASI,ALEADI,BLEABX,CMOVCH,6LOP1:MOVCL,9LOP:MOVAH,[SI]CMP[DI],AHJNZLMOV[BX],AHINCBXL:INCDIDECCLJNZLOPINCSILEADI.BDECCHJNZLOP1MOVAH.4CHINT21HCODEENDSENDBEGIN5.試編寫從內(nèi)存BUF單元開始的256個字單元的清零程序。DATASEGMENTBUFDW21,22,……..DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEABX,BUFMOVCX,0FFHLOP:MOV[BX],0ADDBX,2DECCXJNZLOPMOVAH,4CHINT21HCODEENDSENDBEGIN6.設(shè)在變量ADR為起始地址的字節(jié)存儲單元中存放一組有符號數(shù)據(jù),編寫程序分別記錄:(1)正數(shù)的個數(shù);(2)負數(shù)的個數(shù);(3)0的個數(shù)。DATASEGMENTADRBD9,-1,3,-5,4,….SUMDB?,?,?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS.AXLEABX,ADRLOP:MOVAH,[BX]CMPAH,0JZL1JLL2INCCHJMPDOWNL1:INCCLJMPDOWNL2:INCDLDOWN:DECDLJNZLOPMOVSUM,CLMOVSUM+1,CHMOVSUM+2,DLMOVAH,4CHINT21HCODEENDSENDBEGIN7.在DATA1首址區(qū)有100個字節(jié)數(shù)據(jù),試編寫一個完整程序,將其中的奇、偶數(shù)分開。記錄奇、偶數(shù)的個數(shù),并將奇數(shù)送DATA2首址區(qū),偶數(shù)送DATA3首址區(qū)。DATASEGMENTDATA1DB12,3,4,……..DATA2DB100DUP(?)DATA3DB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXLEABX,DATA1LEASI,DATA2LEADI,DATA3MOVCH,0MOVCL,0MOVDX,100LOP:MOVAH,[BX]TESTAH,01HJNZLMOV[DI],AHINCDIINCCLJMPL1L:MOV[SI],AHINCSIINCCHL1:INCBXDECDXJNZLOPMOVAH,4CHINT21HCODEENDSENDBEGIN8.編寫一程序段,將AL中的第7位和第0位,第6位和第1位,第5位和第2位,第4位和第3位互換。…MOVCX,8MOVAH,0K1:SHRAL,1RCLAH,1DECCXJNZK1MOVAL,AH…9.編制一個程序求數(shù)組變量ARRAY中有多少個二進制位為1的程序。DATASEGMENTARRAYDW-l,7FFFH,-80000H.+9,-56ABHDW0B12H,-2,O,6578H,30EFHCOUNTEQU($-ARRAY)/2NUMBITDB2DUP(?)TEMDW?DATAENDSSTACKSEGMENTSTAPNDB1000DUP(?)SYACKENDSCODESEGMENTASSUMECS,CODE,DS:DATA,SS:STACKBEGINPROCFARPUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVTEM,SPLEABX,ARRAYMOVCX,COUNTGOON:MOVAX,LBX]AGAIN:SHLAX,1JNCNEXTADDWORDPTRNUMBIT+1ADCNUMBIT+2,0NEXT:ANDAX,AXJNZAGAlNADDBX,2LOOPGOONMOVSP,TEMRETBEGINENDPCODEENDS10.寫一子程序CRLF,其功能是輸出回車換行。CRLFPROCPUSHAXPUSHDXMOVAH,2MOVDL.0DHINT21HMOVDL,0AHINT21HPOPDXPOPAXRETCRLFENDP11.編一程序?qū)⒆止?jié)變量DATAl中的壓縮BCD數(shù)轉(zhuǎn)換成二進制數(shù),并將其存儲到原變量中去的程序。DATASEGMENTDATAlDB99HTEMDW?DATAENDSSTACKSEGMENTSTABDBl00DUP(?)STACKENDSCODESEGMENTASSUMECS;CODE,DS:DATA,SS:STACKSTARTPROCFARPUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVTEM,SPMOVAL,DATAlMOVCL.4SHRAL,CLMOVDL,lOMULBLMOVDL,AlMOVAL,DATAlANDAL,0FHADDAL,BLMOVDATA1。ALMOVSP,TEMRETSTARTENDPCODEENDSENDSTART12.試編寫一程序段,在CHAR為首址的26個字節(jié)單元中依次存放字母'A'~'Z'。chardb26dup(?)...start:leabx,charmoval,'A'movcx,26lop1:mov[bx],alincalincbxlooplop1...13.設(shè)在DAT1,DAT2字單元中存放一雙字長有符號數(shù),編一程序段,完畢求出該雙字長數(shù)的絕對值后送ABS1和ABS2字存儲單元?!璼tart:movax,dat(yī)1movdx,dat2ordx,dxjnsnextnotaxnotdxaddax,1adcdx,0next:movabs1,axmovabs2,dx…14.有兩個無符號數(shù)分別存放于DATA1和DATA2單元,規(guī)定將兩數(shù)中大的一個挑選出來,并送入DATA3單元?!璏OV?AL,DATA1?? CMP AL,DATA2???JNC ?S1? ?MOV ?AL,DATA2??S1:MOV??DATA3,AL? HLT…15.試編寫一個匯編語言程序,規(guī)定對鍵盤輸入的小寫字母用大寫字母顯示出來。
…BEGIN:MOVAH,1INT21HCMPAL,’a’JBSTOPCMPAL,’z’JASTOPSUBAL,20HMOVDL,ALMOVAH,2INT21HJMPBEGINSTOP:RET…16.編制程序段實現(xiàn):將AX寄存器中的16位二進制數(shù)提成四組,每組4位,然后把這4組數(shù)分別放在AL、BL、CL、和DL中。BCMOVBH,ALMOVCH,AHMOVAL,AHANDAL,0F0HMOVBL,AHANDBL,0FHMOVCL,BHANDCL,0F0HMOVDL,BHANDDL,0FH17.編制完整程序?qū)崿F(xiàn)下列算式:W=X+Y+36-Z。設(shè)X、Y、Z、W均為雙字長數(shù)據(jù),各自的低十六位數(shù)和高十六位數(shù)分別存放在X、X+2、Y、Y+2、Z、Z+2的存儲單元中,結(jié)果的低十六位字和高十六位字分別存放在W和W+2兩個單元中。BCDATASEGMENTXDD…YDD…ZDD…WDD…DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,XADDAX,YMOVBX,X+2ADCBX,Y+2ADDAX,36ADCBX,0SUBAX,ZSBBBX,Z+2MOVW,AXMOVW+2,BXCODEENDSENDSTART18.下述程序段完畢計算2~20之間的偶數(shù)的和,并存于AX中。試把空白處填上適當?shù)闹噶?。CXTKXORAX,AXMOVBX,0MOVCX,10或MOVCX,0AHCONT:ADDAX,BXADDBX,2LOOPCONT19.試編制一源程序,記錄DA1字單元中含0的個數(shù),如記錄的個數(shù)為奇數(shù),則將進位位置1,否則進位位清0。BC
DATA
SEGMENT
DA1
DW
XXXX
DATAENDS答:CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOV
AX,DATA
MOV
DS,AX
LEA
SI,DA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年常見疾病病人的護理
- 2024年1月化糞池疏通與雨污分流改造聯(lián)動施工合同
- 美甲聊天教學課件
- 腦卒中靜脈溶栓后的護理
- 汽車行業(yè)投放指南
- 2024珠海市第一中等職業(yè)學校工作人員招聘考試及答案
- 2024泉州市南方科技職業(yè)技術(shù)學校工作人員招聘考試及答案
- 2024滬東中華造船集團高級技工學校工作人員招聘考試及答案
- 2024河南工業(yè)職業(yè)技術(shù)學院工作人員招聘考試及答案
- 民間借貸及擔保合同范本
- 2025年中考語文專題復習:寫作技巧 課件
- 【MOOC】聲樂作品賞析與演唱-揚州大學 中國大學慕課MOOC答案
- 2025年中考數(shù)學一輪復習 統(tǒng)計與概率 解答題練習七(含答案)
- 信息化戰(zhàn)爭課件
- 中班課件恐龍教學課件
- 靜脈治療護理技術(shù)操作標準解讀
- 2024年江西省高考物理試卷真題(含答案解析)
- 精益生產(chǎn)知識學習考試復習題庫300題(含答案)
- 復方制劑質(zhì)量控制
- 外周灌注指數(shù)PI
- 法律咨詢制度
評論
0/150
提交評論