Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    760

    Assembler - uso stack

    Vorrei se possibile un link per un algoritmo per convertire da esadecimale a decimale in assembler,ne ho creato uno che fa la divisione e il modulo,ma come si fa a caricarlo al contrario,nel senso.....
    x mod y = z1
    ..........= z2
    ..........= z3 ec.....
    ma poi bisogna caricare z3,z2,z1 ecc.....

    Come seconda cosa come si contano i valori del valore sullo stack,ad esempio 345 sono 3.....?

    E' importantissimo!

  2. #2

    Re: Assembler - uso stack

    Originariamente inviato da gabama
    Vorrei se possibile un link per un algoritmo per convertire da esadecimale a decimale in assembler,ne ho creato uno che fa la divisione e il modulo,ma come si fa a caricarlo al contrario,nel senso.....
    x mod y = z1
    ..........= z2
    ..........= z3 ec.....
    ma poi bisogna caricare z3,z2,z1 ecc.....

    Come seconda cosa come si contano i valori del valore sullo stack,ad esempio 345 sono 3.....?

    E' importantissimo!
    Si potrebbe fare così:

    Fino a quando ha senso farlo (non ricordo... quando il resto è zero? una cosa del genere?)
    [list=1][*]CX = 0 (azzera il registro contatore... CX o chi per lui)[*]calcola x mod y[*]PUSH risultato[*]INC CX[/list=1]

    Poi, per ricostruire il numero, basta che ricarichi le CX cifre dallo stack.
    L'arma più potente che tutti usano contro di te? E' la coscienza. La TUA coscienza.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.