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?
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?
Nicolas,
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
Quedó muy claro, muchas gracias!