• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
March 22, 2026, 05:13:37 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
March 22, 2026, 05:13:37 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Thmmy-συνάντηση 21 Μάρτιο...
by The Web
[Today at 02:07:01]

Λεωφορεία για κατέβασμα σ...
by felantaki
[March 21, 2026, 17:36:53 pm]

Εργασίες Αφαίρεσης Αμιάντ...
by Lits
[March 21, 2026, 01:12:36 am]

[Ανάλυση Χρονοσειρών] Να ...
by Mr Sax
[March 20, 2026, 13:58:14 pm]

Πότε θα βγει το μάθημα; -...
by Hyperlaz02
[March 20, 2026, 12:53:45 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[March 19, 2026, 17:59:31 pm]

Ανακοίνωση - Οι εγγραφές ...
by IEEE SB
[March 19, 2026, 17:13:57 pm]

Η κεντρική γείωση έχει τά...
by chatzikys
[March 18, 2026, 22:45:22 pm]

[ΣΑΕ ΙΙ] Γενικές απορίες ...
by Saint_GR
[March 18, 2026, 19:27:08 pm]

[Βάσεις Δεδομένων] Ανακοι...
by grepanis
[March 18, 2026, 19:19:51 pm]

Ερωτηματολόγιο : Νέα Χρήσ...
by Μπιγκόνια
[March 18, 2026, 18:46:21 pm]

[2ο εξ. ΝΠΣ] Επιλογή Συγγ...
by Petross
[March 18, 2026, 13:04:37 pm]

Ορκωμοσία χειμερινού εξαμ...
by george14
[March 17, 2026, 19:11:37 pm]

Χαρακτηριστικά Laptop
by Spiros853
[March 17, 2026, 14:35:46 pm]

[Αντικειμενοστραφής Πρ.] ...
by tony stank
[March 17, 2026, 10:44:30 am]

[Τηλεπ.Συστήματα ΙΙ] Γενι...
by migk
[March 16, 2026, 14:14:01 pm]

Αποτελέσματα Εξεταστικής ...
by tony stank
[March 16, 2026, 07:57:24 am]

Πρόγραμμα Εαρινής Εξεταστ...
by okan
[March 16, 2026, 04:28:24 am]

ΣΥΝΑΥΛΙΑ ΓΙΑ ΜΕΤΑΦΟΡΙΚΑ Ε...
by cvakadimas
[March 14, 2026, 23:39:36 pm]

Μαθήματα Επιλογής 6ου Εξα...
by Fraser
[March 13, 2026, 14:27:32 pm]
Στατιστικά
Members
Total Members: 10364
Latest: andreasdim
Stats
Total Posts: 1430834
Total Topics: 31977
Online Today: 626
Online Ever: 9872
(February 17, 2026, 10:41:42 am)
Users Online
Users: 3
Guests: 317
Total: 320
jim1313
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Ωρολόγιο Πρόγραμμα Εαρινού Εξαμήνου 2025-2026
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 4ο Εξάμηνο > 4ο Εξάμηνο - ΠΠΣ > Αρχιτεκτονική Υπολογιστών (Moderators: RivenT, tony stank) > Εργασιες 2007
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 11 Go Down Print
Author Topic: Εργασιες 2007  (Read 31213 times)
Stu@rt
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 631


genius vs stupidity


View Profile
Re: Εργασιες 2007
« Reply #30 on: June 14, 2007, 12:02:44 pm »

Quote from: Bo@rD-RiDeR on June 14, 2007, 11:23:25 am
Quote from: dkotsopo on June 13, 2007, 14:42:10 pm
Quote from: nemos on June 12, 2007, 20: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

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

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

Τα μαγιω γινονται brazilian οι κωλο παραμενουν ποντιακοι....
Mendoza
Guest
Re: Εργασιες 2007
« Reply #31 on: June 14, 2007, 12: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!
« Last Edit: June 14, 2007, 13:23:51 pm by Bo@rD-RiDeR » Logged
tolos
Θαμώνας
****
Gender: Male
Posts: 456


THMMYYY


View Profile
Re: Εργασιες 2007
« Reply #32 on: June 14, 2007, 14:30:21 pm »

Πως βρισκουμε πως συμβολιζονται οι αρνητικοι αριθμοι στα διαφορα συστηματα;
Το 15 αντιστοιχει στο 0xF, το -15;
Logged
larry-4-
Guest
Re: Εργασιες 2007
« Reply #33 on: June 14, 2007, 15:19:21 pm »

Quote from: tolos on June 14, 2007, 14:30: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. Τι κάνω λάθος?
« Last Edit: June 14, 2007, 15:28:18 pm by larry-4- » Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #34 on: June 14, 2007, 15:29:59 pm »

μετά το iadd και πριν το out βάλε         Bipush 0x30
                                                      iadd
                                 


logik;a θα στο βγάλει τώρα!
 
Logged
tolos
Θαμώνας
****
Gender: Male
Posts: 456


THMMYYY


View Profile
Re: Εργασιες 2007
« Reply #35 on: June 14, 2007, 15:52:31 pm »

Ρε παιδια γενικα σ'αυτες τις εργασιες που πρεπει να τυπωσουμε καποιους αριθμους δεν πρεπει να κανουμε το προγραμμα να τους υπολογίζει και μετα να τους τυπωνει. Μπορω να τους υπολογίσω στο χερι και μετα να κανω ενα προγραμμα που απλα τυπωνει τα αποτελεσματα μου;
Αν ισχυει το πρωτο πως θα τυπωσω πχ τον 13;
Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #36 on: June 14, 2007, 15:58:08 pm »

Quote from: dkotsopo on June 14, 2007, 12:02:44 pm
Quote from: Bo@rD-RiDeR on June 14, 2007, 11:23:25 am
Quote from: dkotsopo on June 13, 2007, 14:42:10 pm
Quote from: nemos on June 12, 2007, 20: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

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.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!!
Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #37 on: June 14, 2007, 16:08:11 pm »

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


Αν πάλι θες να εκτυπώσεις διψήφιο(πχ 13) κάνεις ακριβώς την ίδια μέθοδο αλλά με δύο μεταβλητές(πχ στο 13 η μία θα εκτυπώνει 1 και ή άλλη 3)
Logged
larry-4-
Guest
Re: Εργασιες 2007
« Reply #38 on: June 14, 2007, 17:29:35 pm »

Στην ακολουθία FIBONACCI θέλει τα αποτελέσματα στο δεκαδικό? γιατι τα βγάζω αλλά μετά απο ένα σημείο εμφανίζει σύμβολα και μου φαίνεται πολύ δύσκολο να αναπαραστίσω τα σύμβολα με τους αντίστοιχους αριθμούς. ΠΧ μου βγάζει
1 1 2 3 5 8 = E R g  ενώ θα έπρεπε 1 1 2 3 5 8 13 21 34 55. Έχει κανείς καμία ιδέα πως γίνεται η αντιστοίχιση αν το άθροισμα της ακολουθία δώσει δηψίο?
Logged
tolos
Θαμώνας
****
Gender: Male
Posts: 456


THMMYYY


View Profile
Re: Εργασιες 2007
« Reply #39 on: June 14, 2007, 17:42:18 pm »

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


Εγω το κανω ως εξης:
Με BIPUSH σε δεκαεξαδικο δεν την παλεψα, οποτε το κανω με το οκταδικο. Εχοντας εσυ αποθηκευμενη σε μια μεταβλητη πχ την τιμη 13. Για να την τυπωσεις κανεις δυο καταλληλα BIPUSH στο οκταδικο συστημα(ειναι λιγο μπερδεμα βεβαια) ετσι ωστε να τυπωθει ενα ψηφιο του επιθυμητου αριθμου καθε φορα.
Logged
tolos
Θαμώνας
****
Gender: Male
Posts: 456


THMMYYY


View Profile
Re: Εργασιες 2007
« Reply #40 on: June 14, 2007, 19:21:26 pm »

 Ρε παιδια στην πρωτη ασκηση εχετε γραψει κ εσεις εναν κωδικα θηριο; Εγω παω να το κανω αναλυτικα και για καθε αριθμο εχω εναν κωδικα περιπου 12 γραμμες, το οποιο σημαινει οτι κανοντας το για 36 αριθμους προκυπτει ενας
κωδικας μαμουθ. Μηπως το κανω πολυ μπακαλικα;
Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #41 on: June 14, 2007, 20:08:44 pm »

Είναι αρκετά μεγάλος κ μένα,αλλλα δεν δούλευα κ για κάθε αριθμό ξεχωριστά... Shocked

Εκανα ενα loop από -15 εως -10,ενα 2ο από -9 εως -1,ενα τρίτο από 0-9,4ο για 10-19 και τέλος εκτυπωνα το 20!!
Logged
tolos
Θαμώνας
****
Gender: Male
Posts: 456


THMMYYY


View Profile
Re: Εργασιες 2007
« Reply #42 on: June 14, 2007, 21:17:29 pm »

Υποστηριζει loop αυτη η γλωσσα; Πως;
Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #43 on: June 14, 2007, 21:24:57 pm »

loop εννοώ φυσικά εντολή goto που πηγαίνει σε προηγούμενη διευθυνση,κ αυτό συνεχίζει μέχρι κάποιο σημείο..
Logged
alexxxx
Καταξιωμένος/Καταξιωμένη
***
Posts: 116


View Profile
Re: Εργασιες 2007
« Reply #44 on: June 15, 2007, 01:19:42 am »

Quote from: Bo@rD-RiDeR on June 14, 2007, 20:08:44 pm
Είναι αρκετά μεγάλος κ μένα,αλλλα δεν δούλευα κ για κάθε αριθμό ξεχωριστά... Shocked

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

ΚΑΙ ΕΓΩ ΑΥΤΟ ΕΚΑΝΑ !!!!
ΠΑΙΡΝΩ ΓΙΑ ΚΑΘΕ loop ΜΙΑ ΕΤΙΚΈΤΑ Η ΟΠΟΙΑ ΠΕΡΙΕΧΕΙ ΚΑΙ ΤΗΝ GOTO μεσα
(ΟΤΑΝ ΤΕΛΕΙΏΝΕΙ ΜΕ ΤΗΝ ΠΡΏΤΗ ΕΤΙΚΕΤΑ ΠΑΕΙ ΣΤΗΝ ΕΠΟΜΕΝΗ....)
Logged
Pages: 1 2 [3] 4 5 ... 11 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...