BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

direccionamiento en ensamblador

BocaDePez
BocaDePez

hola voy a empezar a aprender ensamblador y una de las primeras cosas que estoy viendo es que en los primeros procesadores intel 80x86 las direcciones de memoria se componen de dos registros pequeños en lugar de uno grande (porque grandes no habia grandes registros), es decir, se componen de segmento y desplazamiento (16xsegmento+desplazamiento). ahora viendo que el tamaño de los registros es como minimo de 32, me planteo las siguientes dudas.
1-¿se utiliza este direccionamiento en procesadores modernos, como pentium 4, core duo, o amd?
2-¿en caso contrario como se escriben las direcciones ahora?
3-¿a partir de que momento se cambio el sistema?
4-¿en procesadores nuevos se pueden utilizar ambos sistemas de direccionamiento (en caso de que haya otro nuevo, claro)?

¿que mas cosas basicas que hayan cambiado desde los 8086 deberia saber, pese a empezar por estudiar los antiguos?
merece la pena molestarse en aprender ensamblador o mejor solo lenguajes de alto nivel?
no me pongais links, sino explicarmelo de una manera facil, por favor.
pd: plantee anteriormente una duda igual y la vuelvo a poner, esta vez en el foro adecuado.
gracias

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
BocaDePez
BocaDePez

responderme alguno, que antes de seguir tiene que quedarme todo esto claro.
gracias

BocaDePez
BocaDePez

Para que quieres aprender ensamblador? Para que crees que te va a servidor? Trabajaras con ello? Por aficion?

BocaDePez
BocaDePez

Normalmente se usan varios modelos de desplazamiento, y los más comunes son:

Directo.
Indirecto.
Relativo a registro indice.
Relativo a registro base.

No se cual usan en los pentium o AMD actuales (si es que no usan todos), pero te interesaría tener claros los modos de direccionamiento, y luego ver cual de ellos se usan en los pentium/AMD actuales.

BocaDePez
BocaDePez

Por cierto, de muy poco o nada te va a servir saber ensamblador. Te recomiendo Java (Orientacion a objetos), C y si quieres algun paradigma funcional (Lisp), aunque este ultimo tampoco te valdrá de mucho, suele ser didáctico.

🗨️ 19
BocaDePez
BocaDePez

c ya se.
ensamblador quiero aprender lo basico. entender el lenguaje, no aprenderlo para hacer grandes programas.
explicarme un porquillo el direccionamiento en ensamblador por favor, que visito enlaces, pero casi no se entienden y no se centran mucho en la parte de memoria.
gracias

🗨️ 18
BocaDePez
BocaDePez

Para "aprenderlo por aprender" tienes mucho interes sólo en ese apartado...

Logicamente, es por algun motivo, nadie actualmente aprende ensamblador por aprender, a no ser que busque una finalidad (crackear algun aparato y otros menesteres).

🗨️ 17
BocaDePez
BocaDePez

con perdon, a ti que **** te importa para que lo quiero aprender?
limitate a ayudar como hacen los demas.

🗨️ 16
BocaDePez
BocaDePez
🗨️ 2
BocaDePez
BocaDePez
🗨️ 1
BocaDePez
BocaDePez
BocaDePez
BocaDePez
🗨️ 7
BocaDePez
BocaDePez
🗨️ 3
skizoy
BocaDePez
BocaDePez
🗨️ 1
BocaDePez
BocaDePez
Frankie2004
🗨️ 2
BocaDePez
BocaDePez
🗨️ 1
BocaDePez
BocaDePez
🗨️ 3
BocaDePez
BocaDePez
BocaDePez
BocaDePez
🗨️ 1