![]() |
Pages (25): « 1 2 3 4 [5] 6 7 8 9 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [Progetto] 15/05/2006 (http://www.dsy.it/forum/showthread.php?threadid=25535)
chi è di voi ha gia trattato le sezioni espressioni booleane e aritmetiche?
scusate nel main potrò fare ADD [3,5]
quindi se uso and (moltiplicazione) sarà 3*5 se uso or (addizione) sarà 8 se uso NOT (?)(?) che faccio l'opposto?
mentre a livello di espress booleane (???) ADD [3,5] come viene valutato??
Abbiamo appurato qualcosa sul program.java di malchiodi?
E' sbagliato il suo?
io ancora non ho capito come dovrebbe essere il codice prodotto: !?
LOAD A , var1
LOAD B , var2
L1:ADD A , B
io ancora non ho capito come dovrebbe essere il codice prodotto:
!?
LOAD A , var1
LOAD B , var2
L1:ADD A , B
STORE A
le virgole ci sono?
A e B sono TOP e TOP-1 o ho frainteso di brutto?!
credo poi ci sia anche alla fine delle tue istruzioni
LOAD A , var1
LOAD B , var2
L1:ADD A , B
STORE A
magari ci sia un JZERO o un JUMP...
cosa?
!
è così?
// incondizionato
JUMP L1
// e non
0 JZERO L1
1
se non ricordo male quando facevo assembler JZERO ritorna alla label che hai fatto finchè il tuo contatore è zero, una volta raggiunto zero esce dal ciclo...
Da quanto ho capito io... le Espressioni Booleane devono ritornare 1 se sono vere oppure 0 se sono false (anche se non ho capito benissimissimo come render il true o false se l'argomento passato non è già un'espressione booleana).
Mentre le operazioni aritmetiche ritornano il risultato dell'operazione.
__________________
Fame di cinema? webpaul.altervista.org ti sfamerà
Un'altra cosa: secondo voi i metodi toString() sono tutti descritti bene?
Io non ho ben chari come x esempio dovrà esser la stringa ritornata dal toString di Constant (come molti altri....prendo questa x esempio.).
Dice: dovrà ritornare una stringa contenente il codice assembler necessario per mettere la costante sul top dello stack.
Come questo anche gli altri che sono spiegati allo stesso modo praticamente
__________________
Fame di cinema? webpaul.altervista.org ti sfamerà
a questo punto direi che si può chiedere al profe di posticipare la data di consegna..cioè è già il 26 maggio
!!! ..protesto..
..un altra cosa:
quando si usa la classe java.util.Hashtable senza specificare i tipi di dati ( Hashtable<String,Integer> ) il compilatore mi dà queste due linee:
--------------------Configuration: MyAssembler - J2SE 5.0 <Default> - <Default>--------------------
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Process completed.
+++++++++++++++++
anche con il progetto MyLanguage mi era sorto il dubbio..
la cosa si può ignorare?
+++++++++++++++++
si ma quello mio modificato sarà pure sbagliato ma fa le stesse cose di quello che ci ha dato ora il prof
sia fatta la sua volontà![]()
cmq resta un bel casino..
ma quindi voi la storia degli stack come l'avete pensata?
guarda nn ne ho idea 
su wiki c'è la seguente definizione:
In informatica, il termine stack o pila viene usato in diversi contesti per riferirsi a strutture dati le cui modalità d'accesso seguono una politica LIFO (Last In First Out), ovvero tale per cui i dati vengono estratti (letti) in ordine rigorosamente inverso rispetto a quello in cui sono stati inseriti (scritti). Il nome di questa struttura dati è infatti la stessa parola inglese usata, per esempio, per indicare una "pila di piatti" o una "pila di giornali", e sottende per l'appunto l'idea che quando si pone un piatto nella pila lo si metta in cima, e che quando si preleva un piatto si prelevi, analogamente, quello in cima (da cui la dinamica LIFO), anche se è possibile inserire o prelevare elementi anche dalla coda, infatti più in generale la pila è un particolare tipo di lista in cui le operazioni di inserimento ed estrazione si compiono dallo stesso estremo.
--------------------------------------------------------------------------------------
cmq oggi finalmente ho ottenuto un primo risultato utile ed è uguale al tuo (etichette a parte):
--------------------Configuration: MyAssembler - J2SE 5.0 <Default> - <Default>--------------------
DECLARE a
DECLARE b
LOAD 7
STORE a
Variabile a gia' dichiarata
at Declare.run(Declare.java:15)
at Sequence.run(Sequence.java:17)
at Program.main(Program.java:59)
Process completed.
| All times are GMT. The time now is 08:18. | Pages (25): « 1 2 3 4 [5] 6 7 8 9 » ... Last » Show all 374 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.