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

Login with username, password and session length

Αναζήτηση

Google

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

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
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]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426680
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 6
Guests: 108
Total: 114
Yamal
pipitsenko
Theislander
tank
mixkats
Εμφάνιση

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

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > 7ο Εξάμηνο - ΠΠΣ > Υποχρεωτικά Μαθήματα > Συστήματα Μικροϋπολογιστών (Moderators: geo66, Elliot Alderson) > [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 18 19 [20] 21 22 ... 28 Go Down Print
Author Topic: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013  (Read 40261 times)
aloko
Θαμώνας
****
Gender: Male
Posts: 451



View Profile WWW
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #285 on: February 26, 2013, 19:09:23 pm »

Quote from: alexx_m87 on February 26, 2013, 16:56:28 pm

δεσ 2-3 σελιδες πισω εχω ανεβασει τη λυση. εγω εκανα το εξης: εκανα τους πολλαπλασιασμους αρχικα, οποτε εχεισ το 2.5*0.5χ=1.25 αρα χ+χ/4 και 30y=32y-2y τα οποια φτιαχνεις ευκολα με ολισθησεις. το π*2.5 το πηρα ετοιμο, αλλα παλι το φτιαχνεις με τον ιδιο τροπο αμα θες
Οκ κατάλαβα τι γίνεται, ευχαριστώ, στο τέλος πώς ελέγχεις/διαχειρίζεσαι την περίπτωση να βγει αρνητικό το αποτέλεσμα ??
Πχ αν οι τιμές για Χ,Υ ειναι μηδέν το αποτέλεσμα θα είναι αυτό που πρέπεΙ ?
Logged
alexx_m87
Ανερχόμενος/Ανερχόμενη
**
Posts: 89


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #286 on: February 26, 2013, 19:21:34 pm »

Quote from: BluE_NoTe on February 26, 2013, 19:04:13 pm

Έστω ότι θέλω να πολ/σω το 2 με το 0.2. 2->00000010 και 0.2->00110100. Θα χρησιμοποιήσω την fmul. Τότε θα φορτώσω το 0.0000010 (μορφή 1.7 για τον δύο, τον οποίο ο avr αντιλαμβάνεται ως τον δεκαδικό 0.015625) και 0.0011010  (για τον 0.2, χρησιμοποιώ πάλι την μορφή 1.7). Ο avr πολ/ντας 0.015625*0.2 βρισκει 0.003125 και δημιουργείται η 16μπιτη λέξη 0.000000001101000 που αντιστοιχεί στον υπολογισμένο αριθμό. Παρατηρεί κανείς πως το MSbyte είναι 0 και το LSbyte είναι 0.4 που θέλαμε να βρούμε εξαρχής ! Αυτό σημαίνει δηλαδή πως ισχύει έτσι ?

Πάντως προτιμώ να διαχειριστώ το 0.2 σαν ακέραιο (δηλαδή να χρησιμοποιήσω mul) και να πάρω MSbyte για ακέραιο και LSbyte για δεκαδικό γιατί παραπάνω στο 2 θεώρησα πως το πρώτο bit είναι το ακέραιο μέρος ενώ στο 0.2 έκανα πρώτα ένα shift right ...

και πως ακριβως ομως το κανεις αυτο? γιατι, οκ τωρα ξερεις οτι εχεισ 0.2 αρα το κανεις2, σε περιπτωση ομως που δε γνωριζεις εξαρχησ το δεκαδικο, πως θα το κανεις ακεραιο?
Logged
ScytheB
Καταξιωμένος/Καταξιωμένη
***
Posts: 167



View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #287 on: February 26, 2013, 19:37:59 pm »

Εγώ αυτό που εχω καταλάβει ειναι οτι αμα εχεις αριθμούς στη μορφη Q1.M1 x Q2.M2 , οπου Q, M αριθμος ψηφίων για ακέραιο και κλασματικό μέρος αντίστοιχα, απλά πολλαπλασιάζεις , και στο αποτέλεσμα βάζεις την υποδιαστολή (Μ1+Μ2) θεσεις απο τα δεξιά.

Π.χ. 1.7 Χ1.7 μας βγάζει αριθμό με 2 ακ. ψηφ. και 14 δεκαδικά.

Οι Fractional Multiply ειναι MUL με ένα shift left ταυτόχρονα, απλα για να εχεις παλι μονο ΕΝΑ ακέραιο bit . (Για επεξ. σήματος κλπ)

Ελπίζω να βοήθησα κανέναν...
Logged

Do not let your fire go out, spark by irreplaceable spark in the hopeless swaps of the not-quite, the not-yet, and the not-at-all. Do not let the hero in your soul perish in lonely frustration for the life you deserved and have never been able to reach. The world you desire can be won. It exists.. it is real.. it is possible.. it's yours.
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #288 on: February 26, 2013, 20:57:12 pm »

Quote from: alexx_m87 on February 26, 2013, 19:21:34 pm
Quote from: BluE_NoTe on February 26, 2013, 19:04:13 pm

Έστω ότι θέλω να πολ/σω το 2 με το 0.2. 2->00000010 και 0.2->00110100. Θα χρησιμοποιήσω την fmul. Τότε θα φορτώσω το 0.0000010 (μορφή 1.7 για τον δύο, τον οποίο ο avr αντιλαμβάνεται ως τον δεκαδικό 0.015625) και 0.0011010  (για τον 0.2, χρησιμοποιώ πάλι την μορφή 1.7). Ο avr πολ/ντας 0.015625*0.2 βρισκει 0.003125 και δημιουργείται η 16μπιτη λέξη 0.000000001101000 που αντιστοιχεί στον υπολογισμένο αριθμό. Παρατηρεί κανείς πως το MSbyte είναι 0 και το LSbyte είναι 0.4 που θέλαμε να βρούμε εξαρχής ! Αυτό σημαίνει δηλαδή πως ισχύει έτσι ?

Πάντως προτιμώ να διαχειριστώ το 0.2 σαν ακέραιο (δηλαδή να χρησιμοποιήσω mul) και να πάρω MSbyte για ακέραιο και LSbyte για δεκαδικό γιατί παραπάνω στο 2 θεώρησα πως το πρώτο bit είναι το ακέραιο μέρος ενώ στο 0.2 έκανα πρώτα ένα shift right ...
και πως ακριβως ομως το κανεις αυτο? γιατι, οκ τωρα ξερεις οτι εχεισ 0.2 αρα το κανεις2, σε περιπτωση ομως που δε γνωριζεις εξαρχησ το δεκαδικο, πως θα το κανεις ακεραιο?

Δεν τον κάνω ακέραιο, τον διαχειρίζομαι σαν ακέραιο. Δηλαδή ο avr νομίζει πως πολ/ζω το 2 με το 52 έτσι στο LSbyte του αποτελέσματος προκύπτει το 104. Αν όμως το δεις σαν κλασματικό είναι το 0.4 !
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
aloko
Θαμώνας
****
Gender: Male
Posts: 451



View Profile WWW
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #289 on: February 26, 2013, 21:08:03 pm »

Ρε παιδιά δεν έχω καταλάβει το εξής απλό:
Όταν εχουμε να κάνουμε πρόσθεση/αφαίρεση προσημασμένων (1bit προσήμου και 7 ακέραιο μέρος)
χρειάζεται ειδική μέριμνα ή απευθείας
add Rd,Rs
sub Rd,Rs
κτλ?
Logged
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #290 on: February 26, 2013, 21:12:20 pm »

Απευθείας. Θετικός προσημασμένος + αρνητικός προσημασμένος = διαφορά

Εσύ όμως το ξέρεις αυτό (και όχι απαραίτητα ο avr) και για αυτό πρέπει να προσέξεις την διαχείριση των μεταβλητών σου..
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
aloko
Θαμώνας
****
Gender: Male
Posts: 451



View Profile WWW
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #291 on: February 26, 2013, 21:20:39 pm »

Quote from: BluE_NoTe on February 26, 2013, 21:12:20 pm
Απευθείας. Θετικός προσημασμένος + αρνητικός προσημασμένος = διαφορά

Εσύ όμως το ξέρεις αυτό (και όχι απαραίτητα ο avr) και για αυτό πρέπει να προσέξεις την διαχείριση των μεταβλητών σου..

Πχ στο θέμα 3  2007 θέλουμε τον μέσο όρο 8 προσημασμένων (12 bits (8 ακέραιο μέρος και 4 κλασματικό)) που θα φορτώνουμε από τη μνήμη.
Θα πρέπει να ελέγχουμε τους αριθμούς για το πρόσημο όταν τους αποθηκεύουμε σε καταχωρητές ή όχι ?
Logged
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #292 on: February 26, 2013, 21:30:07 pm »

Quote from: aloko on February 26, 2013, 21:20:39 pm
Quote from: BluE_NoTe on February 26, 2013, 21:12:20 pm
Απευθείας. Θετικός προσημασμένος + αρνητικός προσημασμένος = διαφορά

Εσύ όμως το ξέρεις αυτό (και όχι απαραίτητα ο avr) και για αυτό πρέπει να προσέξεις την διαχείριση των μεταβλητών σου..

Πχ στο θέμα 3  2007 θέλουμε τον μέσο όρο 8 προσημασμένων (12 bits (8 ακέραιο μέρος και 4 κλασματικό)) που θα φορτώνουμε από τη μνήμη.
Θα πρέπει να ελέγχουμε τους αριθμούς για το πρόσημο όταν τους αποθηκεύουμε σε καταχωρητές ή όχι ?


Αυτό με τα 12 bits και εμένα με μπερδεύει αλλά θα γράψω ένα παράδειγμα που νομίζω πως βοηθάει:

Θέλω να κάνω την αφαίρεση 3.25 - 1.5. Έστω 5bits το ακέραιο και 3 το δεκαδικό. Το 3.25 γίνεται 00011|010 και το 1.5 γίνεται 00001|100 -> 11110011 + 1 -> 11110100 (για το 1.5 πήρα το συμπλήρωμα ως προς 2). Προσθέτω και προκύπτει 00001|110 που είναι ίσο με 1.75 δηλαδή αυτό που ήθελα να υπολογίσω. Ελπίζω να μην είναι σύμπτωση  Tongue
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
Salvation
Guest
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #293 on: February 26, 2013, 21:43:46 pm »

Δεν το χω λυσει αλλα υποθέτω θα ειναι κάπως έτσι: Έστω 12 bit προσημασμένος με 8βιτ ακεραιο και 4βιτ δεκαδικο πχ    0b01111111.0101 που αν το κανετε σε δεκαδικο ειναι 127.3125. Προφανως θέλω 2 καταχωρητες για να αποθηκευσω τον αριθμό, οπότε εστω ο r16 έχει το ακεραιο μερος, δλδ το 0b01111111 και το r17 το δεκαδικό 0b01010000. To θέμα είναι οτι με την προσθεση είναι σχεδον σίγουρο οτι  θα έχω overflow δλδ θα βγω έξω από τα όρια -128...127 που έχω με 8bit ακεραιο προσημασμένο. Συνεπώς θα χρειαστώ και έναν 3 καταχωρητή για να κανώ επέκταση προσήμου ,εστω ο r18. δλδ τελικα ο αριθμός που θα ειναι ο r18|r16|r17. Δηλαδή ο 127.3125 θα είναι  0000000001111111.01010000. Οπότε όταν φορτώνεις τον αριθμό σου από τη μνήμη θα πρέπει να ελεγχεις το sign bit για να δεις αν ο αριθμός είναι θετικός ή αρνητικό και να γεμίσεις τον r18 με μηδενικά ή άσσους αντίστοιχα. Κατόπιν χρησιμοποιείς τις εντόλες add και adc. Δεν ξέρω αν ο παραπανω τρόπος δουλεύει. Υλοποιήστε με δική σας ευθύνη!
Logged
aloko
Θαμώνας
****
Gender: Male
Posts: 451



View Profile WWW
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #294 on: February 26, 2013, 21:44:29 pm »

Quote from: BluE_NoTe on February 26, 2013, 21:42:40 pm

Γιατί δεν σου βγαίνει ? 55-29 = 26. Το 55 γράφεται 00110111 και το 29 γράφεται 00011101 -> 11100010 + 1 -> 11100011 (για το 29 πήρα συμπλήρωμα ως προς 2). Τα προσθέτω και βγαίνει 00011010 που είναι το 26  Smiley

Τελικά κάπου είχα κάνει λάθος,
διαβάζοντας και διαφάνειες από αρχιτεκτονική υπολογιστών, σίγουρα οι προσημασμένοι προστίθενται
απευθείας χωρίς πρόβλημα, θα δοκιμάσω κι άλλα παραδείγματα για να το χωνέψω... Ευχαριστω πάντως!

Απλά εννοούσα ότι οι αριθμοί θα παρίστανται σαν προσημασμένοι στη μνήμη :
55  -> 00110111
-29 -> 10011101
Το λάθος που έκανα είναι ότι το -29 δεν παρίσταται έτσι σε μέθοδο συμπληρώματος του 2.
Είναι λογικό που δε μου έβγαινε σωστό αποτέλεσμα.
-29 = 11100011 οπότε τώρα όλα καλά..!
« Last Edit: February 26, 2013, 22:03:38 pm by aloko » Logged
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #295 on: February 26, 2013, 22:04:22 pm »



Το -29 είναι το 11100011 στην μνήμη προγράμματος. Όταν ο αριθμός είναι αρνητικός είναι το συμπλήρωμα και όχι ο θετικός αριθμός με μονάδα στο εβδομο bit...
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #296 on: February 26, 2013, 22:33:31 pm »


Στις ασκήσεις με πράξεις στις οποίες δεν ξέρουμε τις τιμές των μεταβλητών (πχ ο υπολογισμός μιας σχέσης με πλήρη ακρίβεια) θέλει να βάλουμε εμείς τιμές ή να γράψουμε κώδικα που να καλύπτει την κάθε περίπτωση ?
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
zeus90
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 810



View Profile WWW
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #297 on: February 26, 2013, 22:39:19 pm »

Λογικά το δεύτερο..
Logged

“Έμαθα πως όταν κάποιος σκαρφαλώσει στην κορυφή ενός ψηλού λόφου, το μόνο που διαπιστώνει είναι πως πρέπει να σκαρφαλώσει σε πολλούς λόφους ακόμα..."
BluE_NoTe
Καταξιωμένος/Καταξιωμένη
***
Posts: 209


Blue Note = θρυλική Jazz δισκογραφική εταιρεία !!!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #298 on: February 26, 2013, 22:42:33 pm »


Τότε τί εννοεί με τις αρχικές συνθήκες ?
Logged

I search the past back to a time when I was younger
A target for the new society
Picked to displace the leaders countering objectives
Of this new underground reality
zeus90
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 810



View Profile WWW
Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013
« Reply #299 on: February 26, 2013, 22:47:19 pm »

Για πες ποιο θεμα εννοεις συγκεκριμενα γιατι εχω δει τετοια θεματα και δεν εχω προσεξει κατι για αρχικες συνθηκες... Undecided
Logged

“Έμαθα πως όταν κάποιος σκαρφαλώσει στην κορυφή ενός ψηλού λόφου, το μόνο που διαπιστώνει είναι πως πρέπει να σκαρφαλώσει σε πολλούς λόφους ακόμα..."
Pages: 1 ... 18 19 [20] 21 22 ... 28 Go Up Print
Jump to:  

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