|
|
Line 1: |
Line 1: |
- | =Programación en Assembler=
| + | Esta página ha sido movida a mi nueva wiki :) en [http://wiki.todoprogra.com/index.php?title=Introducci%C3%B3n Introducción a ensamblador]. |
- | | + | |
- | Estos tutoriales te enseñarán a programar en Assembler (ASM) sin embargo no voy a dar una gran explicación sobre la historia de los procesadores o por qué la computadora funciona como funciona, simplemente trataré de explicar las bases que necesitas tener para programar en ASM.
| + | |
- | | + | |
- | Para este tutorial asumo que ya conoces que significan cosas como bit, byte, memoria, que sabes sobre los números binarios y hexadecimales, etc. Sin embargo trataré de explicar lo más y mejor que pueda.
| + | |
- | | + | |
- | ==Conocimientos Básicos==
| + | |
- | | + | |
- | Algunas cosas que necesitas saber antes de empezar con los tutoriales son:
| + | |
- | | + | |
- | La memoria de la computadora es en cierta forma una secuencia numerada de locaciones de un tamaño fijo, el tamaño de una locación en la memoria es de un byte (8 bits). El número de la locación de la memoria se llama '''dirección''' (address).
| + | |
- | | + | |
- | Un '''bit''' = '''0''' ''o'' '''1'''
| + | |
- | Un '''byte''' = 8 bits
| + | |
- | Un '''word''' (palabra) = 16 bits/2 bytes
| + | |
- | Un '''doble Word''' (palabra doble) = 32 bits/4 bytes
| + | |
- | | + | |
- | El procesador tiene tres tareas principales:
| + | |
- | *Transferir datos entre el mismo y la memoria o sistema de Entrada y Salida (E/S)
| + | |
- | *Contralar el flujo de instrucciónes en la memoria (tus progrmas)
| + | |
- | *Operaciones lógicas (xor, and, etc.) y aritméticas simples (sumar, multiplicar, etc.)
| + | |
- | | + | |
- | Para programar en ASM debes conocer tres sistemas numéricos muy bien (conversión entre ellos, operaciones aritméticas, etc): ''Decimal, Binario y Hexadecimal''. El más usado quizá es el Hexadecimal. (''nota: trataré de explicar todo eso conforme vaya en el tutorial, pero si no encuentras aquí lo que buscabas buscar en google seguro resolverá tus problemas'')
| + | |
- | | + | |
- | En ASM los comentarios se escriben luego del simbolo ''';'''.
| + | |
- | Esto es un comentario:
| + | |
- | <pre>
| + | |
- | ;Programa: Hola Mundo (hola.asm)
| + | |
- | </pre>
| + | |
- | | + | |
- | <br>
| + | |
- | <br>
| + | |