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

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.
August 02, 2025, 22:22:22 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ρύθμιση θερμικού για μοτέ...
by chatzikys
[Today at 21:29:19]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 19:59:00]

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[Today at 17:30:47]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[Today at 17:06:37]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427646
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 14
Guests: 110
Total: 124
iliaspapam
kakousios
Thanasis_pap
chatzikys
johnnypap
jimalexoud
akmilios
filkilkis
DIMITRIS2000
christina02
chris123
AcDimitri
Εμφάνιση

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

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


genius vs stupidity


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

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

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.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, 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!
« Last Edit: June 14, 2007, 14:23:51 pm by Bo@rD-RiDeR » Logged
tolos
Θαμώνας
****
Gender: Male
Posts: 456


THMMYYY


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

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

Quote from: tolos on June 14, 2007, 15: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, 16:28:18 pm by larry-4- » Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #34 on: June 14, 2007, 16: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, 16:52:31 pm »

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

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

Ρε παιδια το εκανα το παραπανω και εκανα και ενα μικρο προγραματακι:
.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, 17:08:11 pm »

Quote from: tolos on June 14, 2007, 16: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, 18: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, 18:42:18 pm »

Quote from: 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. Έχει κανείς καμία ιδέα πως γίνεται η αντιστοίχιση αν το άθροισμα της ακολουθία δώσει δηψίο?


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


THMMYYY


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

 Ρε παιδια στην πρωτη ασκηση εχετε γραψει κ εσεις εναν κωδικα θηριο; Εγω παω να το κανω αναλυτικα και για καθε αριθμο εχω εναν κωδικα περιπου 12 γραμμες, το οποιο σημαινει οτι κανοντας το για 36 αριθμους προκυπτει ενας
κωδικας μαμουθ. Μηπως το κανω πολυ μπακαλικα;
Logged
Mendoza
Guest
Re: Εργασιες 2007
« Reply #41 on: June 14, 2007, 21: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, 22:17:29 pm »

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

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


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

Quote from: Bo@rD-RiDeR on June 14, 2007, 21: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...