logotipo

img_google
Programación... en Ensamblador
English version English
Por Nacho Cabanes www.nachocabanes.com
Nota: Si falla algún enlace o hace tiempo que no hay actualizaciones, quizá la página
que ves esté anticuada: Si el servidor da problemas, habré buscado otro.
Última versión en www.nachocabanes.com

Lenguajes
» Pascal / Delphi
» C / C++ / C#
» Java
» Modula-2
» Basic
» Otros...

Otros cursos
Diccionario
Info básica
Ofimática
Prog. juegos
Bases de datos
Redes
Otros...

Otros temas
Utilidades
Apuntes
Antivirus
Amstrad CPC
Autor

Página principal

 
Contenido de esta página



¿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).  

Cursos de Asm

  • Curso de Asm por Francisco Jesús Riquelme (Aesoft), en español, como texto puro (463 K de texto). Comprimido en formato ZIP, en un fichero de 115 K.
  • Curso de Asm por Jon Beltran de Heredia, en español (sólo las 8 primeras lecciones, 102 K de texto) Comprimido en formato ZIP, en un fichero de 40 K. Hasta donde yo sé, no existe ninguna versión posterior, sino que Jon escribió un libro de bolsillo, que publicó en Anaya Multimedia (muy recomendable, por cierto).
  • Curso de Asm en inglés, por Joshua Auerbach, en formato TXT (72 K de texto), comprimido en formato ZIP, de 25 K de tamaño.
  • Introducción al ensamblador, parte de los apuntes de "Periféricos", de la Universidad de Alicante, curso 1995-96, por F.J. Gil-Chica, un único fichero de texto de 34K de tamaño.

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).

Fuentes en Asm

  • (Ninguno disponible por ahora)

Otros enlaces relacionados con Asm

  • HelpPC es una referencia muy completa que incluye ayuda sobre hardware del Pc, las principales funciones del lenguaje C, ensamblador, interrupciones y órdenes de MsDos. En inglés. Está comprimido en un fichero ZIP de 275 K de tamaño.
  • PcGPE es la PC Games Programmer Encyclopedia (enciclopedia del programador de juegos), con información sobre cómo trabajar en modo gráfico, cómo leer el ratón y el joystick o cómo crear muchos efectos, como fuegos, rotaciones, perspectivas, sombreados, etc. La mayoría de los fuentes están en Pascal, con rutinas en ensamblador (incluye una pequeña introducción a este último lenguaje). En inglés. Está comprimido en un fichero ZIP de 720 K de tamaño.
  • The hardware book es una referencia sobre conectores, cables, adaptadores y otros aspectos relacionado con el hardware, en inglés, en formato HTML, comprimida en un fichero ZIP de unos 760 Kb de tamaño.

Últimos cambios en esta página

08/Agosto/2005 Añadido un enlace a otra página con bastantes ensambladores, para diversos sistemas. Aplicado a esta página el nuevo cambio de imagen de la Web.
29/Marzo/2002 Corregido un enlace incorrecto, que no permitía descargar PCGPE.
21/Febrero/2002 Ligero cambio de apariencia en la página (y en toda la Web). Añadida una útil referencia sobre conectores, cables, adaptadores y otros aspectos relacionado con Hardware: The Hardware Book, en inglés, en formato HTML.
16/Febrero/2002 Añadido otro curso de ensamblador en español, este creado por Francisco Jesus Riquelme. Se puede descargar el HelpPC, una referencia en inglés sobre C, ensamblador, hardware, etc. Se puede descargar también PcGPE, una guía en inglés para la creación de juegos bajo MsDos.
26/Mayo/2001 Cambio general de presentación, para que la página sea más rápida de cargar, se adapte mejor a cualquier tamaño de pantalla y sea más fácil de imprimir y de ampliar. Este apartado (ensamblador) ampliado con otra introducción a Ensamblador y con notas adicionales sobre el curso de Jon.

Otros cambios anteriores en toda la Web

Nacho Cabanes, 2005
Última modificación: 04-Agosto-2005