[OT] Para JM Tella o quien se apunte, Sobre los 64 bits de AMD y las MMX y las SSE

24/10/2003 - 13:03 por SemiP | Informe spam
¿No es cierto que las MMX del Pentium 1 se basaban y se basan en pilas de registros de 64 bits?
¿No es cierto que para acceder a cualquer pila en un micro se utilizan dos instrucciones; push y pop?
¿No es cierto que las MMX se utilizan mucho?
¿Que tiene de malo que en vez de una pila de registros se utilizen registros de acceso directo?

Y por ultimo ¿si tan poco se utilizan los 64 bits para que se necesitan los 128 bits de las pilas de registros
de las SEE1 y 2?

Son preguntas que me rondan por la cabeza bastante tiempo.

Saludos.


SemiP
La informatica avanza y no es por marketing es por sobrevivir.
El enemigo no son los avances, es el cliente falto de ideas.

Preguntas similare

Leer las respuestas

#11 Anonimo
24/10/2003 - 17:35 | Informe spam
Completamente falso eso es solo para cuando queres
cambiar de modo de direccionamiento de memoria.

NO PARA PROCESAR DATOS.

Releete el apartado 3.1.2 64 bits mode registers
de este documento:

http://www.amd.com/us-
en/assets/content_type/white_papers_and_tech_docs/24592.pd
f


No me seas tan anti-AMD que no te ha hecho nada.

Saludos

Vuelves a equivocarte
Indistintamente no. Debes cambiar el modo de


funcionamiento de la CPU y los registros cr0, cr3, asi
como precargar los selectores de segmento y las
transisiciones de estos estados... son CARISIMAS en
tiempo..

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:0b4301c39a40$175e8240$
Esa es la garn ventaja de la x86-64 respecto a otras
que puedes llamar indistintamente a registros y pilas


del
tamaño que te de la gana, dependiendo de como sean los
datos a procesar, si son de 32 pues usas 32 si son 64
pues usas 64 y si son de 128 pues ya no.

Saludos.


Falso e incompleto ya que en cuyo cso, estas trabajando


a 32 y se utilizará las pila de 32.

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Semip" wrote in


message news:0b4a01c39a35$f1e114b0$
Falso, ya que la arquitectura x86-64 permite llamar a


sus
8 primeros registros por la parte baja del registro,


osea
sus primeros 32 bits se aceden directamente y luego se


le
puede llamar por el completo de 64.

Saludos.


Y todo depende ademas de como esten los datos... ya






que
si es codigo de 32, estará alineado a frontera de
palabra... de 4 bytes. Y necesitará mucho coste la
alineacion a frontera de 8..

.



.

Respuesta Responder a este mensaje
#12 SemiP
24/10/2003 - 17:46 | Informe spam
Se me ha olvidado poner el nick, pero el de arriba
soy yo.

Saludos.

Completamente falso eso es solo para cuando queres
cambiar de modo de direccionamiento de memoria.

NO PARA PROCESAR DATOS.

Releete el apartado 3.1.2 64 bits mode registers
de este documento:

http://www.amd.com/us-
en/assets/content_type/white_papers_and_tech_docs/24592.p


d
f


No me seas tan anti-AMD que no te ha hecho nada.

Saludos

Vuelves a equivocarte
Indistintamente no. Debes cambiar el modo de


funcionamiento de la CPU y los registros cr0, cr3, asi
como precargar los selectores de segmento y las
transisiciones de estos estados... son CARISIMAS en
tiempo..

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:0b4301c39a40$175e8240$
Esa es la garn ventaja de la x86-64 respecto a otras
que puedes llamar indistintamente a registros y pilas


del
tamaño que te de la gana, dependiendo de como sean los
datos a procesar, si son de 32 pues usas 32 si son 64
pues usas 64 y si son de 128 pues ya no.

Saludos.


Falso e incompleto ya que en cuyo cso, estas






trabajando
a 32 y se utilizará las pila de 32.

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Semip" wrote in


message news:0b4a01c39a35$f1e114b0$
Falso, ya que la arquitectura x86-64 permite llamar a


sus
8 primeros registros por la parte baja del registro,


osea
sus primeros 32 bits se aceden directamente y luego se


le
puede llamar por el completo de 64.

Saludos.


Y todo depende ademas de como esten los datos... ya






que
si es codigo de 32, estará alineado a frontera de
palabra... de 4 bytes. Y necesitará mucho coste la
alineacion a frontera de 8..

.



.



.

Respuesta Responder a este mensaje
#13 JM Tella Llop [MS MVP] ·
24/10/2003 - 18:37 | Informe spam
que no existe codigo puro sin procesar datos.
Por tanto... ;-)

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:019b01c39a46$0e187d20$
Se me ha olvidado poner el nick, pero el de arriba
soy yo.

Saludos.

Completamente falso eso es solo para cuando queres
cambiar de modo de direccionamiento de memoria.

NO PARA PROCESAR DATOS.

Releete el apartado 3.1.2 64 bits mode registers
de este documento:

http://www.amd.com/us-
en/assets/content_type/white_papers_and_tech_docs/24592.p


d
f


No me seas tan anti-AMD que no te ha hecho nada.

Saludos

Vuelves a equivocarte
Indistintamente no. Debes cambiar el modo de


funcionamiento de la CPU y los registros cr0, cr3, asi
como precargar los selectores de segmento y las
transisiciones de estos estados... son CARISIMAS en
tiempo..

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:0b4301c39a40$175e8240$
Esa es la garn ventaja de la x86-64 respecto a otras
que puedes llamar indistintamente a registros y pilas


del
tamaño que te de la gana, dependiendo de como sean los
datos a procesar, si son de 32 pues usas 32 si son 64
pues usas 64 y si son de 128 pues ya no.

