资源描述:
《微机原理与汇编语言练习题04_程序.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与汇编语言习题集程序阅读部分1.MOVDX,0001HPUSHDXPOPBXNOTBXTESTDX,BXORDX,BX上述语句执行后,DX=(0FFFFH),BX=(0FFFEH)。2.bVARDB„789A‟,0CHMOVDI,OFFSETbVARMOVBL,[DI]SUBBL,[DI+4]上列语句执行后BL=(2BH),SF=(0)。3.bVARDB60h,„1234‟LEASI,bVARMOVAL,[SI]SUBAL,[SI+3]上列语句执行后AL=(),OF=()。4.XORCX,CXDECCXLP1:MOVAX,CXLOOPLP1上列语句执
2、行后AX=(1),循环执行了(65535)次。5.XORCX,CXXORAX,AXLP2:INCAXLOOPLP2上列语句执行后AX=(0),循环执行了(65536)次。6.bVARDB99H,77H,66HMOVAL,bVARMOVBL,bVAR+1CMPAL,BLJLNEXTXCHGAL,BLNEXT:上列语句执行后,AL=(99H),BL=(77H)。1微机原理与汇编语言习题集程序阅读部分7.wVARDW7654H,9876HMOVAX,wVARMOVCX,wVAR+2CMPAX,CXJGRETNXCHGAX,CXRETN:上列语句执行后,AX=(76
3、54H),CX=(9876H)。8.MOVCX,7FFFHMOVBX,1001HTESTCX,BXNOTCXANDCX,BX上列语句执行后,CX=(0),BX=(1001H)。9.MOVAL,19HMOVCL,4SHRAL,CLADCAL,0FFH上列语句执行后AL=(1),CF=(1)。10.MOVAL,40HSHLAL,1PUSHAXSHLAL,1POPBXADCAL,BL上列语句执行后AL=(81H),OF=(0)。11.执行下面的程序段后,AX=(35)MOVCX,5MOVAX,50NEXT:SUBAX,CXLOOPNEXTHLT2微机原理与汇编语言
4、习题集程序阅读部分12.下列程序执行后,AL=(55H)。MOVAL,85HMOVCH,ALANDCH,0FHMOVCL,4SHRAL,CLMOVCL,10MULCLADDAL,CHHLT13.下面程序运行结束后,BL=(03H)MOVDI,OFFSETBUFFMOVCX,000AHMOVBL,0GOON:MOVAL,[DI]ANDAL,ALJNZNEXTINCBLNEXT:INCDILOOPGOONHLTBUFFDB23H,54H,00H,83H,98H,36H,00H,49H,00H,73H14.执行下面的程序段后,AL=(34H)。BUFDW2152H
5、,3416H,5731H,4684HMOVBX,OFFSETBUFMOVAL,3XLAT15.下图中,设DAC0832的地址为80H,则下列程序的功能为(运放输出三角波)。MOVAL,0FFHUP:INCALOUT80H,ALCMPAL,0FFHJNZUPDOWN:DECALOUT80H,ALCMPAL,0JNZDOWNJMPUP3微机原理与汇编语言习题集程序阅读部分16.MOVAX,0BC5FHMOVBX,0C0FBHANDAX,BXANDAX,BX上述程序段运行后,AX=(805BH),CF=(0)17.已知BUF开始的数据区中存放有10个大、小写字母,
6、下面程序段完成的功能是什么?MOVCX,10LEABX,BUFK2:MOVAL,[BX]CMPAL,'Z'JBEK1SUBAL,20HMOV[BX],ALK1:INCBXLOOPK2┇18.MOVAX,0BC5FHMOVBX,0C0FBHANDAX,BXANDAX,BX上述程序段运行后,BX=(0C0FBH),CF=(0)4微机原理与汇编语言习题集程序阅读部分19.ADB0F8HBDB3DUP(?)┇LEADI,BMOVCX,3MOVAL,ALOP:SARAL,1MOV[DI],ALINCDILOOPLOP上述程序段运行后,从B单元开始依次存放的数据是多少?
7、FCH、FEH、FFH20.MOVAX,0ABCDHMOVBX,0CDEFHPUSHAXPUSHBXPOPAXPOPBX上述程序段执行后(AX)=(0CDEFH),(BX)=(0ABCDH)21.程序填空(填入适当指令或指令的一部分,完成指定功能。)设有100个字节数据(无符号数),存放在数据段中EA=2000H的存储区内。以下程序应能从该数据区中找出最大的一个数并存入同一数据段EA=21OOH的单元中,请完成该程序(在括号内填入适当的语句)。MAX:MOVBX,()M0VAL,[BX]M0VCX,()LOOP1:INCBXCMPAL,[BX]()MOVAL
8、,[BX]LOOP2:DECCXJNZ()MOV()