匯編語言史上最全期末復習題_第1頁
匯編語言史上最全期末復習題_第2頁
匯編語言史上最全期末復習題_第3頁
匯編語言史上最全期末復習題_第4頁
匯編語言史上最全期末復習題_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

匯編語言史上最全期末復習題.doc 免費下載

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

文檔簡介

DXDUTKMCvJDCXFXCXTKBC1)CDXABCD2)BDXABCD3IFDX4、使用LINKEXEDX5SSTK6TK7DOS功能調(diào)用方式為:(1)AH器后執(zhí)行INT。21HTKTK9、中斷是CPUTK10SI指向源串,ESDITK11計算機系統(tǒng)通過接口TK12鍵盤I/OI/O打印I/O別對應16H10H和17HTKASCII二個字節(jié)為顯示字符的TKJDJDDX17DX18DXABCD19CS、寄存器屬于(段寄存器)DX20、已知物理地址(371F0H,371F1H,371F2H,如從地址)=12H)=34H)=56H371F0H3412HDX21∶DDF6H7E814HDX22JD第2章:8086/8088式和指令系統(tǒng)1下列指令屬于基址加變址尋址方式的是(MOV,DS[BP][SI]DXDXDX1DDDXMOV,DS.ESMOV,B[SI].[DI]MOVCBL.,AXMOV,D[DI]BL4若AX=349DH。執(zhí)行指令AND,AXAX值是CX=000FHCX000DHDX5設DS=8225H,指令NEG,DI=3942HBYTEPTR[DI]理地址是(85B92H)DX6)BDXAAXBXCXDXBBXBPSIDI、SPIPBPDXDCSDSESSS7SHLAX,AXSHL1)DX8執(zhí)行INC除對SFZF影響外,還要影響的標志位是(,AFOFPF。)DX9設DH=10HNEG指令后,正確的結(jié)果是(DHDH=0F0H。CF=1DX)ADXAMOV,CS、MOV,DS、MOV,SS、MOV,ESAXBAXCAXDAX11面指令執(zhí)行后,改變AL)DDXATEST,02H、OR,AL、CMP,BLALBCAL、AND,BLDAL,CFOFPFSFZF不確定AF,,,都)DX(13AX=0FF82HDX)MOV,82HALCBW14MOV,OFFSETVARBX)DDXAMOV,VARBLDS,VAR、LES,VARDLEA,VARBX、BXCBX、BX15PARA)DX16MOV,3210HSPPUSHAX320EH)DX17BUFDW10H,DUP(3DUP(210H)5)100H)DX18MOV,7896HAHADD,AHALCF=1),OF=0。DX19的內(nèi)容除以2的正確指令是(SHR,1AXDX20DXEND.ENDBEND.END21、已知BX=2000H,則指令MOV,AX,SI=1234H[BX+SI+2]中偏移量為3236HDXDXMOV,ALBYTEPTRXSHL,AL1DECALMOVBYTEAL,PTRY23、已知(AX=1234H,執(zhí)行下述三條指令后,AX=(0000HDXMOV,BXAXNEGBXADDAX,BXA1234H.0EDCCH6DCCH.BCD24DXDXADIV2.DIV,DXCSAR,DXDSHL,DXB21125DXORG40HDA1DW8574H0AB12HMOVDA1AXMOVOFFSETBXDA1AB12H),40H。26DXMOV,8*14+4AL.MOV,OFFSETSIBBUF+13MOV,NUM2-NUM1.MOV,NUM2+NUM1CXCXD27DXX1,50110HDBX2,20310HDWX3?DDCOUNTEQUX3-X1變量COUNT28為使CX=-1MINUSDXC)AINCCXJZMINUSBSUB,CXOFFFFHJZMINUSCAND,CXOFFFFHJZMINUS,CXDXOROFFFFHJZMINUS29和VARAL執(zhí)行CMP,時,AL>VARALVAR如OF=SFDX)30)DXABC31在串操作指令前使用重復前綴指令REPECX=0或ZF=0。DX32MOVMOV0604HAX。DX33TK34DR1DB30H10HDR2DW(010HDUPDUPMOVLENGTHBLDR1MOVLENGTH請問指令執(zhí)行后,BLCLCLDR2110HTK35(SP)=100H,(AX)=0FFFFHSTCPUSHAXADCAXPUSHAXBX(SP)=0FEHCXFX36DA1C,DDA2DBDUPDA3-DA2DW$MOV,DA3BXMOV,DA1AX寄存器中的內(nèi)容是12H(,AH或18)寄存器中的內(nèi)容是00HAL寄存器中的內(nèi)容是43HCXFX37DATASEGMENTARRAY1,DB'1,263456ARRAY2,DW,89H107VALEQUARRAY2-ARRAY1DATAENDS或0CH)12(CXFX38、當執(zhí)行指令ADD,AXBX的內(nèi)容為2BA0H1DX39AND,XOR為四條邏輯運算指令,、,OR,NOTDXA.指令XOR,AXB.指令OR,1000HDX執(zhí)行后,將DXC.指令AND,AX執(zhí)行后,分離出ALOFHDNOT,執(zhí)行后,將AX0AX40DXAROL,CL1BMUL4ROL,CL1CSHL,CL1DMOV,CL2SHL,CL1SHL,CL41DXAMOV,[SI]BMOV[DX+DI]MOVPTR,0100H[DI],AL.CWORD[BX]DMOV,ALBX42、要實現(xiàn)使BETA56的值為,應采用語句為(BETAEQU56DX43REPZCMPSW指令,重復執(zhí)行的終止條件是(CX=0或ZF=0)DX44中的內(nèi)容是(21H)DXMOV,AX8833HADD,ALAHDAA45DX①MOVAL,00HAL,00HAL,AL②AND③XOR④SUBAL,AL46、下列指令執(zhí)行后總是使CF0OF0的是(ANDDX47、完成同指令XCHGBXDX①MOVBX②MOVAX③PUSHAXPOPBX④MOVAXMOV,AXBXMOV,BXCX48AH0AL06H=09H、設=,=,BLADDBLAAA之后,其結(jié)果應是(AH01AL05。DX49AL0B4HBL11H、設=,=,指令"MUL"和指令"IMULBL5051①REPLODSB②REPSCASBREPCMPSB④REPMOVSB52A.STOSWB.LODSWC.SCASW53AL=0AH,下列指令執(zhí)行后能使AL=05HA.NOTAL.ANDAL,0FHC.XOR,ALD.OR,0FHMOVDA1+3,AX55①END語句是一可執(zhí)行語句②END③END語句表示源程序到此結(jié)束④END56①MOVSS:[BX+DI],1000HDX,1000HMOV②MOVPTR[BX],1000HDS,2000H④MOV57DABDB0FAH:MOVBYTEPRTDAW,ALSUB,AL58MOV100,ALMOVBL①AL100HBL02H②AL64H③AL64HBL82H④AL100H59DA1DB,34H12HDA2DW,78H56H①ADR1DA1②MOV+1AX③MOVPTR+1AL④MOVDA1,BYTEDA2,PTR+1AX60DATASEGMENTTA1DW0304H,0102H,0506HTA2DB02H,03H,04H:MOVDS[0006H]AND0FFHAND[BX]的內(nèi)容是(0402HDX61DS=0F3EH,COUNT=0A8H,AX,SI=2000H,指令MOV(SI+COUNT作數(shù)的有效地址EA___20A8H________11488H_____TK62如JMP其中前兩個字節(jié)存放的是____IP____,而后兩個字節(jié)存放的是____CS____TK63、在串操作程序中,通常在重復前綴指令REPZREPNZ令是___STOS____或___CMP__TK64、已知:BX=1357H,DS=2000H,分別指出下面各指令中,DI=2000H,CS=4000HJD(1MOV,AL[BX]21357H(2MOV:CS,AH[BX+DI]43357H650P1DB10P2DW5678H,3412HMOV,AX;字單元(OP1+1OP1+1)AXMOV,BL;字節(jié)單元(OP2+1OP2+1)BLJDMOV,AXWORD(PTROP1+1MOVBYTE(PTROP2+12.MOVAX,1090HSUBAX,4AE0H(20)1.如TABLE為數(shù)據(jù)段中0100單元的符號名,其中存放的內(nèi)容為0FF00HMOV,TABLEAXMOV,OFFSETAXTABLE2TAB110DWDUP(?)TAB210DBDUP(?)TAB3'1234DBMOV,SIZEAXTAB1MOV,SIZEBLTAB2MOV,SIZECLTAB34:0080~0000:00B00000:0080CCA1C8008089A898654335231245C4000000:009078985690000078490328B7B89CA2B8A40000:00A0CCA1C3008089A898654335231245C4000000:00B02A1BC80400331123DC4154BB9045330123H5.試計算邏輯地址4017,4015:000A:0002A:0007A和4010(30)1.試編制一程序,統(tǒng)計DT_WC1C2C31將十進制數(shù)100解:二進制為01100100B64H2假設(DS=0B00H=0210H,對于指令MOV:120H[BX]的操作數(shù)DS,AL其目解:EA=)+0120H=0330HDS*16+EA=B330H(BX3假設(BX=0210H=0060H,對于指令ADD,[BX][DI]數(shù)的偏移DL解:偏移量=BX+DI=0270H4假設當前(SP=0060H執(zhí)行5條PUSH后,SP=指令()?解:SP=0060H-5*2=0060H-000AH=0056H5對于一個十進制數(shù)-65,變反加一補碼為10111111MOV,4CHALMOV,0B5HBLADD,BLAL01H分)(BL=(1,)0B5H,CF=(1分)OF=(0分)PF=1MOV,0F3HALMOV,0C4HDLADD,DLALAND,0FHAL07H分)(AF=(1,)CF=(0分)OF=(0分)PF=1MOV,7EHALMOV,04HCLROL,CLAL0F9H,CL=04H分)CF=(1分)OF=無意義MOV,0632HAXMOV,0C202HBXSUB,BXAXINCAX4431H,CF=OF=15閱讀如下程序片段,假設(DS=0100H)=56H=28HMOV,0024HBXLEA,[BX]BXOR,0BXADC,[BX]BX287AH,CF=0OF=16閱讀如下程序片段,假設(SP=0064HMOV,0001HAXMOV,0002HBXPUSHAXPUSHBXPOPAXPOPBX0002H,BX=0001H,(SP=0064H4ROL,BLCL2試編寫一程序片段,不使用乘除法指令,實現(xiàn)(AX*5+14的功能(AX)/2BX,AXMOVCX,2SALAX,CXADDAX,BXADDAX,14SARAX,16將十進制數(shù)10001100100B64H7假設(DS=0C00H=0210H,對于指令MOV:100H[BX]DS,AL答案:EA(BX+0100H,物理地址=DS*16=0C000H=0C310H==0310H+EA+0310H8假設(BX=0100H=0020H,對于指令ADD,[BX][SI]DL答案:EA(BX+SI+0=0120H9假設當前(SP=0060H指令后,SP=答案:每執(zhí)行一條PUSH(SP被減2因此執(zhí)行5條PUSH(SP=0060H-5*2=0060H-000AH=0056H1010110000B答案:首先求得二進制真值為-01010000BMOV,4CHALMOV,86HBLADD,BLALCF=(1分)OF=0MOVMOVADDAND0D2H分)(BL=(1,)(1分)PF=086H分)1,0F3HAL,0C4HDL,DLAL,0FHAL07H分)(AF=(1,)(1分)PF=0CF=(1分)OF=0指令外,CFOF0AF、均置,為不確定MOV,6FHALMOV,04HCLROL,CLAL0F6H,CL=CF=004H,10MOVMOVSUBSBBINC,0632HAX,0C202HBX,BLAL,BHAHAXOF=04431H,CF=11閱讀如下程序片段,(DS=

溫馨提示

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

評論

0/150

提交評論