Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Progetto convertitore da binario a decimale in MAL
Forum - Altri Linguaggi - Progetto convertitore da binario a decimale in MAL

Avatar
giada88 (Normal User)
Newbie


Messaggi: 4
Iscritto: 07/07/2010

Segnala al moderatore
Postato alle 17:55
Mercoledì, 07/07/2010
Salve.. qualcuno ha idea di come si possa effettuare la conversione da binario a decimale in MAL??:d
GRAZIE

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6195
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:02
Mercoledì, 07/07/2010
No ... se non ci dici cosa sarebbe il MAL ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
giada88 (Normal User)
Newbie


Messaggi: 4
Iscritto: 07/07/2010

Segnala al moderatore
Postato alle 18:11
Mercoledì, 07/07/2010
MAL sta per micro assembly language... è un linguaggio simile al IJVM...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6195
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:15
Mercoledì, 07/07/2010
Beh ... non so se esiste documentazione, ma come ogni "assembly" deve avere le solite istruzioni aritmetico/logiche.

Se sai come fare "sulla carta" la conversione e conosci un minimo quel linguaggio, dovresti riuscirci.

Hai provato a scrivere qualcosa?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
giada88 (Normal User)
Newbie


Messaggi: 4
Iscritto: 07/07/2010

Segnala al moderatore
Postato alle 18:25
Mercoledì, 07/07/2010
ho provato con degli esempi.. ma erano in asm... non capisco come effettuare l'operazione di conversione... cioè per trasformare un numero binario a decimale con istruzioni MAL(anke IJVM va bene)... essendo posizionale... faccio:

11100= 2^4+2^3+2^2=28

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6195
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:36
Mercoledì, 07/07/2010
Ok ... esprimilo in codice MAL ...

Devi avere i dati in input (dove? in quale formato? quanti sono?)

Devi usare un ciclo (a seconda di quanti sono) in cui effettuare i calcoli.

Devi mandare in output il risultato.

Ti ripeto ... non trovo documentazione (a parte un pdf corrotto) ma devi comunque provarci tu ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
giada88 (Normal User)
Newbie


Messaggi: 4
Iscritto: 07/07/2010

Segnala al moderatore
Postato alle 18:53
Mercoledì, 07/07/2010
.constant
    val 1
.end-costant
.main
  bipush 4
  ldc_w val //carico nello stack la costante

ora 4 in binario è 00000100...(utilizzo registro da 8bit) per avere il numero corrispettivo in decimale dovrei effettuare uno shift a dx(o a sx??)...??

PM Quote