Domanda

Ho creato una variabile che memorizza una variabile a 16 bit, e sto Tring per memorizzare la metà superiore in una variabile a 8 bit. Come faccio a fare questo?

EDIT: la sua per la IA-32, e non credo che posso usare registri

EDIT2:. Mi è permesso di utilizzare i registri

È stato utile?

Soluzione

Si può fare in questo modo:

mov AX, [var16]
mov [var8], AH

Altri suggerimenti

In alternativa, è possibile utilizzare la SHR, SHL o ROR e ROL di spostare di ruotare i bit nel vostro registro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top