Clarification of Question by
lallu-ga
on
17 Dec 2002 05:24 PST
i did wrote a recursive procedure to calculate nth fibonacci number.so
i pushed few values values on to the stack.I need to print the
values(on the console), i pushed.this is a part of my class project
which is due tommorrow i.e., on wed by 12.30pm.here is copy of my
sub-prodedure
INCLUDE PCMAC.INC
.MODEL SMALL
.586
.DATA
S_Number EQU WORD PTR[bp+8]
S_Prev EQU WORD PTR[bp+6]
S_This EQU WORD PTR[bp+4]
Temp DW 0
.CODE
EXTRN putdec : NEAR
PUBLIC FiboHelp
FiboHelp PROC
push bp
mov bp, sp
mov ax, S_Number
mov bx, S_Prev
mov cx, S_This
cmp ax, 0
jne Check1
mov bx, 0
jmp Done
Check1:
cmp ax, 1
je Done
;mov bx,1
;jmp Done
;Checknum:
dec ax
mov Temp, bx
mov bx,cx
add cx,Temp
push ax
push bx
push cx
call FiboHelp
Done:
mov sp,bp
pop bp
;call putdec
ret
FiboHelp ENDP
END
***********************************
this sub-procedure is called by main-procedure.
I need all the values i pushed to b printed on the console (but a
hexdecimal value using puthex.
thanx