martes, 4 de junio de 2013

Guia Ensamblador

Guia Practica sobre ensamblador
Descargar Guia aqui


Sistemas Numéricos
Comencemos por los sistemas de numeración que más utilizaremos al programar. El básico va a ser el sistema hexadecimal, aunque debemos de explicar antes el binario, el sistema de numeración que utiliza el ordenador.

Los números que conocemos están escritos en base 10. Esto significa que tenemos, desde el 0 hasta el 9, diez símbolos para representar cada cifra. Es decir, cada cifra ir de 0 a 9, y al superar el valor "9", cambiar a 0 y sumar uno a su cifra de la izquierda: 9+1: 10.

El sistema binario utiliza tan sólo dos símbolos, el "0" y el "1". Imaginemos que tenemos el número binario "0". Al sumarle una unidad, este número binario cambiar a "1". Sin embargo, si volvemos a añadirle otra unidad, a este número en formato binario ser el "10" (aumenta la cifra a la izquierda, que era 0, y la anterior toma el valor mínimo).

Sumemos ahora otra unidad: el aspecto del número ser "11" (tres en decimal). Y podríamos seguir:
Binario: 0 ; 1 ; 10 ; 11 ; 100 ; 101 ; 110; 111 ; 1000 ; 1001 ; 1010,...
Decimal: 0 1 2 3 4 5 6 7 8 9 10


La razón del uso de los números binarios es sencilla. Es lo que entiende el ordenador, ya que interpreta diferencias de voltaje como activado (1) o desactivado (0), aunque no detallaré esto.

Cada byte de información está compuesto por ocho dígitos binarios, y a cada cifra se le llama bit.
El número utilizado en el ejemplo, el 10110111, sería un byte, y cada una de sus ocho cifras, un bit.
Y a partir de ahora, cuando escriba un número binario, lo haré con la notación usual, con una "b" al final del número (ej: 10010101b)

Ahora me paso al hexadecimal, muy utilizado en ensamblador. Se trata de un sistema de numeración en base dieciséis. Por tanto, hay dieciséis símbolos para cada cifra, y en vez de inventarse para ello nuevos símbolos, se decidió adoptar las primeras letras del abecedario. Por lo tanto, tendremos ahora:

Hex Dec
1 --> 1
2 --> 2
3 --> 3
4 --> 4
5 --> 5
6 --> 6
7 --> 7
8 --> 8
9 --> 9
A --> 10
B --> 11
C --> 12
D --> 13
E --> 14
F --> 15


Guia Practica sobre ensamblador
Descargar Guia aqui




No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...