Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/08/2004, 08:51
Avatar de Potro
Potro
 
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 11 meses
Puntos: 39
pakkocool con esto te callo la boca yo no se mucho de ensamblador tengo teorias sola mente pero si me pongo con dedicación y empeño lo puedo conseguir...

Te dejo un fragmento del codigo ya que ni creeras que te lo dare todo inutil...

;------------------------------------------------------------------------------
;Definicion del segmento de datos
;------------------------------------------------------------------------------
DATOS SEGMENT

dato db 3 ;Numero del que calcularemos su factorial

DATOS ENDS

;------------------------------------------------------------------------------
;Definicion del segmento de pila
;------------------------------------------------------------------------------
PILA SEGMENT STACK "STACK"
db 40h dup(0)
PILA ENDS

;------------------------------------------------------------------------------
;Definicion del segmento extra
;------------------------------------------------------------------------------
EXTRA SEGMENT
result dw 0,0 ;2 palabras (4 bytes)
EXTRA ENDS

;------------------------------------------------------------------------------
;Definicion del segmento de codigo
;------------------------------------------------------------------------------
CODE SEGMENT
assume CS:code,DS:datos,ES:extra,SS:pila

factorial db 0 ;Variable para guardar el factorial

START PROC

call inicializar ;Inicializa los registros de segmento
mov sp,64 ;Carga el puntero de pila con el valor mas alto

mov cl,dato
call calcula_factorial ;Calcula el faltorial de dato
mov factorial,al ;Almacenar el resultado en factorial
call muestra_factorial ;Muestra el valor del factorial

mov ax,4C00h ;
int 21h ;Terminar el programa


START ENDP


------------

A ver si lo puedes seguir o quieres que te de todo el codigo si es asi debes de disculparte con los que nos has ofendido por tu inmadures de la responsabilidad e interes de superación...