2012年12月14日

用MASM写一个简单的实现递归操作的汇编程序,所谓递归,上课已经跟大家说清楚了,如果我们只考虑简单的只分一次的递

摘要: http://www.uplook.cn/bbs/0/3476/汇编语言实现递归,用MASM写一个简单的实现递归操作的汇编程序,所谓递归,上课已经跟大家说清楚了,如果我们只考虑简单的只分一次的递归,对于我们这次作业无非就是:12 //把你希望递归程序中用到的参数压栈,例如压栈113 c a l l r e c u r s i o n45 //上面是调用操作67 //下面是定义递归操作:8 r e c u r s i o n :9 //准备好压入栈的参数10 //判断是否要进行递归1112 //如果不需要进行递归13 jmp end1415 //如果需要进行递归16 c a l l r e c 阅读全文

posted @ 2012-12-14 09:30 chulia 阅读(305) 评论(0) 推荐(0)

[原创]如何用栈实现递归与非递归的转换

摘要: http://bbs.chinaunix.net/thread-331522-1-1.html如何用栈实现递归与非递归的转换一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构.二.递归与非递归转换的原理. 递归与非递归的转换基于以下的原理:所有的递归程序都可以用树结构表示出来.需要说明的是,这个"原理"并没有经过严格的数学证明,只是我的一个猜想,不过在至少在我遇到的例子中是适用的. 学习过树结构的人都知道,有三种方法可以遍历树:前序,中序,后序.理解这三种遍历方式的递归和非递归的表达 阅读全文

posted @ 2012-12-14 09:19 chulia 阅读(316) 评论(0) 推荐(0)

导航