Primeros pasos en ensamblador
Ensamblador es un lenguaje algo extraño, lo que más raro me parece es que nada marque donde empieza y acaba una sentencia, ni etiquetas, ni punto y coma, solo saltos de línea. Además es un poco engorroso tener que estar pensando siempre en bites, bytes, words, longwords, que si la memoría la lee de dos en dos o de cuatro en cuatro, que si registros, flags y demás historias.
Por lo que se de momento, un programa en ensamblador tiene la siguiente estructura:
.data # variables con inicialización
nombre: .tipo valor # ej. i: .long 0
.bss # variables sin inicialización
.text #código
.global main # Esto sirve para hacer este trozo de
# código accesible desde cualquier archivo
main: #código
# Instrucciones para devolver el control al SO
MOVL $0,%EBX
MOVL $1,%EAX
INT $0x80
De momento esto es todo, poco a poco iré explicando como se pueden definir los diferentes tipos de variables y como hacer for, while…
2 comentarios en “Primeros pasos en ensamblador”
-
El desuso
[...] ni explicar algo sobre todo lo que llevo aprendido en ensamblador, que de momento solo he escrito un post sobre ello, ni siquiera tengo ganas de retocar el theme, algo que hasta ahora siempre me ha dado [...]
-
For en Ensamblador
[...] su momento ya expliqué la estructura que debe tener un programa en ensamblador así que me limitaré a ir definiendo los bucles y otras estructuras interesantes.En este post le [...]

