汇编子程序设计阶乘.docVIP

  • 3
  • 0
  • 约2.6千字
  • 约 4页
  • 2019-07-05 发布于湖北
  • 举报
1. N!程序描述 在子程序嵌套的情况下,如果一个子程序调用的子程序就是它自身,这样的子程序称为递归子程序。显然递归调用是子程序嵌套的一种特殊情况。使用递归算法往往能设计出效率较高的程序。 递归调用最简单例子是计算阶乘。求N!本身是一个子程序,由于N!是N和(N-1)!的乘积,所以为求(N-1)!必须递归调用求N!的子程序,只是每次调用所使用的参数不同而已。 2. N!程序流程图 3. N!源程序 STACKSG SEGMENT STACK S ;定义堆栈 DW 128 DUP(ST) STACKSG ENDS DATA SEGMENT N_VAL DW 4 ;定义N值 RESULT DW ? ;结果 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSG FRAME STRUC ;定义帧结构 SAV_BP DW ? ;保存BP值 SA

文档评论(0)

1亿VIP精品文档

相关文档