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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[June 16, 2025, 23:46:31 pm]

[Οργάνωση Υπολογιστών] Γε...
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 Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

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

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

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 16, 2025, 12:01:53 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

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

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426678
Total Topics: 31710
Online Today: 164
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 31
Guests: 124
Total: 155
Yamal
Loudis1
eed
thegreekbaron
thomasdt
thathas12
iliaspapam
ArchieHadCells
ValKar
vagelismo
ilias123
dimitris585
μιλτοςμ
Christina_R
Stathiss
zgeorgitz
charbel
myrtosa
christina02
anon
kokkinosgior
bougatsa
george14
Mavromati
ore525
Anatolim
mavropan
tols1
Εμφάνιση

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

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 4ο Εξάμηνο > 4ο Εξάμηνο - ΠΠΣ > Αρχιτεκτονική Υπολογιστών (Moderators: chatzikys, tzortzis) > [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 4 5 [6] 7 8 ... 11 Go Down Print
Author Topic: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008  (Read 23190 times)
portinos
Καταξιωμένος/Καταξιωμένη
***
Posts: 264



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #75 on: May 14, 2008, 13:29:34 pm »

Έχω ένα πρόβλημα στην πρώτη άσκηση. Έχω γράψει τον παρακάτω κώδικα, αλλά εκτυπώνει μόνο το 1 και τίποτα άλλο. Μπορεί κανείς να δώσει καμιά ιδέα.

//Program name: Arithmetic Progression
//Descreption:
//This program prints the results of an arithmetic progrssion in the standard output of the
//mumbers fron 1 to 20
.constant
  mn1 0x31   //M[1]
.end-constant
.main
.var
      i      // metritis
      m1
      m2
      m3
      b
.end-var
      LDC_W mn1
      out
      bipush 0x20
      out
      bipush 1
      istore m1
elegxos: bipush 1
    istore i
    bipush 20
    iload i
    if_icmpeq exit
loop:    iinc i 1
    istore m2
    iload m1
    iadd
    istore m3
    goto loop
exit:    HALT
.end-main
Logged
mysterious
Θαμώνας
****
Gender: Male
Posts: 391



View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #76 on: May 14, 2008, 13:41:25 pm »

Αντιγράφω από ethmmy :

    

Οδηγίες για την εργασία Αρχιτεκτονικής Υπολογιστών 2007-2008

14 Μαϊ 2008 1:30 μμ
Σαμαράς

-Δεν  χρειάζεται  να  χρησιμοποιήσεται  την  εντολή  IN.
-Στο  1ο  θέμα  θέλουμε  το  άθροισμα  των  όρων  της  αριθμητικής  προόδου  για  το  συγκεκριμένο  n  που  είναι  αποθηκευμένο  (δηλαδή  αν  n=5,θέλουμε  να  τυπώνεται  στη  οθόνη  15).Όσοι  το  έχουν  κάνει  να  τυπώνει  και  τα  προηγούμενα  αθροίσματα(για  0,1,2....n-1)  να  μην  το  αλλάξουν,  απλά  να  το  αναφέρουν  στην  αναφορά  τους.
-Να  τυπώνεται  κανονικά  το  ζητούμενο  αποτέλεσμα  στην  οθόνη  σε  όλα  τα  θέματα.Δηλαδή  αν  το  αποτέλεσμα  του  1ο  θέματος  είναι  το  45,  να  τυπωθεί  στην  οθόνη  το  45.Στο  2ο  θέμα  θέλουμε  να  τυπώνονται  και  αρνητικά  αποτελέσματα  (π.χ.  το  -  56).
-Να  βάλετε  στο  συμπιεσμένο  αρχείο  τα  screenshots  που  εσείς  νομίζεται  παρουσιάζουν  τη  δουλειά  σας  σε  κάθε  θέμα  καλύτερα  (όχι  όλα,μόνο  αυτά  που  νομίζεται  εσείς  ως  πιο  αντιπροσωπευτικά  της  δουλειά  σας).
Logged

"When his life was ruined, his family killed, his farm destroyed, Job knelt down on the ground and yelled up to the heavens, "Why god? Why me?" and the thundering voice of God answered, "There's just something about you that pisses me off."
bakeneko
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 7702


?


View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #77 on: May 14, 2008, 13:44:54 pm »

Ωραία, ανακοίνωση την τελευταία στιγμή, κάποιοι τις έχουμε ανεβάσει ήδη τις εργασίες μας! (μόνο εγώ; Tongue )
----

Οι αριθμοί της μορφής 0xκάτι είναι στο δεκαεξαδικό, που σημαίνει ότι το 0x31 είναι ο αριθμός 49 (ο οποίος μάλιστα είναι ο χαρακτήρας 1 σε ASCII!). Δες στο site που έδωσα πριν:
http://www.asciitable.com/

Στην πρώτη στήλη είναι οι αριθμοί σε δεκαδικό και στη δεύτερη σε δεκαεξαδικό, ενώ δείχνει και τι θα σου τυπώσει όταν βάλεις την εντολή OUT (την "κόκκινη" στήλη).
Αν θέλεις να βάλεις τον αριθμό 20, ή θα γράψεις σκέτο 20, ή 0x14.

Έτσι όπως το βλέπω το πρόγραμμα σου δεν πρέπει να φτάνει στο HALT ποτέ, έτσι;

Διαβάστε τις σημειώσεις που έχει στο eTHMMY στα σημεία όπου λέει για τις εντολές, καθώς και τα παραδείγματα που έχει...
Logged

sarovios
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 800


kill the fly!!!


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #78 on: May 14, 2008, 15:21:07 pm »

Εγω παλι εχω προβλημα με τον mic-1.Κανω τις τροποποιησεις που λεει στο φυλλαδιο αλλα ακομα και το ijvmtest δεν τρεχει.
Logged
bakeneko
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 7702


?


View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #79 on: May 14, 2008, 15:23:10 pm »

Το πιο απλό πράμα είναι... Αν πεις πως ακριβώς τροποποίησες το αρχείο env πιθανώς να ξεκινήσουμε να βρίσκουμε τη λύση!
Logged

sarovios
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 800


kill the fly!!!


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #80 on: May 14, 2008, 15:27:44 pm »

Το εχω κανει unzip στο c:/mic-1 .Και στο env εχω κανει τις εξης τροποποιησεις:
rem echo   NOTE: YOU NEED TO EDIT THE FILE ENV.BAT BEFORE YOUR mic1
rem echo   SOFTWARE will WORK CORRECTLY.
rem pause
rem goto end
.......
path C:\Program Files\Java\jdk1.6.0_06\bin;%path%  (Εχω κατεβασει το JDK 6u1 που λεει στις σημειωσεις και το εχω εγκαταστησει στο C:\Program Files\Java\jdk1.6.0_06)
......
set CLASSPATH=C:\MIC-1\classes.zip

« Last Edit: May 14, 2008, 15:46:33 pm by sarovios » Logged
sarovios
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 800


kill the fly!!!


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #81 on: May 14, 2008, 15:37:56 pm »

Επισης στις σημειωσεις στη σελ. 24 εχει ενα παραδειγμα.στην εντολη while:BIPUSH 0X5 γιατι αποθετει τον αριθμο 5 ενα η αντιστοιχια στον ASCII code ειναι 5=ερωτημα ??? ελπιζω να μην ειναι ηλιθια ερωτηση γιατι ειμαι λιγο ασχετος
Logged
PallasFTW
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 87



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #82 on: May 14, 2008, 17:13:34 pm »

χμμμ επειδή και γω έχω κολλήσει κάπως είπα να συνεισφέρω στις απορίες προσθέτοντας άλλη μία Smiley
δεν έχω καταλάβει κάτι σχετικά με τις μεθόδους και συγκεκριμένα τη λειτουργία και τον τρόπο χρήσης του OBJREF..διάβασα και από το βιβλίο αλλά δεν το πιάσα και πάλι...αν κάποις μπορεί να το απλοποιήσει θα το εκτιμούσα..thnx προκαταβολικώς
Logged
bakeneko
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 7702


?


View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #83 on: May 14, 2008, 17:30:48 pm »

Στο path βάλε
C:\Program Files\Java\jdk1.6.0_06\bin

Για να συγκρίνεις δύο αριθμούς πρέπει πρώτα να τους τοποθετήσεις στην κορυφή της στοίβας. Έτσι βάζει στη στοίβα τον αριθμό 5 και μετά το num ώστε να τους συγκρίνει. Στο παράδειγμα θέλει να εκτελείται το while μέχρις ώτου το num γίνει 5. Συγκρίνει το 5 με το num με την εντολή IF_ICMPEQ, και αν είναι ίσα συνεχίζει την εκτέλεση από την ετικέτα "ok". Η αντιστοιχία με τον ASCII μας ενδιαφέρει μόνο όταν είναι να τυπώσουμε κάτι (με την εντολή OUT) και όσον αφορά τους αριθμούς πριν από κάθε out θα πρέπει να βάζεις το BIPUSH 0x30 (που είναι το 0 σε ASCII) και IADD για να εκτυπωθεί σωστά. Τον αριθμό όμως δεν πρέπει να τον πειράζεις.

Για παράδειγμα ο αριθμός 5 σε ASCII είναι το 53 στο δεκαδικό. Εσύ θα κάνεις πράξεις κανονικά με το 5, και μόνο όταν έρθει η ώρα να το τυπώσεις θα το μετατρέψεις στην αντιστοιχία του σε ASCII. (BIPUSH 0x30,και IADD).

Τέλος όταν τυπώνεις σε ASCII εκτυπώνεις έναν-έναν τους χαρακτήρες, δλδ αν έχεις το 134 θα πρέπει να μετρήσεις πρώτα τις εκατοντάδες (1), τις δεκάδες (3) και τις μονάδες (4) και να τα τυπώσεις ξεχωριστά. Αν δε βάλεις κανέναν άλλο χαρακτήρα ASCII ανάμεσα, π.χ. κενό κτλ, τελικά θα τυπωθεί αυτό που θέλεις δλδ θα δεις στην οθόνη σου το 134...

Ελπίζω να βοήθησα, αν και δεν εξηγώ πολύ καλά Cheesy
Logged

bakeneko
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 7702


?


View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #84 on: May 14, 2008, 17:31:47 pm »

Quote from: PallasFTW on May 14, 2008, 17:13:34 pm
χμμμ επειδή και γω έχω κολλήσει κάπως είπα να συνεισφέρω στις απορίες προσθέτοντας άλλη μία Smiley
δεν έχω καταλάβει κάτι σχετικά με τις μεθόδους και συγκεκριμένα τη λειτουργία και τον τρόπο χρήσης του OBJREF..διάβασα και από το βιβλίο αλλά δεν το πιάσα και πάλι...αν κάποις μπορεί να το απλοποιήσει θα το εκτιμούσα..thnx προκαταβολικώς
Εχμμμ.. ποιο OBJREF? Την INVOKEVIRTUAL δες από τις σημειώσεις, με αυτή την εντολή καλείς μεθόδους...
Logged

nicole
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 210



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #85 on: May 14, 2008, 17:37:25 pm »

Quote from: PallasFTW on May 14, 2008, 17:13:34 pm
χμμμ επειδή και γω έχω κολλήσει κάπως είπα να συνεισφέρω στις απορίες προσθέτοντας άλλη μία Smiley
δεν έχω καταλάβει κάτι σχετικά με τις μεθόδους και συγκεκριμένα τη λειτουργία και τον τρόπο χρήσης του OBJREF..διάβασα και από το βιβλίο αλλά δεν το πιάσα και πάλι...αν κάποις μπορεί να το απλοποιήσει θα το εκτιμούσα..thnx προκαταβολικώς
Το objref είναι απλά μία σταθερά στην οποία δίνεις μία τιμή. Η τιμή που θα επιλέξεις δεν παίζει κανένα ρόλο. Όταν θέλεις να καλέσεις μία μέθοδο πρέπει πρώτα να αποθέσεις στη στοίβα το objref . Έπειτα βαζεις στη στοίβα τις τιμές των ορισμάτων της μεθόδου που καλείς και μετα καλείς τη συνάρτηση. Τα έχει πολύ αναλυτικά και μεθοδικά το φυλλάδιο του εργαστηρίου.
Για παράδειγμα:

.constant
objref 0x20
.end-constant

.main
                   .......
                   ........
                   ........
                   ldc_w objref
                   bipush 3
                   bipush 4
                   invokevirtual max
                   .........
                   .........
.end-main

.method max(a,b)
            ..............
            ..............
.end-method

« Last Edit: May 14, 2008, 17:40:00 pm by nicole » Logged
ΠΑΠΙ
Νεούλης/Νεούλα
*
Gender: Female
Posts: 36


Είμαι ηλεκτρολόγος, συμβαίνει κάτι;


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #86 on: May 14, 2008, 18:12:42 pm »

Παιδιά μπορώ να καλέσω μέθοδο μέσα σε μία άλλη μέθοδο, έτσι δεν είναι; Γράφω τη 2η έξω από την 1η και την καλώ κανονικά, σαν να ήμουν στο main;
Logged
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #87 on: May 14, 2008, 19:35:52 pm »

Στην 3η ασκηση εχω κανει το εξης παραδειγμα:
.main
.var
.end-var
BIPUSH 1
BIPUSH 2
BIPUSH 3
POPTWO
BIPUSH 0x30
IADD
OUT
HALT
.end-main

poptwo1   SP = SP-1;       
poptwo2   MAR = SP = SP-1; rd
poptwo3   
poptwo4   TOS = MDR; goto Main1


αλλα μου εκτυπωνει 3 ενω θα πρεπε να εκτυπωνει 1 σωστα?? δε καταλαβαινω που εχω λαθος
Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
bakeneko
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 7702


?


View Profile WWW
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #88 on: May 14, 2008, 19:43:47 pm »

την poptwo πάντως κι εγώ έτσι την έκανα και δουλεύει... και ναι, πρέπει να τυπώνει 1...
Logged

portinos
Καταξιωμένος/Καταξιωμένη
***
Posts: 264



View Profile
Re: [Αρχιτεκτονική Υπ.] Απορίες πάνω στις Εργασίες 2008
« Reply #89 on: May 14, 2008, 20:13:31 pm »

το .var τι το θέλεις, αφού δε δηλώνεις καμία τοπική μεταβλητή. Βγάλ' το και μάλλον θα δουλέψει κανονικά
Logged
Pages: 1 ... 4 5 [6] 7 8 ... 11 Go Up Print
Jump to:  

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