第5章4 子程序设计.ppt

编写一个加解密程序。加密方法:将明文字符和密钥字符异或,得到密文。解密方法:将密文字符和密钥字符异或,得到明文。要求加解密用子程序实现。(加密和解密采用同一子程序,不同入口、出口参数)。数据段定义如下: Data segmentstr db hello,everybody ;原文Len equ $-str;长度cipher db len dup(?);加密后的密文plain db len dup(?);解密后的明文Key db 56h;密钥 Data ends 子程序(Subroutine ): 把程序需要完成的任务分解为若干个“子任务”,每个“子任务”由一段相对独立的程序完成,称为“子程序”。调用子程序的程序称为“主程序”或者“主调程序”。子程序也称为“过程”(Procedure),在高级语言里还称作“函数”(Function)。 子程序的设计 子程序结构程序的优点: 1.程序结构清晰,提高了程序的可阅读性和可维护性。 2.每个子程序可以独立地进行调试,由于程序规模较小,降低了调试难度。 3.每个子程序就是一个具有特定功能的独立的程序,提高程序的“可重用性”,提高了软件开发效率。 子程序的调用和返回 子程序的定义 子程序名 PROC [NEAR/FAR] 子程序体 子程序名 ENDP说明: 子程序名应为合法的标识符,子程序名不能与同一个源程序中的标号、变量名、

文档评论(0)

1亿VIP精品文档

相关文档