.dsy:it. 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)


Posted by marcolino85 on 25-05-2006 19:22:

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??


Posted by Drowne on 25-05-2006 22:11:

Abbiamo appurato qualcosa sul program.java di malchiodi?

E' sbagliato il suo?


Posted by soak on 25-05-2006 22:51:

io ancora non ho capito come dovrebbe essere il codice prodotto: !?


LOAD A , var1
LOAD B , var2
L1:ADD A , B


Posted by soak on 25-05-2006 22:56:

io ancora non ho capito come dovrebbe essere il codice prodotto::shock:!?

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?!


Posted by marcolino85 on 25-05-2006 22:58:

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...


Posted by soak on 25-05-2006 23:09:

cosa?:shock:!
è così?

// incondizionato
JUMP L1
// e non
0 JZERO L1
1


Posted by marcolino85 on 25-05-2006 23:36:

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...


Posted by paul85 on 26-05-2006 08:39:

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à


Posted by paul85 on 26-05-2006 09:02:

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à


Posted by soak on 26-05-2006 12:22:

a questo punto direi che si può chiedere al profe di posticipare la data di consegna..cioè è già il 26 maggio:evil:!!! ..protesto..


Posted by soak on 26-05-2006 12:32:

..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?
+++++++++++++++++


Posted by zyx on 26-05-2006 13:56:

si ma quello mio modificato sarà pure sbagliato ma fa le stesse cose di quello che ci ha dato ora il prof


Posted by soak on 26-05-2006 13:59:

Red face

sia fatta la sua volontà:D
cmq resta un bel casino..:(


Posted by zyx on 26-05-2006 15:23:

ma quindi voi la storia degli stack come l'avete pensata?


Posted by soak on 26-05-2006 15:34:

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.