Ensamblador - !URGENTE! esta serie de fibonacci esta buena

 
Vista:

!URGENTE! esta serie de fibonacci esta buena

Publicado por Arjeatbo (2 intervenciones) el 23/09/2005 07:03:08
mira lo que pasa es que tengo esta serie fibonacci y quiero saber si esta buena y quiero que me hagan el favor de explicarme que es lo que hace esta serie en si.
TITLE Fibonacci (COM) serie de fibonacci
.model small
.code
org 100h
INICIO PROC NEAR
mov ax,01 ;Se inicializa a AX en 1
mov bx,00 ;Se inicializa a BX en 0
mov cx,00 ;Se inicializa a CX en 0
A20:
mov cx,ax ;A CX se le asigna el valor de AX
add ax,bx ;A AX se suma el valor de BX
mov bx,cx ;A BX se le asigna el valor de CX
jmp A20 ;Regreso a A20(Para continuar el ciclo
INICIO ENDP
END INICIO
por fa es urgente gracias si me colaboran
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:!URGENTE! esta serie de fibonacci esta buena

Publicado por nathalia (2 intervenciones) el 05/10/2005 20:17:57
Mira, no tuve tiempo de revisar tu serie de Fibonacci, pero yo hice esta y estoy segura de que funciona, bueno, en si este es el procedimiento de "El numero de Oro", pero me di cuewnta que este se saca con la serie de Fibonacci, lo único que debes hacer es quitar la divisíon que yo hice en una de las lineas y ya con eso tienes el procediiento de la serie

; Al contador actual se le resta 1 y se le suma el contador + el
; (contador -1), o sea, si el contador es 2, para obtener el fibonnacci
; contador = 2
; contador = contador + (contador -1)
; 3 = 2 + (2-1)
; 3 = 3
PILA SEGMENT STACK
dw 64 DUP (?) ; Define espacio en la pila
PILA ENDS

VARIABLES SEGMENT ;Inicio de la declaracion de variables
men db 'Hello World!$'
num_anterior db 0
num_actual db 1
suma db 0
NumOro dw 0 ;Definir como se van a manejar los decimales ????
CiclosIniciales dw 0
CiclosFinales dw 0
VARIABLES ENDS ;Fin de la declaracion de variables

CODIGO SEGMENT ; Segmento de Codigo a ejecutar
ASSUME CS:CODIGO , DS:VARIABLES , SS:PILA



BEGIN: ;Punto de Entrada, o un begin en Pascal
XOR AH, AH
MOV AX,VARIABLES ;Inicializa las Variables en la etiqueta Variables
MOV DS,AX
MOV CX, 22 ; Cantidad de Iteraciones
INCLUDE MacroG.asm
Ciclos_del_reloj
MOV CiclosIniciales, DX
ciclo:
XOR AX, AX
MOV AH, num_actual ;suma := num_actual + num_anterior;
ADD AH, num_anterior
MOV suma, AH
MOV AH, num_actual ;num_anterior := num_actual;
MOV num_anterior, AH

;mov num_actual, num_anterior /num_actual ;*****Esta es la div que tienes que quitar***** OJO SOLAMENTE LA DIVISIÓN

MOV AH, suma
MOV num_actual, AH ;num_actual := suma;

loop ciclo
Ciclos_del_reloj
MOV CiclosFinales,DX

MOV AH,4CH ; Funcion: Terminar
INT 21H
CODIGO ENDS ; Segmento de Codigo a ejecutar
End BEGIN ;Un end en Pascal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:!URGENTE!

Publicado por luciana (1 intervención) el 30/08/2007 02:53:45
Hola tengo que resolver un problema utilizando ciclo For, no soy experta en esto y necesito de tu ayuda!!!!!.
Con un ciclo for mostrar los 10 primeros numeros de la serie de fibonacci.....Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:!URGENTE! esta serie de fibonacci esta buena

Publicado por carlos (1 intervención) el 05/04/2022 07:14:48
deberias de incluir tu archivo de macros para que funcione
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:!URGENTE! esta serie de fibonacci esta buena

Publicado por underworlddv (3 intervenciones) el 18/10/2007 01:38:07
muy fasil

lo que ac es la serie de fibonacci es lo siguiente:

comienza siempre con dos unos:

tendriamos entonces: 1,1

el siguiente numero seria generado al sumar los ultimos des de la lista( en este caso los unicos dos q tenemos)

tendriamos entonces 1,1,2

el siguiente seria 1+2

tendriamos entonces 1,1,2,3

elsiguiente seria 2+3

tendriamos esntonces 1,1,2,3,5
.
.
.

asi n veces¡¡¡¡

en lugar de ese jump podrias poner un loop y cargar en cx el tamaño de la lista de numeros que quieres¡¡¡¡¡
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:!URGENTE! esta serie de fibonacci esta buena

Publicado por black (1 intervención) el 15/04/2008 14:34:55
no mi perro no le sirve el programa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar