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