KellexUrps
3.21.231.245
Site menu
Statistics

Total online: 1
Guests: 1
Users: 0
Login form

••••••••

Assembler Tutorial



Assembler PDF



Assembler PDF 2



Programas Assembler



        Programación en Ensamblador, por Nacho Cabanes  
       
     

 Programación en Ensamblador

    Por Nacho Cabanes        Ultima modificación: 22-Jul-2009         /      English Version                 
         
 
  Últimas novedades... 
       
  • Comienza un juego paso a paso en C#: Death Pit.   
  • Tienes un blog con RSS por si quieres suscribirte a las novedades.   
  •    
     


     
     

Qué es el Ensamblador

El ensamblador (en inglés, Assembler o Assembly, que se suele abreviar como Asm) es un lenguaje de programación de ordenadores de bajo nivel (muy cercano al código máquina), por lo que es específico de cada tipo de ordenador (básicamente, de cada procesador). Es más difícil de aprender que los lenguajes de alto nivel, resulta mucho menos legible, y practicamente no es portable, pero si se domina, es el que dará la mayor velocidad a nuestro programa.

En esta página me centraré en el ensamblador de los PC (procesador 8086 y superiores).  

(Volverarriba)

Cursos de Asm

     
  • Curso de Asmpor Francisco Jesús Riquelme (Aesoft), enespañol, comotextopuro (463 K de texto). Comprimido en formato ZIP, en un fichero de 115K.
  •  
  • Curso de Asmpor Jon Beltran de Heredia, en español (sólo las8primeraslecciones, 102 K de texto) Comprimido en formato ZIP, en un fichero de40K. Hasta donde yo sé, no existe ninguna versiónposterior,sino que Jon escribió un libro de bolsillo, quepublicóenAnaya Multimedia (muy recomendable, por cierto).
  •  
  • Curso de Asmen inglés, por Joshua Auerbach, en formato Html (72 K detexto).
  •  
  • Introducciónal ensamblador, parte de losapuntes de "Periféricos", de laUniversidadde Alicante, curso 1995-96, por F.J. Gil-Chica, un únicoficherodetexto de 34K de tamaño.

(Volverarriba)

Ensambladores

    Los "compiladores" que convierten de lenguaje ensamblador a lenguaje máquina se suelen llamar "ensambladores". Dos de ellos que son gratis y se pueden localizar en Internet son:
       
    • En www.web-sites.co.uk/nasm se puede encontrar NASM (Netwide Assembler), un ensamblador muy popular, que funciona en Linux, DOS, windows, OS/2.
    •  
    • En members.tripod.com/mingo_asm está Mingo-Assembler, más sencillo, con un IDE al estilo de los lenguajes de Borland, creado por un portugués llamado Eduardo Motta, y que tiene un tamaño de unos 120K.
    •  
    • Si necesitas ensambladores para otros sistemas,quizá encuentres alguno interesante en www.thefreecountry.com/compilers/assemblers.shtml(página en inglés).

      (Volver arriba)

      Fuentes en Asm


         
      • (Ningunodisponible por ahora)

      (Volverarriba)

      Otros enlaces sobre Asm

         
      • Lista de interrupciones de Ralf Brown  (en inglés) es una extensísima lista con todos los servicios (interrupciones) disponibles  al programar en Asm para MsDsos.
      •  
      • HelpPCesuna referencia muy completa que incluye ayuda sobre hardware del Pc,lasprincipales funciones del lenguaje C, ensamblador, interrupciones yórdenesde MsDos. En inglés. Está comprimido en unfichero ZIP de275K de tamaño.
      •  
      • PcGPEes la PCGames Programmer Encyclopedia (enciclopedia del programador de juegos),coninformación sobre cómo trabajar en modográfico,cómoleer el ratón y el joystick o cómo crear muchosefectos,comofuegos, rotaciones, perspectivas, sombreados, etc. Lamayoría delosfuentes están en Pascal, con rutinas en ensamblador (incluyeunapequeñaintroducción a este último lenguaje). Eninglés.Estácomprimido en un fichero ZIP de 720 K de tamaño.
      •  
      • The hardware bookes una referencia sobre conectores, cables, adaptadores y otrosaspectosrelacionado con el hardware, en inglés, en formato HTML,comprimidaen un fichero ZIP de unos 760 Kb de tamaño.

      (Volverarriba)

      Novedades y cambios en esta página

                       
                                                                                                                                                                                                                                                                                                                                                                                                
      22-Julio-2009Incluido un enlace a la lista de interrupciones recopilada por Ralf Brown
      26/Diciembre/2006Aplicado a esta página el nuevo cambio de imagen de la Web.
      08/Agosto/2005Añadido un enlace a otrapágina conbastantes ensambladores, para diversos sistemas. Aplicado a estapágina elnuevo cambio de imagen de la Web.
      29/Marzo/2002Corregido unenlace incorrecto,que no permitíadescargar PCGPE.
      21/Febrero/2002Ligerocambio de apariencia en lapágina (y en toda la Web). Añadida unaútilreferenciasobre conectores, cables, adaptadores y otros aspectos relacionado conHardware: The Hardware Book, en inglés, en formato HTML.
      16/Febrero/2002Añadidootro curso de ensambladoren español, este creado por Francisco Jesus Riquelme. Sepuededescargarel HelpPC, una referencia en inglés sobre C, ensamblador,hardware,etc. Se puede descargar también PcGPE, una guíaeningléspara la creación de juegos bajo MsDos.
      26/Mayo/2001Cambiogeneral de presentación,para que la página sea más rápida decargar, seadaptemejor a cualquier tamaño de pantalla y sea másfácilde imprimir y de ampliar. Este apartado (ensamblador) ampliado con otraintroducción a Ensamblador y con notas adicionales sobre elcursode Jon.

                 
      Otroscambiosanteriores en toda la Web
           

      (Volverarriba)

                         

       

           
            

      Página Original


      Search