Ciao a tutti io ho il seguente programma...
Dato un vettore di 16byte con indirizzo di partenza ds:100 con valori inseriti da debug realizzare un programma il ling assembler per invertire l'oridine dei byte nel vettore e quello dei singoli bit nel byte.Ad esembio il byte 4B (01001011 b) dall'indirizzo ds:100 dovra essere trasferito in ds:10f codificato in D2 (11010010 b).
Il codice da me realizzato è:
MOV AL,[0100]
MOV BL,06
ROL AL,1
DEC BL
JNZ 0105
MOV [010F],AL
Il problema però e che mi torna solo per questo specifico caso...Come faccio per renderlo generico??Utilizzando ank dei puntatori??
Grazie :)