humilde random en lenguaje ensamblador

Dudas y comentarios sobre otros lenguajes de programación. Si algún lenguaje recibe suficientes preguntas le añadimos nueva categoría.
Responder
Mensaje
Autor
gabrielmb
Mensajes: 1
Registrado: 22/08/2012 10:55 pm
Ubicación: costa rica

humilde random en lenguaje ensamblador

#1 Mensaje por gabrielmb » 22/08/2012 11:01 pm

necesito hacer un random para los botones de un teclado virtual y no tengo idea como estoy programando en emu 8086 , gracias cualquier iide es bienvenida

Avatar de Usuario
Sorancio
Mensajes: 1157
Registrado: 29/05/2009 12:42 pm
Ubicación: España
Contactar:

#2 Mensaje por Sorancio » 22/08/2012 11:24 pm

Con esa información va a ser difícil ayudarte.

Intenta leer de un bloque de memoria cualquiera (por ejemplo de 0xFF50 a 0xFF80) los valores que hayan, y hacer algunas operaciones con ellos.
Mi página web (en inglés): http://kmr.conscell.net/

Avatar de Usuario
untio
Mensajes: 389
Registrado: 17/09/2008 9:35 am
Ubicación: Provincia de Almería
Contactar:

#3 Mensaje por untio » 28/08/2012 9:13 am

Hola,

No sé si mi respuesta será apropiada, pero puedes ver un código fuente en C que genera números aleatorios en:

http://stackoverflow.com/questions/8658 ... ction-in-c

Supongo que está pensado para 32 bits, pero, aunque no sea perfecto, puedes adaptarlo a 16 bits y cambiarlo a lenguaje assembly.

El problema de hacer cálculos con posiciones de memoria es que si necesitas números aleatorios antes de que el contenido se haya cambiado, obtendrás el mismo valor.

Espero que sea útil.

REEDITADO:

Alguien ha escrito un generador de números aleatorios para nasm y es descargable desde la página:

http://www.vintage-computer.com/vcforum ... r-8086-386

No lo he probado personalmente.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado