Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [ASM] e i vettori...

  1. #1

    [ASM] e i vettori...

    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 ]

  2. #2

  3. #3
    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

  4. #4
    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 ]

  5. #5
    Originariamente inviato da alex86
    Grazie!...mi sapresti spiegare cosa fa di preciso l'istruzione XOR AH,AH ??
    ovviamente si'!

    tu saprai che esistono i cosiddetti operatori booleani
    esempio or e and
    ora guarda:

    codice:
    TABELLA DI VERITA DELLO XOR
     ______________________
    |      |       |       |
    |  A   |  B    |  XOR  |
    |______|_______|_______|
    |  0   |  0    |  0    |
    |  0   |  1    |  1    |
    |  1   |  0    |  1    |
    |  1   |  1    |  0    |
    ------------------------
    ovvero fa l'or esclusivo di 2 bit
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.