THMMY.gr

Μαθήματα Βασικού Κύκλου => Αρχιτεκτονική Υπολογιστών => Topic started by: tolos on June 10, 2007, 10:54:19 am



Title: Εργασιες 2007
Post by: tolos on June 10, 2007, 10:54:19 am
 Ας αλληλοβοηθηθουμε εδω λοιπον. Ασχοληθηκε κανεις με την εργασια; Αν ναι κανενα σχολιο;


Title: Re: Εργασιες 2007
Post by: edenaxas on June 11, 2007, 08:18:32 am
πρωτα προοδος(edit->στοχαστικου)
και μετα


Title: Re: Εργασιες 2007
Post by: nec on June 11, 2007, 08:33:45 am
Εγω εκανα πως ασχολουμαι αλλα μ φανηκε δυσκολουτσικη κ την ανεβαλα για λιγο.... :( :(


Title: Re: Εργασιες 2007
Post by: nikos1212 on June 11, 2007, 22:12:01 pm
Παιδιά σορρυ που ρωτώ εδώ...Αλλα το μάθημα έχει πρόοδο??Απλά πιάνομαι από το reply του συναδέλφου edenaxas λίγο πιο πάνω??


Title: Re: Εργασιες 2007
Post by: pierrekif on June 12, 2007, 01:25:07 am
Όχι αναφέρεται στην πρόοδο στο στοχαστικό μάλλον..


Title: Re: Εργασιες 2007
Post by: alexxxx on June 12, 2007, 04:05:45 am
ρε παιδια μηπως ο mic1 εχει προβλημα με τα windows vista???


Title: Re: Εργασιες 2007
Post by: antony on June 12, 2007, 11:31:04 am
ποια κεφαλαια χρειαζεται να διαβασουμε παιδια για να παλεψουμε την εργασια???


Title: Re: Εργασιες 2007
Post by: tolos on June 12, 2007, 11:36:24 am
Μου φαινεται οτι μονο το 4 ειναι αρκετο


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 12, 2007, 17:07:47 pm
Eφτασε κανεις στην τεταρτη ασκηση?


Title: Re: Εργασιες 2007
Post by: nemos on June 12, 2007, 21:56:07 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Το παραπάνω δουλεύει ..
Ξέρει κανείς πως θα υλοποιηθεί η διαίρεση ακεραίων που έχει αποτέλεσμα δεκαδικό ???? (τμήμα Γ)
Αν υπολογισα σωστά το αποτέλεσμα πρέπει να είναι 45   35,5   26   16,5


Title: Re: Εργασιες 2007
Post by: lazicg13 on June 12, 2007, 23:10:16 pm
Κι εγω την ιδια απορια εχω..
Αν μπορειτε ριξτε ιδεες και για τα αλλα ερωτηματα..


Title: Re: Εργασιες 2007
Post by: lazicg13 on June 12, 2007, 23:43:35 pm
Για την ακριβεια δεν εχω καταλαβει πως κανεις τη διαερεση  :D.. Και επιπλεον το a=n%2 δε σημαινει το ακεραιο μερος του πηλικου;;;


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 13, 2007, 01:35:40 am
απλα αφαιρεις συνεχεια το δυο μεχρι το υπολοιπο να γινει μηδεν η ενα... ειναι λιγο αναποτελεσματικο αλλα λειτουργει..διαιρεση να κανεις ειναι πολυ δυσκολο ..


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 13, 2007, 01:40:09 am
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Το παραπάνω δουλεύει ..
Ξέρει κανείς πως θα υλοποιηθεί η διαίρεση ακεραίων που έχει αποτέλεσμα δεκαδικό ???? (τμήμα Γ)
Αν υπολογισα σωστά το αποτέλεσμα πρέπει να είναι 45   35,5   26   16,5
και να τρεξει το προγραμμα σωστα γραφουμε αυτο
?


.main
BIPUSH 25
IADD
OUT
HALT
.end-main


Title: Re: Εργασιες 2007
Post by: alexxxx on June 13, 2007, 14:00:28 pm
Εχώ 2 τοπικες μεταβλητες.. μια Ν και μια L.
πώς γίνεται να βάλώ την τιμή της Ν στην L????
AΥΤΟ ΕΙΝΑΙ ΣΩΣΤΟ?
ILOAD N
ISTORE L
???????????????????????????


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 13, 2007, 15:42:10 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.main
bipush 25
idouble
out
.end-main
το τρεχει κανονικα χωρις σφαλματα αλλα δεν βγαζει κανενα αποτελεσμα.. τι να κανω ρε ?


Title: Re: Εργασιες 2007
Post by: Mendoza on June 13, 2007, 23:06:48 pm
cout<<a<<“ ”;   :???:

τι ακριβώς κάνει η εντολή αυτή στο ερώτημα Γ??


Title: Re: Εργασιες 2007
Post by: pierrekif on June 13, 2007, 23:17:04 pm
einai san to printf


Title: Re: Εργασιες 2007
Post by: Mendoza on June 13, 2007, 23:18:34 pm
εκτυπώνει τι τιμή της μεταβλητής a και μετά αφήνει και κενό?


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 14, 2007, 02:23:56 am
"που θα περιέχει και τα συμπεράσματα σας."
 
Τι εννοεί?Ποια συμπεράσματα?


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 14, 2007, 04:08:52 am
ελα ντε..
εγω την εχω ετοιμη βασικα , θελω ενα srceenshot την 4 μονο.. εβαλα εκφωνιση , τον κωδικα τα srcennshot  και τπτ αλλο..αφου το συμπερασμα ειναι ο μικροπρογραμματισμος ειναι για τον πο.. σορρυ κιολαςς.. Το ζητημα ειναι το εξης ομως ..γιατι δεν δουλευει η 4 ασκηση αφου την κανω σωστα , θελει να την πηδηξω μηπως και αυτην και το πσ μου? δεστε παραπανω ρε παιδια μην κανω κανα λαθος και εχει δικιο το πσ μου..


Title: Re: Εργασιες 2007
Post by: edenaxas on June 14, 2007, 11:58:30 am
απλα αφαιρεις συνεχεια το δυο μεχρι το υπολοιπο να γινει μηδεν η ενα... ειναι λιγο αναποτελεσματικο αλλα λειτουργει..διαιρεση να κανεις ειναι πολυ δυσκολο ..

βασικα αντι να χανεις τον χρονο σου μπορεις να κανεις n AND 1 και να το δωσεις στο α... το ιδιο ειναι γιατι πχ αν n=7
       00000111
AND 00000001
       00000001
ετσι κι αλλιως n%2 ειναι παντα 0 ή 1         

Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                               
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Το παραπάνω δουλεύει ..
Ξέρει κανείς πως θα υλοποιηθεί η διαίρεση ακεραίων που έχει αποτέλεσμα δεκαδικό ???? (τμήμα Γ)
Αν υπολογισα σωστά το αποτέλεσμα πρέπει να είναι 45   35,5   26   16,5
 

να ρωτησω κατι
γιατι στην πρωτη εντολη κανεις rd?τον αριθμο σου δεν τον εχεις ηδη στον Tos?
επισης, γιατι να εχουμε υπολοιπα με δεκαδικους αφου κανουμε ijvm? ειναι οπως στην C++ θεωρεις εναν ακεραιο, η μη τελεια διαιρεση του με εναν αλλο αριθμο θα δωσει ακεραιο, αλλα στρογγυλοποιημενο...


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 12:14:57 pm
Το κανει rd για να πάει η λέξη στον MDR οχι στον ΤΟS.Σωστό αυτό που λές για τα υπόλοιπα,θα έχουμε 0 ή 1,ο nemos μάλλον μπέρδεψε το a που δεν είναι πηλικο αλλά υπόλοιπο!


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 12:23:25 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.main
bipush 25
idouble
out
.end-main
το τρεχει κανονικα χωρις σφαλματα αλλα δεν βγαζει κανενα αποτελεσμα.. τι να κανω ρε ?

Μα δεν μπορεί να σου εκτυπώσει τον αριθμό 50,όπως κ στις προηγούμνες ασκήσεις για να εκτυπώσεις το -14 έβαζες να σου εκτυπώσει τον ASCII του -,1,4,διαδοχικά έτσι κ εδώ πρέπει να κάνεις με το 25 και το 50!


Title: Re: Εργασιες 2007
Post by: edenaxas on June 14, 2007, 12:26:40 pm
Το κανει rd για να πάει η λέξη στον MDR οχι στον ΤΟS.Σωστό αυτό που λές για τα υπόλοιπα,θα έχουμε 0 ή 1,ο nemos μάλλον μπέρδεψε το a που δεν είναι πηλικο αλλά υπόλοιπο!
μα δεν χρειαζεσαι την λεξη να παει στον mdr, η λεξη που θες να διπλασιασεις ειναι ηδη στον TOS αποθηκευμενη, οποτε απλα την περνας στον Η και το αποτελεσμα της προσθεσης των H και TOS το παιρνας στους MDR και ΤΟS,
το rd στο σημειο εκεινο δεν κανει τιποτα, απλα τρωει ενα κυκλο μηχανης...


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 12:40:32 pm
Σωστά..έτσι είναι καλύτερα!


Title: Re: Εργασιες 2007
Post by: tolos on June 14, 2007, 12:41:17 pm
Εγω ξεκιναω απο τα βασικα..
Οταν κανεις π.χ BIPUSH 0x11
 τι προσθετεις στη στίβα το 11;


Title: Re: Εργασιες 2007
Post by: edenaxas on June 14, 2007, 12:46:48 pm
απλα τοποθετεις στην κορυφη της στιβας μια νεα καταχωρηση με τον ακεραιο Οx11 δεν το προσθετεις στο πρωτο στοιχειο, αν αυτο ρωτας...


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 12:48:18 pm
Εγω ξεκιναω απο τα βασικα..
Οταν κανεις π.χ BIPUSH 0x11
 τι προσθετεις στη στίβα το 11;
Οχι!Tην τιμή 17 ή αν κάνες OUT,το χαρακτήρα "DC1".. :P
Για να προσθέσεις 11 στη στοίβα κάνε BIPUSH 11 ή BIPUSH 0x0B


Title: Re: Εργασιες 2007
Post by: edenaxas on June 14, 2007, 12:59:29 pm
ναι, βασικα το Ox ειναι υποδειξη για δεκαεξαδικο...


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 14, 2007, 13:02:44 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.main
bipush 25
idouble
out
.end-main
το τρεχει κανονικα χωρις σφαλματα αλλα δεν βγαζει κανενα αποτελεσμα.. τι να κανω ρε ?

Μα δεν μπορεί να σου εκτυπώσει τον αριθμό 50,όπως κ στις προηγούμνες ασκήσεις για να εκτυπώσεις το -14 έβαζες να σου εκτυπώσει τον ASCII του -,1,4,διαδοχικά έτσι κ εδώ πρέπει να κάνεις με το 25 και το 50!
Τι γραφω δλδ στο προγραματακι εκεινο γιατι εχω φρικαρει..?


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 13:58:20 pm
Και εγώ έχω φρικάρει γράφω .main
                                       BIPUSH 0x02
                                       IDOUBLE
                                       BIPUSH 0x30
                                       IADD
                                       OUT
                                       HALT
                                       .end-main
Ayt;o θα επρεπε να εκτυπώνει το 0χ34 δηλαδή το ν αριθμό 4,δεν εκτυπώνει τιποτα,δεν ξέρω τι παίζει...


Eπίσης το ΜDR=SP τελικά είναι αναποφευκτο στην αρχή του κώδικα,καθώς αν έχουμε π.χ. τις διαδοχικές εντολές SWAP
                                                                                                                                                           IDOUBLE
στο τέλος του SWAP  ο ΜDR δίχνει στο περιέχομενο του SP-1,ενώ εμείς  θέλουμε να δείχνει στον SP,όταν κάνoyme write στο IDOUBLE!


Title: Re: Εργασιες 2007
Post by: tolos on June 14, 2007, 15:30:21 pm
Πως βρισκουμε πως συμβολιζονται οι αρνητικοι αριθμοι στα διαφορα συστηματα;
Το 15 αντιστοιχει στο 0xF, το -15;


Title: Re: Εργασιες 2007
Post by: larry-4- on June 14, 2007, 16:19:21 pm
Πως βρισκουμε πως συμβολιζονται οι αρνητικοι αριθμοι στα διαφορα συστηματα;
Το 15 αντιστοιχει στο 0xF, το -15;
δεν υπάρχει το -15 απλά θα κάνεισ bipush 0x2d out (που είναι το -).
Μήπως ξέρει κανείς πως θα κάνω πρόσθεση στο δεκαδικό? δλδ 1+1 = 2 γράφω
        bipush 1
   istore f1
   bipush 1
   istore f2
        iload f1
   iload f2
   iadd
   out   
και δεν βγάζει 2. Τι κάνω λάθος?


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 16:29:59 pm
μετά το iadd και πριν το out βάλε         Bipush 0x30
                                                      iadd
                                 


logik;a θα στο βγάλει τώρα!
 


Title: Re: Εργασιες 2007
Post by: tolos on June 14, 2007, 16:52:31 pm
Ρε παιδια γενικα σ'αυτες τις εργασιες που πρεπει να τυπωσουμε καποιους αριθμους δεν πρεπει να κανουμε το προγραμμα να τους υπολογίζει και μετα να τους τυπωνει. Μπορω να τους υπολογίσω στο χερι και μετα να κανω ενα προγραμμα που απλα τυπωνει τα αποτελεσματα μου;
Αν ισχυει το πρωτο πως θα τυπωσω πχ τον 13;


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 16:58:08 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.main
bipush 25
idouble
out
.end-main
το τρεχει κανονικα χωρις σφαλματα αλλα δεν βγαζει κανενα αποτελεσμα.. τι να κανω ρε ?

Μα δεν μπορεί να σου εκτυπώσει τον αριθμό 50,όπως κ στις προηγούμνες ασκήσεις για να εκτυπώσεις το -14 έβαζες να σου εκτυπώσει τον ASCII του -,1,4,διαδοχικά έτσι κ εδώ πρέπει να κάνεις με το 25 και το 50!
Τι γραφω δλδ στο προγραματακι εκεινο γιατι εχω φρικαρει..?

Λοιπόν το βρήκα...!!!Πολύ απλά μάλλον ξέχασες  να κάνεις compile το νέο μικροπρόγραμμα,όπως κ εγώ!Πήγαίνεις στον mic1 assembler 
και κάνεις compile από .mal(που τώρα θα περιέχει την νέα εντολή idouble)σε .mic1..ύστερα γράψε ένα πρόγραμμα σαν κ αυτό που έδωσες πρίν αλλά με δεκαεξαδικό π.χ. βάλε 0χ03=3...θα σου εκτυπώσει 6!!


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 17:08:11 pm
Ρε παιδια γενικα σ'αυτες τις εργασιες που πρεπει να τυπωσουμε καποιους αριθμους δεν πρεπει να κανουμε το προγραμμα να τους υπολογίζει και μετα να τους τυπωνει. Μπορω να τους υπολογίσω στο χερι και μετα να κανω ενα προγραμμα που απλα τυπωνει τα αποτελεσματα μου;
Αν ισχυει το πρωτο πως θα τυπωσω πχ τον 13;
Πρέπει το πρόγραμμα να τους υπολογίζει..Αν θέλεις να εκτυπώσεις  πχ μια μεταβλητή που περιέχει το 3(ή το 03 ή το 0χ3)τότε πρέπει να κάνεις BIPUSH 0x30 και ύστερα iadd οπότε η μεταβλητή μας γίνεται 0χ33(στο ACSII είναι ο χαρακτήρας 3) και κάνεις OUT.
Δηλαδή ανεξ'αρτητα αν γνωρίζουμε ή οχι την τιμή μιας μεταβλητής κανουμε ΒIPUSH 0x30 κ υστερα OUT για να εκτυπώσει..ΠΡΟΣΟΧΗ!!Αυτό ισχύει μόνο για τους μονοψήφιους!!


Αν πάλι θες να εκτυπώσεις διψήφιο(πχ 13) κάνεις ακριβώς την ίδια μέθοδο αλλά με δύο μεταβλητές(πχ στο 13 η μία θα εκτυπώνει 1 και ή άλλη 3)


Title: Re: Εργασιες 2007
Post by: larry-4- on June 14, 2007, 18:29:35 pm
Στην ακολουθία FIBONACCI θέλει τα αποτελέσματα στο δεκαδικό? γιατι τα βγάζω αλλά μετά απο ένα σημείο εμφανίζει σύμβολα και μου φαίνεται πολύ δύσκολο να αναπαραστίσω τα σύμβολα με τους αντίστοιχους αριθμούς. ΠΧ μου βγάζει
1 1 2 3 5 8 = E R g  ενώ θα έπρεπε 1 1 2 3 5 8 13 21 34 55. Έχει κανείς καμία ιδέα πως γίνεται η αντιστοίχιση αν το άθροισμα της ακολουθία δώσει δηψίο?


Title: Re: Εργασιες 2007
Post by: tolos on June 14, 2007, 18:42:18 pm
Στην ακολουθία FIBONACCI θέλει τα αποτελέσματα στο δεκαδικό? γιατι τα βγάζω αλλά μετά απο ένα σημείο εμφανίζει σύμβολα και μου φαίνεται πολύ δύσκολο να αναπαραστίσω τα σύμβολα με τους αντίστοιχους αριθμούς. ΠΧ μου βγάζει
1 1 2 3 5 8 = E R g  ενώ θα έπρεπε 1 1 2 3 5 8 13 21 34 55. Έχει κανείς καμία ιδέα πως γίνεται η αντιστοίχιση αν το άθροισμα της ακολουθία δώσει δηψίο?


Εγω το κανω ως εξης:
Με BIPUSH σε δεκαεξαδικο δεν την παλεψα, οποτε το κανω με το οκταδικο. Εχοντας εσυ αποθηκευμενη σε μια μεταβλητη πχ την τιμη 13. Για να την τυπωσεις κανεις δυο καταλληλα BIPUSH στο οκταδικο συστημα(ειναι λιγο μπερδεμα βεβαια) ετσι ωστε να τυπωθει ενα ψηφιο του επιθυμητου αριθμου καθε φορα.


Title: Re: Εργασιες 2007
Post by: tolos on June 14, 2007, 20:21:26 pm
 Ρε παιδια στην πρωτη ασκηση εχετε γραψει κ εσεις εναν κωδικα θηριο; Εγω παω να το κανω αναλυτικα και για καθε αριθμο εχω εναν κωδικα περιπου 12 γραμμες, το οποιο σημαινει οτι κανοντας το για 36 αριθμους προκυπτει ενας
κωδικας μαμουθ. Μηπως το κανω πολυ μπακαλικα;


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 21:08:44 pm
Είναι αρκετά μεγάλος κ μένα,αλλλα δεν δούλευα κ για κάθε αριθμό ξεχωριστά... :o

Εκανα ενα loop από -15 εως -10,ενα 2ο από -9 εως -1,ενα τρίτο από 0-9,4ο για 10-19 και τέλος εκτυπωνα το 20!!


Title: Re: Εργασιες 2007
Post by: tolos on June 14, 2007, 22:17:29 pm
Υποστηριζει loop αυτη η γλωσσα; Πως;


Title: Re: Εργασιες 2007
Post by: Mendoza on June 14, 2007, 22:24:57 pm
loop εννοώ φυσικά εντολή goto που πηγαίνει σε προηγούμενη διευθυνση,κ αυτό συνεχίζει μέχρι κάποιο σημείο..


Title: Re: Εργασιες 2007
Post by: alexxxx on June 15, 2007, 02:19:42 am
Είναι αρκετά μεγάλος κ μένα,αλλλα δεν δούλευα κ για κάθε αριθμό ξεχωριστά... :o

Εκανα ενα loop από -15 εως -10,ενα 2ο από -9 εως -1,ενα τρίτο από 0-9,4ο για 10-19 και τέλος εκτυπωνα το 20!!

ΚΑΙ ΕΓΩ ΑΥΤΟ ΕΚΑΝΑ !!!!
ΠΑΙΡΝΩ ΓΙΑ ΚΑΘΕ loop ΜΙΑ ΕΤΙΚΈΤΑ Η ΟΠΟΙΑ ΠΕΡΙΕΧΕΙ ΚΑΙ ΤΗΝ GOTO μεσα
(ΟΤΑΝ ΤΕΛΕΙΏΝΕΙ ΜΕ ΤΗΝ ΠΡΏΤΗ ΕΤΙΚΕΤΑ ΠΑΕΙ ΣΤΗΝ ΕΠΟΜΕΝΗ....)


Title: Re: Εργασιες 2007
Post by: edenaxas on June 15, 2007, 08:19:14 am
Και εγώ έχω φρικάρει γράφω .main
                                       BIPUSH 0x02
                                       IDOUBLE
                                       BIPUSH 0x30
                                       IADD
                                       OUT
                                       HALT
                                       .end-main
Ayt;o θα επρεπε να εκτυπώνει το 0χ34 δηλαδή το ν αριθμό 4,δεν εκτυπώνει τιποτα,δεν ξέρω τι παίζει...


Eπίσης το ΜDR=SP τελικά είναι αναποφευκτο στην αρχή του κώδικα,καθώς αν έχουμε π.χ. τις διαδοχικές εντολές SWAP
                                                                                                                                                           IDOUBLE
στο τέλος του SWAP  ο ΜDR δίχνει στο περιέχομενο του SP-1,ενώ εμείς  θέλουμε να δείχνει στον SP,όταν κάνoyme write στο IDOUBLE!

συγγνωμη, αλλα γιατι να χρησιμοποιησεις swap?


Title: Re: Εργασιες 2007
Post by: tolos on June 15, 2007, 10:07:33 am
Στην τριτη ασκηση τι πρεπει να εκτυπωνει το προγραμμα; Δωστε τα φωτα σας οι μικροτεροι γιατι εμεις τα γεροντια δεν την κατεχουμε την C++


Title: Re: Εργασιες 2007
Post by: edenaxas on June 15, 2007, 11:13:36 am
δες απο κατω...


Title: Re: Εργασιες 2007
Post by: Christy on June 15, 2007, 14:39:08 pm
να κανω μια ερωτηση?σε περιπτωση που κανω εργασια αλλα δν δωσω το μαθημα μπορω να την κρατησω για του χρονου ή θα πρεπει να την ξανακανω?ευχαριστω!!!! ^wav^


Title: Re: Εργασιες 2007
Post by: onar on June 15, 2007, 20:53:53 pm
Ρε παιδια στην πρωτη ασκηση εχετε γραψει κ εσεις εναν κωδικα θηριο; Εγω παω να το κανω αναλυτικα και για καθε αριθμο εχω εναν κωδικα περιπου 12 γραμμες, το οποιο σημαινει οτι κανοντας το για 36 αριθμους προκυπτει ενας
κωδικας μαμουθ. Μηπως το κανω πολυ μπακαλικα;
ωραια ηρεμησα τωρα..κι εγω κατι τετοιο εκανα με λιγα goto


Title: Re: Εργασιες 2007
Post by: MARIOS on June 15, 2007, 21:43:14 pm
Λοιπόν μπορεί κάποιος να μου εξηγήσει πως θα γίνει το πρώτο κομμάτι της εργασίας?Ας μου το στείλει κάποιος  ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^


Title: Re: Εργασιες 2007
Post by: onar on June 15, 2007, 23:37:31 pm
Λοιπόν μπορεί κάποιος να μου εξηγήσει πως θα γίνει το πρώτο κομμάτι της εργασίας?Ας μου το στείλει κάποιος  ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^ ^beg^
σε παραπεμπω στισ σελιδα 24 των σημειωσεων(υλικο μαθήματος) απο το alexander ( ...final.pdf)
εχει το παραδειγμα για 1 εως 5


Title: Re: Εργασιες 2007
Post by: onar on June 16, 2007, 00:25:27 am
Καμιά ιδέα για το 2ο ερώτημα?  :-\


Title: Re: Εργασιες 2007
Post by: edenaxas on June 16, 2007, 02:02:20 am
πολλες,
εσυ τι θες?


Title: Re: Εργασιες 2007
Post by: onar on June 16, 2007, 02:40:15 am
πολλες,
εσυ τι θες?
nice
Υπολογιστικά πάνω κάτω η διαδικασία ειναι ευκολη.Το θεμα ειναι πως θα εκτυπωνει τους αριθμους αυτους.Π.χ. αν f(N) ειναι της ταξης του 30 η του 40.Στο πρωτο ερωτημα για να εκτυπωσουμε το 15 το καναμε σε 2 βήματα ( πρωτα το 1 και μετα το 5)

δε μπορώ να κοιμηθώ λογω ζεστης γι αυτο ποσταρω


Title: Re: Εργασιες 2007
Post by: tolos on June 16, 2007, 07:27:37 am
πολλες,
εσυ τι θες?
nice
Υπολογιστικά πάνω κάτω η διαδικασία ειναι ευκολη.Το θεμα ειναι πως θα εκτυπωνει τους αριθμους αυτους.Π.χ. αν f(N) ειναι της ταξης του 30 η του 40.Στο πρωτο ερωτημα για να εκτυπωσουμε το 15 το καναμε σε 2 βήματα ( πρωτα το 1 και μετα το 5)

δε μπορώ να κοιμηθώ λογω ζεστης γι αυτο ποσταρω

Παλι το ιδιο θα κανεις. Δεν νομιζω να γινεται διαφορετικα.


Title: Re: Εργασιες 2007
Post by: edenaxas on June 16, 2007, 09:08:03 am
απλα ειναι λιγο πιο πρηχτικο,
το πιο συμμαζεμενο που μπορεις να κανεις ειναι να βαλεις εμφωλευμενους βρογχους ελεγχου οπου ο πρωτος πχ θα ελεγχει αν ο αριθμος που θες να εκτυπωσεις ειναι μεγαλυτερος του 10, και αν ειναι θα στελνει σε μια label L10 ας πουμε,αν δεν ειναι εκτυπωνεις τον αρθμο σου,  στην L10 θα κανεις ενα ελεγχο αν ο αριθμος σου ειιναι μεγαλυτερος απο 20, και αν ειναι θα στελνει σε μια label L20, ενω αν δεν ειναι θα κανεις την διαδικασια εκτυπωσης του αριθμου, και παει λεγοντας...


Title: Re: Εργασιες 2007
Post by: MARIOS on June 16, 2007, 10:30:26 am
Δηλαδή για τους αρνητικούς θα τυπώνει την παύλα μετά το ένα και μετά το πέντε πχ?


ΜΑΛΑΚΙΑΑΑΑΑ!!!!!!!!!!!!!!!!!!!!!!!!


Title: Re: Εργασιες 2007
Post by: tolos on June 16, 2007, 13:13:13 pm
Στην δευτερη ασκηση πως γινεται να εκτυπωσεις με μια αυτοματοποιημενη διαδικασια τους πρωτους διψηφιους
αριθμους που προκυπτουν; Το μονο που μπορω να σκεφτω(μπακαλικο κλασικα) ειναι να τους εκτυπωσεις χειροκινητα και μετα να ακολουθησεις τη διαδικασια με δυο μεταβλητες για καθε αριθμο. Δωστε και σωστε...


Title: Re: Εργασιες 2007
Post by: edenaxas on June 16, 2007, 14:04:15 pm
απλα ειναι λιγο πιο πρηχτικο,
το πιο συμμαζεμενο που μπορεις να κανεις ειναι να βαλεις εμφωλευμενους βρογχους ελεγχου οπου ο πρωτος πχ θα ελεγχει αν ο αριθμος που θες να εκτυπωσεις ειναι μεγαλυτερος του 10, και αν ειναι θα στελνει σε μια label L10 ας πουμε,αν δεν ειναι εκτυπωνεις τον αρθμο σου,  στην L10 θα κανεις ενα ελεγχο αν ο αριθμος σου ειιναι μεγαλυτερος απο 20, και αν ειναι θα στελνει σε μια label L20, ενω αν δεν ειναι θα κανεις την διαδικασια εκτυπωσης του αριθμου, και παει λεγοντας...
αυτοματοποιημενες διαδικασιες δεν νομιζω οτι μπορεις να βρεις, αλλωστε το προγραμμα πρεπει να υπολογιζει τους αριθμους και με καποιο τροπο να τους εκτυπωνεις, οχι να εκτυπωνεις τους αριθμους ενω θεωρεις την αλληλουχια τους δεδομενη...


Title: Re: Εργασιες 2007
Post by: SaLaSaR on June 16, 2007, 15:17:01 pm
Pedia mhpws mporei kaneis na mou e3hghsei pws 8a kanoume to  deutero meros ths ergasias(fibonacci).  :'(


Title: Re: Εργασιες 2007
Post by: tolos on June 16, 2007, 18:27:47 pm
Αυτο που μπορεις να κανεις ειναι να υπολογιζεις καθε φορα τον καινουργιο αριθμο της ακολουθιας (πχ με χρησιμοποιηση 3 μεταβλητων) και να ελεγχεις σε ποιο αριθμητικο διαστημα βρισκεται αυτος. Αν πχ εχεις τον αριθμο 13 για να βρεις σε ποιο διαστημα ειναι μπορεις να κανεις εναν ελεγχο ως εξης: αν αφαιρεσεις απο αυτον το 20 θα προκυψει αρνητικος αριθμος ετσι θα εχεις ενα GOTO το οποιο θα εκτυπωνω συγκεκριμενα αριθμους του διαστηματος 10 εως 20 και παει λεγοντας.

Powered by edenaxas


Title: Re: Εργασιες 2007
Post by: samavasi on June 17, 2007, 01:07:12 am
στο 2 ο ερωτημα για να τυπωσουμε τους 2ψηφιους ενταξει καταλαβα πως τυπωνουμε το μπροστα ψηφιο με ελεγχο σε διαστηματα 10<χ<20 κλπ,το τελευταιο ψηφιο ομως??αν κανω bipush 0x30 iadd out δεν τυπωνει το σωστο τελευταιο ψηφιο,καποιος???

μηπως αφαιρουμε μετα το αντιστοιχο ποσο για να γινει μονοψηφιος???η υπαρχει κατι καλυτερο??edenaxas τα φωτα σου!!


Title: Re: Εργασιες 2007
Post by: tolos on June 17, 2007, 09:52:51 am
Μια λυση ειναι σιγουρα να αφαιρεσεις εναν καταλληλο αριθμο για να προκυψει μονοψηφιος


Title: Re: Εργασιες 2007
Post by: edenaxas on June 17, 2007, 09:55:54 am
απαντησα σε πμ


Title: Re: Εργασιες 2007
Post by: antony on June 17, 2007, 15:17:39 pm
υπαρχει δυνατοτητα να δουλευουμε στη στοιβα (και να κανουμε πραξεις οπως προσθεση, εκτυπωση κ.α.) χρησιμοποιωντας απευθειας ακεραιους στο δεκαδικο συστημα και οχι τους ASCI που αντιστοιχουν σε αυτους?
ρωταω γιατι στην πρωτη ασκηση κληθηκαμε να δουμε τους πινακες asci ενω στη δευτερη με τη fibonacci δεν αναφερει κατι


Title: Re: Εργασιες 2007
Post by: MonteCristo on June 17, 2007, 15:38:14 pm
Λογικά χρησιμοποιούμαι ASCII σε όλα τα ερωτήματα...
Δεν νομίζω να υπάρχει απευθείας να εκτυπώνουμε στο δεκαδικό...


Title: Re: Εργασιες 2007
Post by: MARIOS on June 17, 2007, 15:41:33 pm
θα το ήθελες έτσι?Και εγώ θα το ήθελα!!!  ;D ;D


Title: Re: Εργασιες 2007
Post by: antony on June 17, 2007, 15:49:16 pm
βασικα δεν ξερω τι σημαινουν καποιοιες εντολες που ειδα παρανω του τυπου BIPUSH 0Χ30 και προς στιγμην σκεφτηκα πως ισωσ να τελουσαν αυτη τη λειτουργια...αλλα δυστυχως οχι ε??κουραγιο!


Title: Re: Εργασιες 2007
Post by: samavasi on June 17, 2007, 20:26:52 pm
Για το τελευταιο ερωτημα στο conf αρχειο εκει που βαζουμε το 0x12 πριν τη νεα εντολη τι ακριβως βαζουμε??γιατι εβαλε δηλ ο nemos το 0x12 το υπολογιζουμε καπως???


Title: Re: Εργασιες 2007
Post by: chr_ded on June 17, 2007, 21:36:33 pm
Ρε παιδιά επειδή έχω μπερδευτεί,μπορεί κάποιος να μου πει πως θα γίνει στον ASCII να γράψουμε πχ το -13??Κάπιος πιο πριν ανέφερε ότι για να γράψεις το 11 γράφεις BIPUSH 11.Δηλαδή αν γράψω BIPUSH -13 θα μου βγάλει το 13??Πολύ μπέρδεμα....


Title: Re: Εργασιες 2007
Post by: tolos on June 17, 2007, 21:39:03 pm
Ρε παιδιά επειδή έχω μπερδευτεί,μπορεί κάποιος να μου πει πως θα γίνει στον ASCII να γράψουμε πχ το -13??Κάπιος πιο πριν ανέφερε ότι για να γράψεις το 11 γράφεις BIPUSH 11.Δηλαδή αν γράψω BIPUSH -13 θα μου βγάλει το 13??Πολύ μπέρδεμα....

Οχι πρωτα εκτυπωνρις το -(κανεις σηλαση BIPUSH το ισοδυναμο του σε ASCII) μετα το 1 και μετα το 3


Title: Re: Εργασιες 2007
Post by: samavasi on June 17, 2007, 21:57:43 pm
Την υποβολη της εργασιας θα την κανουμε μεσω του alexander ή να τη στειλουμε με email στη διευθυνση που λεει??


Title: Re: Εργασιες 2007
Post by: ioannisnirvana on June 17, 2007, 22:07:31 pm
να ρωτησω κατι για τον fibonacci..Οι πρωτοι δυο ασσοι τυπωνονται απευθείας μόνο 'η και το τριτο στοιχειο, το 2? Στο λουπ ποτε μπαινουμε δλδ?


Title: Re: Εργασιες 2007
Post by: chr_ded on June 17, 2007, 22:11:55 pm
Οχι πρωτα εκτυπωνρις το -(κανεις σηλαση BIPUSH το ισοδυναμο του σε ASCII) μετα το 1 και μετα το 3
[/quote]

Δηλαδή?Για γράψε λίγο κώδικα.Γιατί γράφω BIPUSH 0X2d
       BIPUSH 0X39  για να τυπώσει πχ τον -9 αλλά βγάζει ότι να ναι....


Title: Re: Εργασιες 2007
Post by: ioannisnirvana on June 18, 2007, 00:07:12 am
Στη fibonacci οταν πας στον πρώτο διψήφιο, το 13, και στον δευτερο το 21, τους τυπώνω απευθείας?δεν μπορει να βγει απο την πρόσθεση όπου προσθέτω μονοψήφιους στην πρωτη περίπτωση και μονοψήφιο με διψήφιοστη δευτερη (όπου υπάρχει κρατούμενο) . Ενω για τα υπόλοιπα διψήφια προσθέτουμε ανα δυο τα ψηφία των προηγούμενων διψηφιων και βγαινει (καθως δεν υπαρχει και καρατούμενο). Μπορειί κάποιος να βοηθήσει?


Title: Re: Εργασιες 2007
Post by: MonteCristo on June 18, 2007, 01:05:04 am
Για το τελευταιο ερωτημα στο conf αρχειο εκει που βαζουμε το 0x12 πριν τη νεα εντολη τι ακριβως βαζουμε??γιατι εβαλε δηλ ο nemos το 0x12 το υπολογιζουμε καπως???

+1


Title: Re: Εργασιες 2007
Post by: onar on June 18, 2007, 11:01:10 am
να ρωτησω κατι για τον fibonacci..Οι πρωτοι δυο ασσοι τυπωνονται απευθείας μόνο 'η και το τριτο στοιχειο, το 2? Στο λουπ ποτε μπαινουμε δλδ?
εγω εκτυπωσα τους 2 πρωτους αριθμους(1,1) εξω απο το loop μιας και ειναι δεδομενα.Μεσα στο Loop υπολογιζει ολουσ τους υπολοιπους και τους εκτυπωνει


Title: Re: Εργασιες 2007
Post by: antony on June 18, 2007, 15:11:00 pm
μπορει καποιος να πει λιγα πραγματα για την επιλυση της 3??


Title: Re: Εργασιες 2007
Post by: tolos on June 18, 2007, 15:34:34 pm
 
μπορει καποιος να πει λιγα πραγματα για την επιλυση της 3??

 Το ζουμι της εργασιας ειναι το κομματι της διαιρεσης. Εγω συγκεκριμενα αφαιρω το 2 απο τον n εως οτου το αποτελεσμα γινει μηδεν ή αρνητικο. Αν το αποτελεσμα ειναι ισο με μηδεν το υπολοιπο ειναι 0 ενω στην περιπτωση που προκυψει αριθμος μικροτερος του μηδεν το υπολοιπο ειναι 1.


Title: Re: Εργασιες 2007
Post by: tolos on June 18, 2007, 16:55:14 pm
Ρε παιδια τα screenshots πως τα κάνουμε; Πατάω printscrn αλλα που αποθηκεύει,  αν αποθηκεύει κάτι;


Title: Re: Εργασιες 2007
Post by: 2ias4 on June 18, 2007, 17:10:07 pm
αφού πατησεις prtSc,πας στη ζωγραφικη και κάνεις paste.θα σου βγαλει αυτο που αποθηκευσες


Title: Re: Εργασιες 2007
Post by: larry-4- on June 18, 2007, 17:13:37 pm
Στη fibonacci οταν πας στον πρώτο διψήφιο, το 13, και στον δευτερο το 21, τους τυπώνω απευθείας?δεν μπορει να βγει απο την πρόσθεση όπου προσθέτω μονοψήφιους στην πρωτη περίπτωση και μονοψήφιο με διψήφιοστη δευτερη (όπου υπάρχει κρατούμενο) . Ενω για τα υπόλοιπα διψήφια προσθέτουμε ανα δυο τα ψηφία των προηγούμενων διψηφιων και βγαινει (καθως δεν υπαρχει και καρατούμενο). Μπορειί κάποιος να βοηθήσει?
Μέσα στον βρόγχο που βρίσκεις την ακολουθία φιμπονασι θα κάνεις έναν έλεγχο αν το αθροισμα Φ[Ν-1]+


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 18, 2007, 17:15:49 pm
Είναι απαραίτητο οι ασκήσεις να γίνουν με επαναλήψεις? Η μπορούμε απλά να υπολογίζουμε για την κάθε τιμή ξεχωριστά?


Title: Re: Εργασιες 2007
Post by: larry-4- on June 18, 2007, 17:18:43 pm
Ρε παιδια τα screenshots πως τα κάνουμε; Πατάω printscrn αλλα που αποθηκεύει,  αν αποθηκεύει κάτι;
Το καλύτερο πρόγραμμα για μεμονομένα screenshots είναι το solid-capture http://www.solidcapture.com/download.htm
χώρισ να χρειάζεται να κάνεις  αντιγραφή στην ζωγραφική και μετά να κόβεις


Title: Re: Εργασιες 2007
Post by: liago13 on June 18, 2007, 21:44:42 pm
Αν ξεκινησω σημερα την εργασια προλαβαινω μεχρι την παρασκευη να την κανω, ή να μη χανω το χρονο μου?

Ποσο μεγαλη ειναι περιπου, 20 σελιδες?




Title: Re: Εργασιες 2007
Post by: Stu@rt on June 19, 2007, 00:00:46 am
Για το τελευταιο ερωτημα στο conf αρχειο εκει που βαζουμε το 0x12 πριν τη νεα εντολη τι ακριβως βαζουμε??γιατι εβαλε δηλ ο nemos το 0x12 το υπολογιζουμε καπως???

+1
τι εννοεις με το +1? που το βαζουμε?


Title: Re: Εργασιες 2007
Post by: Mendoza on June 19, 2007, 00:06:27 am
 ^lol^


Title: Re: Εργασιες 2007
Post by: liago13 on June 19, 2007, 00:46:20 am
To +1 σημαινει οτι συμφωνει καποιος με κατι, ειναι η αργκω του internet talk...




Title: Re: Εργασιες 2007
Post by: samavasi on June 19, 2007, 01:04:49 am
για να μην ανοιγω καινουργιο ποστ μπορει καποιος που εχει στειλει την ασκηση να μου πει που τη στελνω??στο ethmmy η στο mail που γραφει η εκφωνηση??thanks!


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 19, 2007, 03:33:50 am
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.main
bipush 25
idouble
out
.end-main
το τρεχει κανονικα χωρις σφαλματα αλλα δεν βγαζει κανενα αποτελεσμα.. τι να κανω ρε ?

Μα δεν μπορεί να σου εκτυπώσει τον αριθμό 50,όπως κ στις προηγούμνες ασκήσεις για να εκτυπώσεις το -14 έβαζες να σου εκτυπώσει τον ASCII του -,1,4,διαδοχικά έτσι κ εδώ πρέπει να κάνεις με το 25 και το 50!
Τι γραφω δλδ στο προγραματακι εκεινο γιατι εχω φρικαρει..?

Λοιπόν το βρήκα...!!!Πολύ απλά μάλλον ξέχασες  να κάνεις compile το νέο μικροπρόγραμμα,όπως κ εγώ!Πήγαίνεις στον mic1 assembler 
και κάνεις compile από .mal(που τώρα θα περιέχει την νέα εντολή idouble)σε .mic1..ύστερα γράψε ένα πρόγραμμα σαν κ αυτό που έδωσες πρίν αλλά με δεκαεξαδικό π.χ. βάλε 0χ03=3...θα σου εκτυπώσει 6!!
Γράφω ακριβώς το πρόγραμμα για να ελέγξω κ μου βγάζει error στο compile. Αν ομως σβήσω την idouble τοτε ειναι οκ. τι φταίει?


Title: Re: Εργασιες 2007
Post by: tolos on June 19, 2007, 08:21:37 am
για να μην ανοιγω καινουργιο ποστ μπορει καποιος που εχει στειλει την ασκηση να μου πει που τη στελνω??στο ethmmy η στο mail που γραφει η εκφωνηση??thanks!

Πιστευω οτι ειναι πολυ ξεκαθαρο οτι πρεπει να το τειλουμε με mail οπως λεει η εργασια. Γιατι απορεις;


Title: Re: Εργασιες 2007
Post by: samavasi on June 19, 2007, 10:34:50 am
tolos απο οποιοδηποτε λογαριασμο μειλ??δεν χρησιμοποιω το μειλ της σχολης γι αυτο ρωταω..


Title: Re: Εργασιες 2007
Post by: tolos on June 19, 2007, 11:00:01 am
tolos απο οποιοδηποτε λογαριασμο μειλ??δεν χρησιμοποιω το μειλ της σχολης γι αυτο ρωταω..
Λογικα ναι. Γιατι οχι αλλωστε; Απλα να εχει τις πληροφοριες που αναφερει στην εκφωνηση της εργασιας.
Αν θελεις να εισαι απολυτα σιγουρος στειλε mail σε καποιον απο τους μεταπτυχιακους και ρωτα.
Παντως πραγματικα δεν νομιζω να υπαρχει προβλημα


Title: Re: Εργασιες 2007
Post by: onar on June 19, 2007, 11:50:49 am
μπορει καποιος να πει λιγα πραγματα για την επιλυση της 3??
Ακολούθα κατα βήμα την εκφώνηση της άσκηςσ...
Για τον υπολογισμό του πηλίκου της διαιρεσης του α με το 2 μπορεις να προσθεσεις δυαδικα το α με το 1
ILOAD a
BIPUSH 0x1
IAND
Aν το α διαιρειται τελεια με το 2 και αφηνει υπολοιπο 0 τοτε το αποτελεσμα τησ προσθεσης ειναι 0.
Αν το α δεν διαιρειται τελεια με το 2 τοτε αφηνει υπολοιπο 1 και το αποτελσμα της προσθεσης ειναι 1.


Title: Re: Εργασιες 2007
Post by: Themis on June 19, 2007, 16:06:11 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Το παραπάνω δουλεύει ..
Ξέρει κανείς πως θα υλοποιηθεί η διαίρεση ακεραίων που έχει αποτέλεσμα δεκαδικό ???? (τμήμα Γ)
Αν υπολογισα σωστά το αποτέλεσμα πρέπει να είναι 45   35,5   26   16,5

για ποιο λογο βαζουμε 0x12 idouble και οχι 0x19 idouble για παραδειγμα??


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 19, 2007, 16:07:36 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Το παραπάνω δουλεύει ..
Ξέρει κανείς πως θα υλοποιηθεί η διαίρεση ακεραίων που έχει αποτέλεσμα δεκαδικό ???? (τμήμα Γ)
Αν υπολογισα σωστά το αποτέλεσμα πρέπει να είναι 45   35,5   26   16,5

για ποιο λογο βαζουμε 0x12 idouble και οχι 0x19 idouble για παραδειγμα??

Σου δουλεψε το παραπάνω?


Title: Re: Εργασιες 2007
Post by: Themis on June 19, 2007, 16:15:34 pm
ναι το παραπάνω δουλεψε για 0x12 και για 0x02 που δοκιμασα...αλλά για 0x01 εβγαζε τον ιδιο τον αριθμο..για 0x99 εβγαζε error!!!δν εχω καταλάβει ακομη το γιατι ομως???σε σενα δν δουλεψε??αν και για αριθμους με διψηφιο διπλασιο δν εβγαζε αποτελεσμα αριθμο αλλα συμβολο...


Title: Re: Εργασιες 2007
Post by: Mendoza on June 19, 2007, 16:20:16 pm
Για 0χ99 είναι error γιατί αυτός είναι ο δεκαεξαδικός της IFEQ..αλλά για 0χ01 θα έπρεπε να δουλευει λογικά,δεν χρησιμποποιείται από καμία άλλη εντολή~


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 19, 2007, 16:21:49 pm
Εμενα οταν πάω να κανω compile το πρόγραμμα για να βγάλει τον διπλάσιο αριθμό μου βγάζει error. Αν σβήσω όμως την εντολή idoυble  τοτε είναι οκ.
Το μικροπρόγραμμα το χω έτσι ακριβώς. >:( >:( >:(


Title: Re: Εργασιες 2007
Post by: Themis on June 19, 2007, 16:26:53 pm
καταληγω οτι το 0x12 δουλεύει...τωρα γιατι καποια αλλα που δν χρησιμοποιουνται δν δουλεύουν δν ξερω...

αλλα ειναι σωστο οταν βαζω να μου δώσει τον διπλασιο του 5 να μου βγάζει ως αποτέλεσμα  το συμβολο :  ????


Title: Re: Εργασιες 2007
Post by: Stu@rt on June 19, 2007, 18:18:16 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.main
bipush 25
idouble
out
.end-main
το τρεχει κανονικα χωρις σφαλματα αλλα δεν βγαζει κανενα αποτελεσμα.. τι να κανω ρε ?

Μα δεν μπορεί να σου εκτυπώσει τον αριθμό 50,όπως κ στις προηγούμνες ασκήσεις για να εκτυπώσεις το -14 έβαζες να σου εκτυπώσει τον ASCII του -,1,4,διαδοχικά έτσι κ εδώ πρέπει να κάνεις με το 25 και το 50!
Τι γραφω δλδ στο προγραματακι εκεινο γιατι εχω φρικαρει..?

Λοιπόν το βρήκα...!!!Πολύ απλά μάλλον ξέχασες  να κάνεις compile το νέο μικροπρόγραμμα,όπως κ εγώ!Πήγαίνεις στον mic1 assembler 
και κάνεις compile από .mal(που τώρα θα περιέχει την νέα εντολή idouble)σε .mic1..ύστερα γράψε ένα πρόγραμμα σαν κ αυτό που έδωσες πρίν αλλά με δεκαεξαδικό π.χ. βάλε 0χ03=3...θα σου εκτυπώσει 6!!
Γράφω ακριβώς το πρόγραμμα για να ελέγξω κ μου βγάζει error στο compile. Αν ομως σβήσω την idouble τοτε ειναι οκ. τι φταίει?
ρε παιδια οπως και να το κανω μου βγαζει συνεχεια μια καθετη γραμη και μια παυλα.. καπως ετσι l-     τι σημανει αυτο
?


Title: Re: Εργασιες 2007
Post by: ΕΝΩΣΙΣ on June 19, 2007, 20:32:34 pm
αυτό που σου βγάζει μάλλον είναι το 0x195 τώρα γιατί στο βγάζει δες καλά τον κώδικά σου..
Σε pdf πώς θα την γράψουμε;;;;;;;


Title: Re: Εργασιες 2007
Post by: liago13 on June 20, 2007, 00:41:39 am
Αμα βαλεις να σου υπολογισει το διπλασιο αριθμου 5 και πανω ειναι φυσικο να μη σου βγαλει αποτελεσμα αφου δε θα τυπωσει το αντιστοιχο δεκαδικο του δεκαεξαδικου, η εντολη OUT τυπωνει το αντιστοιχο του κωδικα ΑSCII. Κανει μεν πραξεις με δεκαεξαδικους και γενικα δηψηφιους και 200ψηφιους αριθμους, αλλα δεν τους τυπωνει με την εντολη OUT.

Αν κανεις BIPUSH το 0X1Ε που ειναι ο αριθμος 30, οταν γραψεις Out θα σου βγαλει το αντιστοιχο 0X1E του κωδικα ASCII, δηλαδη ενα συμβολο (συγκεκριμενα βελακι προς τα πανω) στην περιπτωση μας ομως τιποτα γιατι ο MIC1 δεν τα υποστηριζει αυτα.

Ελπιζω να εγινε κατανοητο αυτο για την εντολη OUT και για τους φιλους που προσπαθουν να χρησιμοποιησουν την IDOUBLE για αριθμους μεγαλυτερους του 5, πραγματι τους διπλασιαζει αλλα δεν μπορεις να δεις το αποτελεσμα με την OUΤ κατευθειαν!


Title: Re: Εργασιες 2007
Post by: edenaxas on June 20, 2007, 01:05:38 am
βασικα δες ολες τις σελιδες παραπανω... ::)


Title: Re: Εργασιες 2007
Post by: liago13 on June 20, 2007, 01:11:27 am
βασικα δες ολες τις σελιδες παραπανω... ::)

Το βρηκα,thanks!


Title: Re: Εργασιες 2007
Post by: erica@hmmy on June 20, 2007, 03:02:37 am
Ξέρει κανείς μήπως τι εννοεί όταν λέει στην εκφώνηση της άσκησης να γράψουμε τα συμπεράσματα?? Ποια συμπεράσματα?? :???:


Title: Re: Εργασιες 2007
Post by: nec on June 20, 2007, 12:29:26 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1


Οταν ζηταει να γραψουμε μικροκωδικα αυτο ζηταει??οχι να βαζουμε στα 36 bit των μικροεντολων τα αναλογα Bit για να γινει η δουλαια που μας ζηταει??


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 20, 2007, 12:47:33 pm
Στη fibonacci οταν πας στον πρώτο διψήφιο, το 13, και στον δευτερο το 21, τους τυπώνω απευθείας?δεν μπορει να βγει απο την πρόσθεση όπου προσθέτω μονοψήφιους στην πρωτη περίπτωση και μονοψήφιο με διψήφιοστη δευτερη (όπου υπάρχει κρατούμενο) . Ενω για τα υπόλοιπα διψήφια προσθέτουμε ανα δυο τα ψηφία των προηγούμενων διψηφιων και βγαινει (καθως δεν υπαρχει και καρατούμενο). Μπορειί κάποιος να βοηθήσει?
Μέσα στον βρόγχο που βρίσκεις την ακολουθία φιμπονασι θα κάνεις έναν έλεγχο αν το αθροισμα Φ[Ν-1]+

Μετα πως αποθηκευεις πχ το 13 σε μια μεταβλητη για να το χρησιμοποιησεις στην επομενη πρόσθεση?


Title: Re: Εργασιες 2007
Post by: Themis on June 20, 2007, 13:38:21 pm
αυτό που σου βγάζει μάλλον είναι το 0x195 τώρα γιατί στο βγάζει δες καλά τον κώδικά σου..
Σε pdf πώς θα την γράψουμε;;;;;;;

http://s29.quicksharing.com/v/9423061/PDF_Creator_Plus_v4.008.rar.html...

κατεβασε το ...ιδανικο για να δημιουργεις pdf...


Title: Re: Εργασιες 2007
Post by: aika on June 20, 2007, 14:30:46 pm

Αυτό κάνει από word σε pdf? gmt, το crack δεν μπόρεσα να το κάνω...


Title: Re: Εργασιες 2007
Post by: alexxxx on June 20, 2007, 14:53:42 pm
πως προσθετω μια εκφραση opcode στο αρχειο ijvm.conf???

Αν μπορει καποιος ασ μου εξηγησει την διαδικασια


Title: Re: Εργασιες 2007
Post by: ΕΝΩΣΙΣ on June 20, 2007, 15:02:15 pm

Αυτό κάνει από word σε pdf?
Εγώ κατέβασα από εδώ
http://www.download.com/PrimoPDF/3000-10743_4-10575974.html?tag=lst-0-1
Eμφανίζεται σαν εκτυπωτής. Κάνεις εκτύπωση και επιλέγεις εκτυπωτή: PrimoPDF. Αυτὀματα σου αποθηκεύει ένα έγγραφο PDF .


Title: Re: Εργασιες 2007
Post by: Themis on June 20, 2007, 15:07:27 pm

Αυτό κάνει από word σε pdf?
Εγώ κατέβασα από εδώ
http://www.download.com/PrimoPDF/3000-10743_4-10575974.html?tag=lst-0-1
Eμφανίζεται σαν εκτυπωτής. Κάνεις εκτύπωση και επιλέγεις εκτυπωτή: PrimoPDF. Αυτὀματα σου αποθηκεύει ένα έγγραφο PDF .


εγω εχω και το primo pdf και το foxit pdf creator...το primo απλως ειναι free και οπως ειπες προστειθεται ως εκτυπωτης...
το pdf creator plus που ανεβασα ειναι αυτονομο προγραμμα και δηιουργει και αλλους τυπους αρχειων και εχει και αλλες λειτουργιες


Title: Re: Εργασιες 2007
Post by: liago13 on June 20, 2007, 15:25:14 pm
Δεν ξερω γιατι αλλα εχω την εντυπωση οτι η εντολη IFLT δε δουλευει!

Εκτελω το παρακατω απλο προγραματακι

.main
.var
com
.end-var
BIPUSH 0x9
ISTORE com
IINC com -10
IFLT loop
BIPUSH 'Y
OUT
HALT
loop:BIPUSH 'N
     OUT
     HALT

.end-main

Και αντι να παει στο loop και να εκτυπωσει το Ν εκτυπωνει το Υ
Η μεταβλητη com εχει παρει αρνητικη τιμη αφου εγινε 9-10=-1, αλλα η εντολη IFLT δε με εστειλε στο loop, ξερει κανεις τι συμβαινει ή που κανω λαθος?



Title: Re: Εργασιες 2007
Post by: ΕΝΩΣΙΣ on June 20, 2007, 15:33:13 pm
Γιατί δεν αφαιρείς με τον πιο απλό τρόπο το 10;;
δηλ. iload com
bipush 0x10
isub
istore com
iload com
iflt loop


Title: Re: Εργασιες 2007
Post by: liago13 on June 20, 2007, 15:43:43 pm
Καταρχην το 0Χ10 που εγραψες ειναι το 16 στο δεκαεξαδικο,το 10 ειναι το 0ΧΑ δευτερον οι 2 τροποι αφαιρεσης ειναι εξισου απλοι, αλλα δεν εχει και τοση σημασια πως θα κανεις την αφαιρεση, πρεπει να δουλει ετσι κι αλλιως!


Μηπως το 10 που αφαιρω με το ΙΙΝΨ δεν ειναι 2 bytes οποτε κραταει μονο το ψηφιο 1?

Κατι τετοιο πρεπει να συμβαινει!


Title: Re: Εργασιες 2007
Post by: liago13 on June 20, 2007, 15:48:04 pm
Αστο το βρηκα, μετα την εντολη δεν εκανα ILOAD com για να φορτωσει τη νεα τιμη της μεταβλητης, τοσο απλο κι ομως σου ξεφευγει!


Title: Re: Εργασιες 2007
Post by: ΕΝΩΣΙΣ on June 20, 2007, 15:53:05 pm
Κοίτα δεν τα ξέρω και τόσο καλά αλλά όσο τα ξέρω νομίχω δεν μπορείς να χρησιμοποιήσεις το -10 έτσι.. αντί για 0x10 μπορούσες να βάλεις και σκέτο 10.. Αυτά τα πήρα από τον κώδικα ASCII.  Τώρα δεν ξέρω τι ακριβώς θες να φτιάξεις..


Title: Re: Εργασιες 2007
Post by: liago13 on June 20, 2007, 16:03:47 pm
Και ομως μπορεις να χρησιμοποιησεις το -10 ετσι, οταν βαζεις το 0Χ μπροστα απο κατι τοτε πρεπει να βαλεις τον αντιστοιχο δεκαεξαδικο αριθμο, αν δε βαλεις κανενα προθεμα τοτε ειναι δεκαδικος.

Και θα το πω για αλλη μια φορα,ολες οι πραξεις γινονται κανονικα με αριθμους και αποθηκευονται κανονικα, μονο οταν θες να κανεις OUT  σε απασχολει ο κωδικας ASCII!


Title: Re: Εργασιες 2007
Post by: alexxxx on June 20, 2007, 16:13:30 pm
Για την υλοποίηση της  μικροεντολής προστέθηκε στο αρχείο ijvm.conf  η παρακάτω έκφραση (opcode) :
0x12    IDOUBLE           
καθώς και ο παρακάτω κώδικας στο αρχείο  mic1ijvm.mal :
.label  idouble1           0x12
………………………………………
idouble1  MAR=SP; rd
idouble2  H=TOS                                
idouble3  MDR=TOS=MDR+H; wr; goto Main1


ρε παιδια κανω ακριβώς το ίδιο και οταν πάω να κανω  compile το αρχειο  . mal  μου βγαζει  syntax error στην τελευταια γραμμη.δηλαδη στο    idouble3...... τι να κανώ????


Title: Re: Εργασιες 2007
Post by: larry-4- on June 20, 2007, 17:35:43 pm
Πάντως για όσους ενδιαφέρονται ανεβάζω κάποιες βοηθητικές σημείωσεις που βρήκα στο internet. Αν και στα ιταλικα εμενα με βοήθησαν αρκετά. Έχει αρκετά παραδείγματα μεταφοράς προγραμμάτων απο c++ σε ijvm.


Title: Re: Εργασιες 2007
Post by: harris on June 20, 2007, 19:28:10 pm
ρε παιδια πως γινεται το loop στην πρωτη ασκηση;δε μου βγαινει
γραφω αυτο για -15 εως 10
.main

.var
j
.end-var

BIPUSH 0x35
ISTORE j
LOOP: ILOAD j
BIPUSH 0x30
IFLT ENDFOR
BIPUSH 0x2D
OUT
BIPUSH 0x31
OUT
ILOAD j
OUT
BIPUSH 0x31
ILOAD j
ISUB
ISTORE j
GOTO LOOP
ENDFOR: HALT

.end-main


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 21, 2007, 13:42:58 pm
Την εργασια την δινουμε κ αυριο σωστα?


Title: Re: Εργασιες 2007
Post by: larry-4- on June 21, 2007, 13:48:35 pm
Την εργασια την δινουμε κ αυριο σωστα?
Σωστά

Και για όσους δεν έκαναν ακόμα την 2η άσκηση ας δουν την σελίδα 112 από τις σημειώσεις που ανέβασα


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 21, 2007, 13:53:29 pm
ναι την ειδα που την ειχε αλλα ηταν αργα. ;D ;D

ωραιες παντως οι σημειωσεις. κάτι τέτοιο χρειαζοταν για να πιασουμε το νόημα.


Title: Re: Εργασιες 2007
Post by: spartangr01 on June 21, 2007, 14:00:41 pm
Πηρε παραταση μεχρι της 29 Ιουνιου


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 21, 2007, 14:04:40 pm
thx για την ενημέρωση. Άδικα το ξενύχτι που ριξα.


Title: Re: Εργασιες 2007
Post by: alexxxx on June 21, 2007, 14:43:23 pm
Μπορει καποιος να μου πει τι  syntax error εχει η παρακατώ εκφραση;;;

idouble3  MDR = TOS = H + TOS; wr; goto Main1


Title: Re: Εργασιες 2007
Post by: λήθη on June 21, 2007, 14:44:36 pm
Πηρε παραταση μεχρι της 29 Ιουνιου

http://alexander.ee.auth.gr:8083/eTHMMY/cms.announcement.data.do?method=jsplist&PRMID=150 (http://alexander.ee.auth.gr:8083/eTHMMY/cms.announcement.data.do?method=jsplist&PRMID=150)

για να ειναι και official..


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 21, 2007, 14:46:19 pm
Μπορει καποιος να μου πει τι  syntax error εχει η παρακατώ εκφραση;;;

idouble3  MDR = TOS = H + TOS; wr; goto Main1
καπου αλλου θα ειναι το προβλημα. Βασικα κ μένα μου βγαζε κάτι άκυρα οπότε ξαναέγραψα καινούργιο αρχείο κ δουλευε μια χαρά.


Title: Re: Εργασιες 2007
Post by: vdel on June 21, 2007, 16:23:09 pm
Η μεθοδος print που αναφέρεται στις σημειώσεις που ανέβασες είναι στη σελίδα 77?


Title: Re: Εργασιες 2007
Post by: larry-4- on June 21, 2007, 17:48:33 pm
Την βρήκα απο αλλού δεν ξέρω αν υπάρχει στις σημειώσεις. Εγω τις σημειώσεις τις βρήκα μετά που έκανα την 2η άσκηση.
Και εδώ είναι η σελίδα με την ολοκληρωμένη απάντηση της δεύτερης άσκησης.
http://www.iro.umontreal.ca/~aboulham/F1227/fib.jas


Title: Re: Εργασιες 2007
Post by: larry-4- on June 21, 2007, 18:16:14 pm
Και επειδή μας έδωσε παράταση μια βδομάδα έβαλε και 5η άσκηση   >:( >:( >:( >:( >:(
Πόπω παλούκι μου φαίνεται!!!


Title: Re: Εργασιες 2007
Post by: vag on June 21, 2007, 18:18:44 pm
χαχαχαχαχαχαχαχαχαχαχαχαχαχαχ
στο διαλο


Title: Re: Εργασιες 2007
Post by: weliker on June 21, 2007, 18:22:25 pm
ΑΥΤΑ ΔΕΝ ΕΙΝΑΙ ΑΣΤΕΙΑ!!


Title: Re: Εργασιες 2007
Post by: λήθη on June 21, 2007, 18:26:20 pm
(http://z.about.com/d/greekfood/1/0/7/7/veggies_cukes_398.jpg)


Title: Re: Εργασιες 2007
Post by: vag on June 21, 2007, 18:27:47 pm
τωρα θα μου πεις καναμε εμεις το ενα
και κολλησαμε στο πεντε


Title: Re: Εργασιες 2007
Post by: tolos on June 21, 2007, 18:41:18 pm
ΚΑλα ε δεν μπορουσα να ψαρωσω περισσοτερο. Ετοιμαζα mail αγανακτησμενου φοιτητη...
Καλο ηταν παντως...


Title: Re: Εργασιες 2007
Post by: MARIOS on June 22, 2007, 17:22:57 pm
Αντιγραφή της εργασίας του Κορτέση?


Title: Re: Εργασιες 2007
Post by: larry-4- on June 23, 2007, 16:05:00 pm
Το βρήκες!!! Διατυπωμένη σε προδιαγραφές IJVM   ;) ;)


Title: Re: Εργασιες 2007
Post by: MARIOS on June 23, 2007, 17:34:55 pm
Το βρήκες!!! Διατυπωμένη σε προδιαγραφές IJVM   ;) ;)



 ;D ;D ;D ;D ;D ;D ;D ;D


Do not do it again!!!! ^angryhot^ ^angryhot^ ^angryhot^ ^angryhot^ ^angryhot^ ^angryhot^ ^angryhot^


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 26, 2007, 23:48:15 pm
Σοβαρά τώρα στα συμπεράσματα τι γράψατε? (πχ τα προγραμματα που εκανα δουλεψαν σωστα αρα πρεπει να περασω το μάθημα.... ;D)

κ στην ανάλυση? πρέπει να πουμε τι κανει καθε εντολη?


Title: Re: Εργασιες 2007
Post by: MonteCristo on June 27, 2007, 12:33:03 pm
Στα συμπεράσματα γλείψ' τους λίγο....
Αλλα εντάξει μην τους πεις και κατάμουτρα "περάστε με"... :P :P


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 27, 2007, 12:40:43 pm
Στα συμπεράσματα γλείψ' τους λίγο....
Αλλα εντάξει μην τους πεις και κατάμουτρα "περάστε με"... :P :P
μα δεν εχω καποιο συμπερασμα.  :(


Title: Re: Εργασιες 2007
Post by: antony on June 27, 2007, 15:44:23 pm
το ξερω πως ειναι αντιδεολογικο αλλα πραγματικα θα εκτιμουσα πολυ οποιον/α μου εστελνε σε pm (κ post ακομη καλυτερα για ολους μας!) τον κωδικα της τελευταιας ασκησης!!
δεν υπαρχει χρονος....
thnx!!


Title: Re: Εργασιες 2007
Post by: vag on June 27, 2007, 15:46:01 pm
το ξερω πως ειναι αντιδεολογικο αλλα πραγματικα θα εκτιμουσα πολυ οποιον/α μου εστελνε σε pm (κ post ακομη καλυτερα για ολους μας!) τον κωδικα olis tis ασκησης!!
δεν υπαρχει χρονος....
thnx!!


Title: Re: Εργασιες 2007
Post by: λήθη on June 27, 2007, 15:49:48 pm
δωστε στο λαο την εργασια ρεεεεεεεεεεεε


Title: Re: Εργασιες 2007
Post by: vag on June 27, 2007, 15:52:21 pm
δωστε στο λαο την εργασια ρεεεεεεεεεεεε
tststs δεν εχεις στιλ γι αυτο δε θα πας μπροστα
λοιπον εγω δεν κανω πλακα
αν τυχον υπαρχει κανεις που δεν το πειραζει να στειλει τον κωδικα ειναι ευπροσδεκτος απο μενα...


Title: Re: Εργασιες 2007
Post by: λήθη on June 27, 2007, 15:53:16 pm
ε ναι κι εγω προσφερομαι να μου κανει κανεις πασα την εργασια


Title: Re: Εργασιες 2007
Post by: aneguitar on June 28, 2007, 17:26:33 pm
μπορει καποιος να μου πει που ακριβως τι πρεπει να διαβασουμε απο το βιβλιο η απο καπου αλλου για να βγει ευκολα το τελευταιο ερωτημα?
Τελευταια στιγμη.... αλλα οπως βλεπετε εχω ορεξη για διαβασμα!
thx


Title: Re: Εργασιες 2007
Post by: CyberCaesar on June 28, 2007, 17:34:06 pm
εγω είδα πως υλοποιειται η εντολή iadd εκανα κάποιες τροποιήσεις για να δινει το διπλάσιο κ οκ.


Title: Re: Εργασιες 2007
Post by: Finrond on June 28, 2007, 17:37:37 pm
αν κανουμε την εργασια κ δε δωσουμε το μαθημα, πρεπει να την ξανακανουμε στο μελλον?


εδιτ: επισης, στην  OUT αφου τα εκτυπωσει , τα διαγραφει κιολας απ τη στοιβα?


Title: Re: Εργασιες 2007
Post by: Greg.. on June 28, 2007, 17:39:38 pm
Ναι, ουσιαστικά βγάζεις το "= SP -1" και δουλεύει


Title: Re: Εργασιες 2007
Post by: Finrond on June 28, 2007, 22:45:02 pm
 στην  OUT αφου τα εκτυπωσει , τα διαγραφει κιολας απ τη στοιβα? πρεπει να ξανακανεις ILOAD?


Title: Re: Εργασιες 2007
Post by: Mendoza on June 28, 2007, 23:04:50 pm
yeap!


Title: Re: Εργασιες 2007
Post by: Finrond on June 28, 2007, 23:18:47 pm
να σαι καλα, επιτελους απαντησε καποιος.

και για πες..... αν την κανω τωρα και δε δωσω το μαθημα, οταν το δωσω στο μελλον πρεπει να την ξανακανω?


Title: Re: Εργασιες 2007
Post by: vag on June 29, 2007, 00:08:45 am
και για πες..... αν την κανω τωρα και δε δωσω το μαθημα, οταν το δωσω στο μελλον πρεπει να την ξανακανω?

και γιατι να το κανεις αυτο αγορι μου καλο?
αν κανεις την εργασια σημαινει οτι εχεις τις απαραιτητες γνωσεις να δωσεις το μαθημα
μηπως εισαι χαζος?


Title: Re: Εργασιες 2007
Post by: broth on June 29, 2007, 14:19:02 pm
Ανάλυση εννοεί να εξηγήσουμε τι κάνουμε στην κάθε άσκηση;
Και στα συμπεράσματα τι πρέπει να γράψουμε πάνω κάτω;
Δε θα σταματήσουμε ποτέ να γράφουμε κατεβατά σε αυτή τη ζωή;


Title: Re: Εργασιες 2007
Post by: λήθη on June 29, 2007, 14:20:21 pm
που ειναι ο βαγκνερ? που ειναι ο πουτσινι?


μην αγχωνεστε, εχει και αλλη εργασια..


Title: Re: Εργασιες 2007
Post by: Mendoza on June 29, 2007, 15:13:09 pm
Προσπ'αθησε με το notepad


Title: Re: Εργασιες 2007
Post by: broth on June 29, 2007, 16:25:28 pm
Καμιά ιδέα για το τι να γράψουμε στα συμπεράσματα; Ανάλυση εννοεί να γράφουμε σχόλια ή ξεχωριστό κείμενο; Αν μπορεί κάποιος ας βοηθήσει.


Title: Re: Εργασιες 2007
Post by: λήθη on June 29, 2007, 16:28:02 pm
θα μπορουσα να σε παραπαμψω εδω (http://www.thmmy.gr/smf/index.php?topic=15741.15) αλλα δε νιμιζω οτι θα ηταν κατι που θα ηθελες..


απλα γραψε κατι γενικο που θα μπορουσε να καλυψει ολο το φασμα για τη γλωσσα π.χ. η για την ευκολια στη χρηση..


Title: Re: Εργασιες 2007
Post by: Finrond on June 29, 2007, 16:33:45 pm
blah blah ijvm sucks blah blah....