如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验二循环与子程序程序设计实验目的加深对循环结构的理解。掌握循环程序的设计方法。学习子程序的定义和调用方法。掌握子程序、子程序的嵌套、递归子程序和结构。掌握子程序设计、编制及调试。熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。实验内容3)编制在屏幕上显示九九乘法表的程序。4)编制在屏幕上显示用*组成的三角形的程序。三、程序内容3)CRMACROMOVAH,2MOVDL,0AHINT21HMOVDL,0DHINT21HENDMSHOWMACROLOCALNEXT1MOVAH,0AAMMOVDX,AXMOVAH,2ORDX,3030HXCHGDH,DLCMPDL,30HJZNEXT1INT21HNEXT1:XCHGDH,DLINT21HMOVDL,20HINT21HENDMDSEGSEGMENTSENDB?,'*',?,'=$'DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGMAIN:MOVAX,DSEGMOVDS,AXMOVBL,1NEXT:MOVBH,BLINCBHMOVCL,1NEXT0:MOVAL,BLMOVAH,0MULCLPUSHAXMOVAH,9MOVSEN,CLADDSEN,30HMOVSEN+2,BLADDSEN+2,30HLEADX,SENINT21HPOPAXSHOWINCCLCMPCL,BHJBNEXT0CRINCBLCMPBL,10JBNEXTMOVAX,4C00HINT21HCSEGENDSENDMAIN4)DATASEGMENTDATAENDSSTACK1SEGMENTSTACKDB20HDUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DATASS:STACK1START:MOVAX,DATAMOVDS,AXMOVAX,5MOVBX,1MOVCX,5LOP:PUSHCXPUSHAXMOVCX,AXLOP2:MOVDL,20HMOVAH,02HINT21HLOOPLOP2PUSHBXADDBX,BXDECBXMOVCX,BXLOP3:MOVDL,'*'MOVAH,02HINT21HLOOPLOP3POPBXMOVDL,0DHMOVAH,02HINT21HMOVDL,0AHINT21HPOPAXDECAXINCBXPOPCXLOOPLOPMOVAH,4CHINT21HCODEENDSENDSTART实验结果3)4)实验感想这次实验感觉比上次好了许多,可能是有了一定的编程思想了吧,但是有时思路还不是很清晰,条理不够明确。即使是在自己阅读时也有一定的困难。所以,我会在以后的程序设计中,规范自己的编程思路,并在一边加一些简单的注释,增加可读性。