Saludos.


Falso e incompleto ya que en cuyo cso, estas






trabajando
a 32 y se utilizará las pila de 32.

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Semip" wrote in


message news:0b4a01c39a35$f1e114b0$
Falso, ya que la arquitectura x86-64 permite llamar a


sus
8 primeros registros por la parte baja del registro,


osea
sus primeros 32 bits se aceden directamente y luego se


le
puede llamar por el completo de 64.

Saludos.


Y todo depende ademas de como esten los datos... ya






que
si es codigo de 32, estará alineado a frontera de
palabra... de 4 bytes. Y necesitará mucho coste la
alineacion a frontera de 8..

.



.



.

Respuesta Responder a este mensaje
#14 SemiP
24/10/2003 - 19:17 | Informe spam
Vamos que lo que me refiero es que desde el Modo de 64
bits puede acceder a AL(8 bits bajos), AH(8 bits altos),
AX(16 bits), EAX(32 bits) y RAX(64 bits) indistintamente
sin cambiar de modo y asi con todos los registros.

Saludos.


que no existe codigo puro sin procesar datos.
Por tanto... ;-)

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:019b01c39a46$0e187d20$
Se me ha olvidado poner el nick, pero el de arriba
soy yo.

Saludos.

Completamente falso eso es solo para cuando queres
cambiar de modo de direccionamiento de memoria.

NO PARA PROCESAR DATOS.

Releete el apartado 3.1.2 64 bits mode registers
de este documento:

http://www.amd.com/us-
en/assets/content_type/white_papers_and_tech_docs/24592.




p
d
f


No me seas tan anti-AMD que no te ha hecho nada.

Saludos

Vuelves a equivocarte
Indistintamente no. Debes cambiar el modo de


funcionamiento de la CPU y los registros cr0, cr3, asi
como precargar los selectores de segmento y las
transisiciones de estos estados... son CARISIMAS en
tiempo..

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:0b4301c39a40$175e8240$
Esa es la garn ventaja de la x86-64 respecto a otras
que puedes llamar indistintamente a registros y pilas


del
tamaño que te de la gana, dependiendo de como sean los
datos a procesar, si son de 32 pues usas 32 si son 64
pues usas 64 y si son de 128 pues ya no.

Saludos.


Falso e incompleto ya que en cuyo cso, estas






trabajando
a 32 y se utilizará las pila de 32.

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Semip" wrote








in
message news:0b4a01c39a35$f1e114b0$
Falso, ya que la arquitectura x86-64 permite llamar a


sus
8 primeros registros por la parte baja del registro,


osea
sus primeros 32 bits se aceden directamente y luego








se
le
puede llamar por el completo de 64.

Saludos.


Y todo depende ademas de como esten los datos... ya






que
si es codigo de 32, estará alineado a frontera de
palabra... de 4 bytes. Y necesitará mucho coste la
alineacion a frontera de 8..

.



.



.



.

Respuesta Responder a este mensaje
#15 JM Tella Llop [MS MVP] ·
24/10/2003 - 19:21 | Informe spam
jeje... te he pillao'.. SUSPENDIDO !!!!!!! ;-)

Modo de 64
bits puede acceder a AL(8 bits bajos),
AH(8 bits altos),



A estudiar.. : solo puede aceder a AX, EAX y RAX (AL y AH ya no existen. ;-))))))

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"SemiP" wrote in message news:0cd401c39a52$c053f7b0$
Vamos que lo que me refiero es que desde el Modo de 64
bits puede acceder a AL(8 bits bajos), AH(8 bits altos),
AX(16 bits), EAX(32 bits) y RAX(64 bits) indistintamente
sin cambiar de modo y asi con todos los registros.

Saludos.


que no existe codigo puro sin procesar datos.
Por tanto... ;-)

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de


ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and


confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:019b01c39a46$0e187d20$
Se me ha olvidado poner el nick, pero el de arriba
soy yo.

Saludos.

Completamente falso eso es solo para cuando queres
cambiar de modo de direccionamiento de memoria.

NO PARA PROCESAR DATOS.

Releete el apartado 3.1.2 64 bits mode registers
de este documento:

http://www.amd.com/us-
en/assets/content_type/white_papers_and_tech_docs/24592.




p
d
f


No me seas tan anti-AMD que no te ha hecho nada.

Saludos

Vuelves a equivocarte
Indistintamente no. Debes cambiar el modo de


funcionamiento de la CPU y los registros cr0, cr3, asi
como precargar los selectores de segmento y las
transisiciones de estos estados... son CARISIMAS en
tiempo..

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"SemiP" wrote in


message news:0b4301c39a40$175e8240$
Esa es la garn ventaja de la x86-64 respecto a otras
que puedes llamar indistintamente a registros y pilas


del
tamaño que te de la gana, dependiendo de como sean los
datos a procesar, si son de 32 pues usas 32 si son 64
pues usas 64 y si son de 128 pues ya no.

Saludos.


Falso e incompleto ya que en cuyo cso, estas






trabajando
a 32 y se utilizará las pila de 32.

Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías




de
ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties,




and
confers no rights.
You assume all risk for your use.


"Semip" wrote








in
message news:0b4a01c39a35$f1e114b0$
Falso, ya que la arquitectura x86-64 permite llamar a


sus
8 primeros registros por la parte baja del registro,


osea
sus primeros 32 bits se aceden directamente y luego








se
le
puede llamar por el completo de 64.

Saludos.


Y todo depende ademas de como esten los datos... ya






que
si es codigo de 32, estará alineado a frontera de
palabra... de 4 bytes. Y necesitará mucho coste la
alineacion a frontera de 8..

.



.



.



.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida