mi servirebbe un programma ke carichi un vettore di 10 elementi da tastiera e visualizzi solo gli elementi in posizione pari!
mi servirebbe un programma ke carichi un vettore di 10 elementi da tastiera e visualizzi solo gli elementi in posizione pari!
[ SimplyMepis 8 ]Copyleft
www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
[ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]
che tipo di assembly usi?
piu' o meno e' qualcosa del genere(non ottimizzato)
non ho controllato e non so se puoi usare dx per deferenziare..
controlla...
codice:vettore db ' ' mov cx,0 riempi: XOR AH,AH INT 16h ;legge un carattere da tastiera xor ah,ah mov dx,vettore add dx,cx mov [dx],ax; inc cx cmp cx,10 jne riempi mov cx,0 stampa: mov dx,vettore add dx,cx mov al,[dx] mov dl,al mov ah,2 INT 21h ;stampa carattere inc cx inc cx cmp cx,10 jne stampa
Grazie!...mi sapresti spiegare cosa fa di preciso l'istruzione XOR AH,AH ??
[ SimplyMepis 8 ]Copyleft
www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
[ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]
ovviamente si'!Originariamente inviato da alex86
Grazie!...mi sapresti spiegare cosa fa di preciso l'istruzione XOR AH,AH ??
tu saprai che esistono i cosiddetti operatori booleani
esempio or e and
ora guarda:
ovvero fa l'or esclusivo di 2 bitcodice:TABELLA DI VERITA DELLO XOR ______________________ | | | | | A | B | XOR | |______|_______|_______| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 | ------------------------
cioe' risulta vero se a = ~b
(se a o b sono attivi ma non tutte e due assieme)
quindi xor ah,ah equivale ad mov ah,0
solo che l'istruzione xor e' piu' veloce.