Comp a dos a display 7 seg? y reserva de memoria (mouse)

Comp a dos a display 7 seg? y reserva de memoria (mouse)

de Nicolas Agustin Barreto Valentin -
Número de respuestas: 2

1) Hay que mostrar los desplazamientos en complemento a dos o tenemos que transformarlos en bcd o hexa?

2) En la parte e) se nos pide reservar memoria, esto es simplemente asignarle una direccion a IX o tenemos que hacer otro cosa?

En respuesta a Nicolas Agustin Barreto Valentin

Re: Comp a dos a display 7 seg? y reserva de memoria (mouse)

de Leonardo Etcheverry -

Nicolas,

  1. Mostrar los 16 bits como 4 digitos hexa.
  2. Es coveniente ordenarle al ensamblador que reserve cierta cantidad de bytes en memoria para almacenar los datos de tu(s) variable(s). Para reservar se usan las directivas DB y DS del ensamblador.

Por ejemplo, si queres reservar 5 bytes donde vas a almacenar los datos de un paquete del mouse:

last_packet: ds 5     ; reserva 5 bytes de memoria 

O alternativamente,

last_packet: db 0 ;; reserva 1 byte
                  db 0 ;; reserva otro byte
                  db 0 ;; etc 
                  db 0
                  db 0  

En cualquiera de las dos formas, el ensamblador te asegura que no va a ubicar otros datos o código en las direcciones, last_packet, last_packet+1, ..., last_packet+4.

Saludos, Leonardo