5、运行如果程序执行结果有显示,则可直接执行看结果,否则需通过调试运行看结果,调试运行另一个重要功能是用查找程序中的功能错误。运行命令的格式如下:可执行程序基本名[.EXE]例如:AA本例题运行结果为显示出“HOW ARE YOU!”。调试运行的格式如下:DEBUG程序基本名.EXE例如:DEBUGAA.EXE;扩展名“.EXE”不可省略进入后显示‘-’,用‘U’命令查看程序(其中BX、CX为文件长度);若有数据定义用若干个‘T’或‘P’命令置段寄存器初值(本例题中用两次、即置DS段初值),然后再用‘D’命令查看原始数据;而后再用‘T’、‘P’、‘G’命令执行程序的各条语句。边执行边看结果,检查核
6、对是否有误。二、使用分支程序设计,在某串中查找某个特定字符,找到显示‘Y’,未找到则显示‘N’。1、编辑源程序EDITSFZ.ASMDATASEGMENTSTRINGDB“Howareyou!,welcometochina!”NEQU$-STRINGDATAENDSCODE SEGMENTASSUME CS:CODE,ES:DATASTART: MOV AX,DATA MOV ES,AXLEADI,STRINGMOVCX,NCLDMOVAH,1INT21HREPNESCASBJZFOUNDMOVDL,‘N’JMPDISPFOUND:MOVDL,‘Y’DISP:MOVAH,2INT21H MO
7、VAH,4CH ;返回DOS INT 21HCODEENDSEND START2、汇编MASMSFZ.ASM;若没有错误显示如下:Microsoft(R)MacroAssemblerVersion5.10Copyright(C)MicrosoftCorp1981,1988.Allrightsreserved.Objectfilename[SFZ.OBJ]:Sourcelisting[NUL.L