Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: Vaagish en 2 Marzo 2013, 00:37 am



Título: Por que se habla tanto del 8086 ?
Publicado por: Vaagish en 2 Marzo 2013, 00:37 am
Buenas gente del foro!! Hoy tengo una cosulta algo tonta quizas... ¿?
Resulta que he decidido emprender este hermoso viaje por los caminos del ASM. Tengo algunos conocimientos en C++, y PHP y blabla no viene al caso,, pero queria dejar medio claro que no es de rompe bo.. que pregunto.. jaja

Bueno,, la consulta va por este lado.. Por que se habla tanto del procesador 8086 a la hora de hablar de ASM ??
Es que hoy en dia los procesadores de las computadoras tienen algo que ver con ese famoso 8086??
Acaso un dual core, o un i5 tiene alguna similitud?? No puedo programar en ensamblador si mi procesador no es compatible ????

Bueno,, si.. ya se.. Una pregunta a la vez.. Pero es que esto me esta liando mucho.. Desde ya.. Muchas graciasss !! :)


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Eternal Idol en 2 Marzo 2013, 00:43 am
http://en.wikipedia.org/wiki/X86


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Vaagish en 2 Marzo 2013, 00:49 am
Buenas Eternal Idol!! Ya estoy de regreso a casa, luego miro eso de Wikipedia.. ;)


EI:juntando mensajes

Recien lo casi termino de leer.. pero me entusiasme para darte las gracias Eternal!

Por lo que entiendo, al hablar de programacion en ASM para el procesador Intel 8086, hablamos tambien de la programacion en ASM en general, para procesadores compatibles con la estructura X86, en 16, 32 y 64 bits.
¿Es esto asi?


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Eternal Idol en 2 Marzo 2013, 11:46 am
Si hablamos de PCs y compatibles si. Despues hay otros microprocesadores, otras arquitecturas y otros ensambladores, pero si se habla tanto de x86 es por ser la mas extendida por lejos.


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Vaagish en 6 Marzo 2013, 23:55 pm
Gracias Eternal..
Ahora me ha surgido otra consulta (para que veas que he estado estudiando) jaja
En este tiempo pase de no saber nada, a por lo menos escribir hola mundo en masm y al menos saber que existen registros y la pila y bue.. no mucho mas tampoco.. jeje

Bueno, la consulta..
Si mi programa esta usando los registros del cpu.. no deberia trancar a los otros programas ? o sea,, como se arregla el procesador para compartir los registros con las miles acciones que realiza ?

Por otro lado..
Si un procesador de 16 bits trabaja con los registros AX, BX, CX, DX, etc.. y uno de 32 bits trabaja con EAX, EBX, ECX, EDX, etc.. uno de 64 bits ??


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Eternal Idol en 7 Marzo 2013, 01:03 am
Al cambiar de tarea se guarda el estado de la actual para poder continuarla despues.

http://en.wikipedia.org/wiki/Multitasking
http://en.wikipedia.org/wiki/Context_switch

Para x64 es RAX, RBX, RCX, RDX y RIP  :D


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Vaagish en 7 Marzo 2013, 05:47 am
Jajajaja no tenian mejor nombre que RIP ?
Gracias Eternal! Ya estare molestando si surgen dudas ( Es casi un echo )


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: lucaslopez0000 en 24 Junio 2013, 12:22 pm
Jajajaja no tenian mejor nombre que RIP ?
Gracias Eternal! Ya estare molestando si surgen dudas ( Es casi un hecho )

Ojo con la ortografia ;)


Título: Re: Por que se habla tanto del 8086 ?
Publicado por: Eternal Idol en 24 Junio 2013, 17:29 pm
Ojo con la ortografia ;)

No resucites mas temas y menos para interrupciones irrelevantes.