| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 912 人关注过本帖
标题:求助高手解释一下程序,不胜感激
取消只看楼主 加入收藏
wuyuhuan
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-1
收藏
 问题点数:0 回复次数:2 
求助高手解释一下程序,不胜感激
求高手解释一下每一步,详细点,我是菜鸟。。。
下面是相关部分(就是红色部分不懂,不知道怎么通过递归实现阶乘的),请大侠分析一下具体实现过程,先拜谢了!
STACK   SEGEMENT PARA STRCK  'STACK'
               DW  64 DUP (?)
STACK    ENDS
DATA      SEGEMENT
N             DB 8
FUNCN    DW ?
DATA      ENDS
CODE     SEGEMENT
               ASSUME CS:CODE,SS:STACK,DS:DATA
MAIN PROC FAR
START: PUSH DS
             MOV    AX,0
             PUSH   AX
             MOV    AX ,DATA
             MOV    DS,AX
             PUSH   CX
             MOV    AH,0
             MOV    AL,N
             CALL   FACTOR
             MOV    FUNCN,AX
             POP    CX
             RET
MAIN     ENDP
FACTOR PROC NEAR
                PUSH AX
                SUB   AX,1
                JNE   AGAIN
                POP AX
                JMP FIN
AGAIN:    CALL FACTOR
                POP CX
                MUL CL
FIN:          RET
FACTOR ENDP
CODE      ENDS
                END  START
搜索更多相关主题的帖子: 感激 解释 
2007-11-26 16:09
wuyuhuan
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-1
收藏
得分:0 
回复 2# 的帖子
谢了! 能不能说一下寄存器以及参数的传递过程?
2007-11-26 19:20
wuyuhuan
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-1
收藏
得分:0 
回复 4# 的帖子
太谢谢你了,我终于弄懂了,谢谢!
2007-11-26 19:40
快速回复:求助高手解释一下程序,不胜感激
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029547 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved