Oppure

Loading
07/07/10 15:55
giada88
Salve.. qualcuno ha idea di come si possa effettuare la conversione da binario a decimale in MAL??:d
GRAZIE
aaa
07/07/10 16:02
No ... se non ci dici cosa sarebbe il MAL ...
07/07/10 16:11
giada88
MAL sta per micro assembly language... è un linguaggio simile al IJVM...
aaa
07/07/10 16:15
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?
07/07/10 16:25
giada88
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
aaa
07/07/10 16:36
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 ...
07/07/10 16:53
giada88
.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??)...??
aaa