Big-Endian y Little-Endian
LIBRO QUIROGA
"9.8.1 Almacenamiento de bytes en memoria. Big-Endian y Little-E n d ia n
El almacenamiento en la memoria, ya sea de datos o código de programa, sigue un orden
específico. Como se podrá visualizar más adelante, el byte menos significativo se almacena
en la dirección numéricamente más baja y el más significativo en la más alta. Esta forma de
almacenamiento se denomina Big-Endian y se aplica tanto al código como a datos de tipo no
numérico. Si el dato es numérico y su tamaño es de 2 o 4 u 8 bytes (palabra, doble palabra, cuá
druple palabra), cada octeto se almacena en memoria en forma invertida. Por ejemplo, si la representación
hexadecimal de una palabra es ABCD, en memoria se almacena primero CDy luego
AB. O sea que la palabra se lee CDAB. En esta convención denominada de almacenamiento inverso
o Little-Endian, el byte menos significativo se almacena en la dirección más baja. Esto
ocurre para cualquier entidad numérica, incluso para datos en representación de punto flotante
o cuando se almacena una referencia a memoria. Por ejemplo, el desplazamiento hexadecimal
0300de una instrucción MOV AH [0300]se almacena como 8A260003, donde 8A26 es el código
de operación almacenado Big-endiany la referencia a memoria, 0003almacenado Little-Endian"
PARECE QUE HAY UN ERROR EN EL LIBRO
según lo que averigüe es:
Big-Endian: byte (-) significativo en la dirección numéricamente (+) alta y byte (+) significativo en la dirección numéricamente (+) baja
Little-Endian: byte (-) significativo en la dirección numéricamente (+) baja y byte (+) significativo en la dirección numéricamente (+) alta
fuentes:
Big-Endian y Little-Endian
https://www.google.com.ar/search?q=big+e...DgqVxwM%3A
Big-Endian
https://www.google.com.ar/search?q=big+e...5O__UJM%3A
Little-Endian
https://www.google.com.ar/search?q=big+e...NOS1jmM%3A