Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Big-Endian y Little-Endian
Autor Mensaje
Charly_18 Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 59
Agradecimientos dados: 9
Agradecimientos: 5 en 1 posts
Registro en: Aug 2013
Mensaje: #1
Big-Endian y Little-Endian Apuntes y Guias Arquitectura de Computadoras
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
19-12-2016 14:45
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Inu Sin conexión
Empleado del buffet
Podrán cortar todas las flore...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 24
Agradecimientos dados: 112
Agradecimientos: 41 en 4 posts
Registro en: Jul 2012
Mensaje: #2
RE: Big-Endian y Little-Endian
Efectivamente parece haber un error.

Una forma memotécnica que utilizo yo para recordar cuál es cuál es la siguiente: "Si es Big-Endian, es lo mismo".

Ejemplo:

Si tenemos AB CD, y nos piden mostrar su representación en Big-Endian, va a ser el mismo AB CD. El byte más significativo (AB, en este caso), va a ir primero (dirección más baja) y luego el segundo byte (CD, en este caso) va después (en la dirección siguiente o más alta), por eso queda AB CD.

Para el caso de little-endian, ahí si invertimos: AB CD entonces representamos CD AB.
20-01-2017 23:57
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
missmetal Sin conexión
Profesor del Modulo A
GG IZI
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 214
Agradecimientos dados: 146
Agradecimientos: 52 en 25 posts
Registro en: Mar 2011
Mensaje: #3
RE: Big-Endian y Little-Endian
Efectivamente hay un error, no sé si en las ediciones posteriores lo corrigieron pero está más que hablado en la comunidad utniana que ese libro de morondanga está bugueado...

01-02-2017 12:51
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] missmetal recibio 1 Gracias por este post
Inu (03-02-2017)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.