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