pasar a asm una funcion

Iniciado por danyballack, 12 Marzo 2010, 07:12 AM

0 Miembros y 1 Visitante están viendo este tema.

danyballack

hola que tal chavos la verdad soy nuevo en esto acabo de empezar a programar en asm pero el profe nos pidio ya un programa y estoy en ceros quisiera ver si me podrian orientar de como pasar una funcion a asm la funcion se llama insertaAB y este es el codigo a por cierto el codigo corre bien por si les sirve es de un arbol binario

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct RegNodoAB nodoAB;

struct RegNodoAB
{
   int elem;
   nodoAB *h_izq;
   nodoAB *h_der;
};

typedef nodoAB* AB;

nodoAB * creanodoAB(int elem)//funcion para crear un nodo
{
   nodoAB *ap;
        int i=0;
        ap=(nodoAB *)malloc(sizeof(nodoAB));
        if(ap!=NULL)
        {
            ap->elem=elem;
            ap->h_izq=NULL;
          ap->h_der=NULL;
        }
        else
        {
           printf("\nERROR: Memoria insuficiente.\n");
            exit (0);
        }
        return ap;
}

AB insertaAB(AB Raiz, int elem)// Inserta el elemento
{
   if(Raiz == NULL)
   {
      Raiz=creanodoAB(elem);
   }
   else
   {   
      if(elem < Raiz->elem)
      {
         Raiz->h_izq=insertaAB(Raiz->h_izq,elem);
      }
      else
      {
         Raiz->h_der=insertaAB(Raiz->h_der,elem);
      }   
   }
   return Raiz;
}

void en_orden(AB Raiz)//Realiza el recorrido del arbol desplegando los elementos en orden
{
        if(Raiz!=NULL)
        {
          en_orden(Raiz->h_izq);
          printf("%d\t",Raiz->elem);
        en_orden(Raiz->h_der);
        }
}

main()
{
   AB Raiz=NULL;
   Raiz = insertaAB(Raiz, 400);
   Raiz = insertaAB(Raiz, 900);
   Raiz = insertaAB(Raiz, 300);
   en_orden(Raiz);
   getch();
}

ahora bien no se si como insertaAB llama a creanodo tambien tengo que hacer en asm esa funcion saludos espero respuestas bye

Eternal Idol

¿Que hiciste hasta ahora? ¿Nada? Te recuerdo que aca no se hacen tareas.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón