• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 23:57:03 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.
June 17, 2025, 23:57:03 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

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

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 56
Guests: 140
Total: 196
Petros Ts
chaniotism
Karkarias
elischat
soktas
stephystam
katranic
mmamougiorgi
acapulco
Gray139
Saint_GR
chriskazakos
Polychronia K
ZontanosThrylos
dimopoul
gcheristanidhs
fopapadopoulos
Mr Watson
Born_Confused
mavropan
alexandros_and
sotos_sta
kostas1507
jimalexoud
Psychoktonos_
mayia psarikoglou
thathas12
odkoutrolikos
fatseas
Cersei Tsoulannister
KZerenidis
Nikos_313
athena_apo
Zaxarenia
ppss
thomasdt
χασλμαλικι
christina02
etsilika
natavhoo
varvoutis
Annapar
Grigorisioan05
vaggelisx
PrincessConsuela
Stelios V.
ThanosV
sassi
Aglosdoum
stavr0s16
chrysa.tsilika
gprok
Εμφάνιση

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

Νέα!
Πρόγραμμα Χειμερινής Εξεταστικής 2024-2025
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 25017 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...