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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by nmpampal
[Today at 00:16:23]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
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]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 14, 2025, 10:00:18 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]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]

[Εφ.Θερμοδυναμική]Παλιά θ...
by Giannis Masterio
[June 12, 2025, 22:30:38 pm]

Paid Internships in a Eur...
by okan
[June 12, 2025, 22:30:02 pm]

[ΔΣΗΕ] Γενικές απορίες, α...
by tasos_ntv
[June 12, 2025, 21:38:52 pm]

[Ηλεκτρονική Ι] Απορίες σ...
by RogueSoftware
[June 12, 2025, 12:19:21 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by chris_krkls
[June 12, 2025, 11:20:29 am]
Στατιστικά
Members
Total Members: 9958
Latest: valco08
Stats
Total Posts: 1426662
Total Topics: 31711
Online Today: 201
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 7
Guests: 112
Total: 119
pipitsenko
bsp
Xris
nikpapoutsi
lsim
Yamal
Εμφάνιση

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

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
  Show Posts
Pages: [1] 2 3 ... 16
1  Πίνακας Ανακοινώσεων / Ληγμένες Αγγελίες / Παραδίδονται ιδιαίτερα/προετοιμασία για εξετάσεις σε μαθήματα της σχολής on: May 05, 2014, 11:41:46 am
Παραδίδονται ιδιαίτερα μαθήματα σε Μίκρο 1 και 2, Ηλεκτρονικά Ισχύος 1 και 2, Ηλεκτρονική 1 κ.α
Όποιος ενδιαφέρεται p.m me.
2  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 17:02:28 pm
Quote from: alexx_m87 on February 26, 2013, 16:53:12 pm
Quote from: kafeini on February 26, 2013, 16:41:51 pm
Quote from: vamos_89 on February 26, 2013, 16:18:04 pm
Quote from: My name is Legion for We Are Many on February 26, 2013, 16:04:13 pm
Kafeini σχετικά με τη διαίρεση όταν έχεις συμπλήρωμα του 2, η εντολή asr γίαυτο το λόγο δεν υπάρχει;
καφεινη αυτο μ τ διαιρεση εγω την κανω κανονικα αφου εχω κανει επεκταση προσημου   και μετα αν πχ κανω 2lsr τοτε στα 2 βιτ π μπαινουν με ενα ori βαζω 11 σε αυτα π μπηκαν αν ειναι αρνητικος και μ βγαινει σωστα η πραξη
Σωστός είναι κ αυτός ο τρόπος, αλλά καθυστερείς περισσότερο λόγω της επέκτασης προσήμου. Αλλά αν σε βολεύει είσαι οκ.

γενικα ρε παιδια, τωρα το δοκιμασα.. εγω νομιζω οτι ειναι το εξης: αμα ειναι αρνητικο, τοτε κανεισ neg ωστε να παρεισ το θετικο. Μετα κανεις lsr σε αυτον ωστε να τον διαιρεσησ με το 2 και μετα παλι neg για ναπαρεισ τον αρνητικο, η επισης μπορεισ να κανεισ πχ Τ=1 ωστε να μπορεις να δεις το αποτελεσμα σε κανονικο νουμερο και αμα Τ=1 θα σημαινει πως ειναι αρνητικο

Γενικά υπάρχουν πολλοί τρόποι. Αν το δοκίμασες κ δουλεύει είσαι μια χαρά και θα προτιμήσω κ εγώ τον τρόπο σ γιατί είναι πιο σύντομος. 
3  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 16:41:51 pm
Quote from: vamos_89 on February 26, 2013, 16:18:04 pm
Quote from: My name is Legion for We Are Many on February 26, 2013, 16:04:13 pm
Kafeini σχετικά με τη διαίρεση όταν έχεις συμπλήρωμα του 2, η εντολή asr γίαυτο το λόγο δεν υπάρχει;
καφεινη αυτο μ τ διαιρεση εγω την κανω κανονικα αφου εχω κανει επεκταση προσημου   και μετα αν πχ κανω 2lsr τοτε στα 2 βιτ π μπαινουν με ενα ori βαζω 11 σε αυτα π μπηκαν αν ειναι αρνητικος και μ βγαινει σωστα η πραξη
Σωστός είναι κ αυτός ο τρόπος, αλλά καθυστερείς περισσότερο λόγω της επέκτασης προσήμου. Αλλά αν σε βολεύει είσαι οκ.
4  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 16:40:17 pm
Quote from: My name is Legion for We Are Many on February 26, 2013, 16:04:13 pm
Kafeini σχετικά με τη διαίρεση όταν έχεις συμπλήρωμα του 2, η εντολή asr γίαυτο το λόγο δεν υπάρχει;
Η asr είναι όντως για signed αριθμούς, αλλά δε γνωρίζω με σιγουριά αν δουλεύει η διαίρεση με αυτήν. Θα μπορούσε όμως, βάση λογικής.
5  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 15:46:00 pm
Στο 3ο θέμα-Σεπτέμβρης 2012, ζητάει η αρχή της διεύθυνσης του προτύπου να αποθηκεύεται σε 2 καταχωρητές.
Σίγουρα μπορούμε να την επιστρέφουμε μέσω του καταχωρητή Ζ, ο οποίος έχει πρόσβαση στην program memory.
Υπάρχει κ άλλος τρόπος? μπορούμε ας πούμε να σώσουμε τη διευθυνση που δείχνει ο Ζ σε κάποιον άλλο καταχωρητή?
6  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 15:43:24 pm
Δεν σε απασχολεί αυτό. Η αφαίρεση γίνεται από μόνη της με ότι αποτέλεσμα μπορεί να έχει. Απλά χρειάζεσαι έναν έλεγχο για overflow με την εντολή brvs, στο τέλος της πρ'αξης
7  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 13:38:25 pm
Quote from: ScytheB on February 26, 2013, 13:03:19 pm
Σε ερωτήσεις του τύπου αναλύστε την εντολή "something" σε κύκλους μηχανής, τι υποτίθεται πρεπει να απαντήσουμε;

Και το κορυφαίο ειναι οτι αρκετά θέματα που είδα μιλάνε για εντολές 1 κύκλου.

edit: Τελικά έχει αρχίσει να μου τη δίνει στα νεύρα αυτο το μάθημα...



Στις εντολές που διαρκούν περισσότερο από 1 κύκλο, πρέπει να αναφέρεις τι κάνει στον κάθε κύκλο. Ας πούμε για την icall, που γίνεται σε 3 κύκλου,
1. Γίνεται φόρτωση στο stack pointer της επόμενης εντολής του προγράμματος, ώστε να ακολουθήσει η διακλάδωση.
2. φορτώνεται  στον PC το περιεχόμενο του Ζ που είναι η διεύθυνση της της ρουτίνας που θα εκτελεστεί
3.Εκτελείτε η εντολή της ρουτίνας

Τώρα για τις εντολές 1 κύκλου, αυτές είναι συνήθως αρηθμιτικών πράξεων. Πχ για την ADC, η οποία εκτελείτε σε έναν κύκλο, έχουμε
- Γίνεται κλήση των Rd Rr στην ALU
-εκτελείται η πρόσθεση μαζί με το κρατούμενο (Rd=Rd+Rr+C)
-το αποτέλεσμα αποθηκεύεται στον Rd
8  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 26, 2013, 13:27:28 pm
Quote from: vamos_89 on February 22, 2013, 16:54:04 pm
Quote from: nikos912000 on February 22, 2013, 16:40:42 pm
Quote from: vamos_89 on February 22, 2013, 16:02:20 pm
δλδ αν λεει προσημασμενος αριθμος x 8βιτ και θελω πχ να βρω το 5*χ δλδ 16 βιτ αποτελεσμα κοιτω αν χ θετικος η αρνητικος και αν ειναι αρνητικος τον κανω θετικο και μετα lsl και αν εχω carry αυξανω το result_high??  γτ δεν μπορω να καταλαβω πως οταν τ κανω ολα αυτα δεν χανεται τ προσημο του χ...

Ok... Πάρε σαν παράδειγμα τον αριθμό -127(=10000001):
Εφόσον το αποτέλεσμά σου θα είναι -πιθανόν- 16 bit, βάλε τον θετικό του (με neg=01111111) στο result_L εξ' αρχής...
Το 5x=4x+x...Εφόσον σου λέει να μη χρησιμοποιήσεις mul, δουλεύεις με lsl... Κάνεις lsl, άρα 11111110 και C=0, ξανά lsl και τώρα C=1=> αυξάνεις το result_L (inc).
Τώρα έχεις τον αριθμό 00000001 11111100 (το πρώτο στο high, το 2ο στο low)...
Προσθέτεις σ' αυτό το x (την τιμή που είχε μόλις τον έκανες θετικό=01111111) και το αποτέλεσμά σου είναι τώρα 00000010 01111011 (δηλαδή το 63 στο δεκαδικό).
Για να γίνει αυτό -635 που θα έπρεπε να βγαίνει, κάνεις com στο result_H και neg στο result_L.... Οπότε και έχεις 11111101 10000101 που είναι το -635...
Καν' το με το χέρι για να το καταλάβεις (ελπίζω να μην έχω κάποιο λάθος, λόγω βιασύνης)...
Φυσικά μπορείς να το κάνεις με διάφορους τρόπους (μιας και υπάρχει μεγάλη γκάμα εντολών), αλλά αυτός είναι ένας (σίγουρα όχι ο βέλτιστος βέβαια)!
σε ευχαριστω παρα πολυ!το καταλαβα πληρως

Μόλις είδα το σχετικό post. Από όσο γνωρίζω εγώ, το θέμα έχει ως εξής:

Ο AVR γενικά έχει εντολές πράξεων του σε συμπλήρωμα του 2. Αυτό σημαίνει ότι αν ο αριθμός σου είναι θετικός, δεν χρειάζεται καμία άλλη κίνηση.

Μπορείς να πολλαπλασιάσεις *2 με lsl στο low_byte και αμέσως rol High_byte για το κρατούμενο.
 Η διαίρεση /2 αντίστοιχα γίνεται με lsr High_byte και ror Low_byte.

Αν όμως ο αριθμός είναι αρνητικός, το πρόβλημα είναι ότι η διαίρεση δεν λειτουργεί.
Για τον πολ/σμο κ πάλι δε χρειάζεται να κάνεις τίποτα, διότι λειτουργεί κανονικά και πράττεις όπως παραπάνω.

Για την διαίρεση, το θέμα έχει ως εξής:
Ο AVR ναι μεν δεν κάνει διαίρεση με την εντολή lsr για αρνητικούς συμπληρώματος του 2, αλλά κάνει για αρνητικούς συμπληρώματος του 1. Οπότε εσύ πρέπει να πάρεις συμπλήρωμα του 2, ώστε να έχεις το μέτρο του αριθμού, έπειτα συμπλήρωμα του 1, να κάνεις την διαίρεση και τέλος να επαναφέρεις το αποτέλεσμα σε συμπλήρωμα του 2. Αυτό γίνεται ας πούμε ως εξής:

Έστω αρχικά ότι έχεις έναν 8 bit αριθμό και θέλεις να τον κάνεις /2. Τον αριθμό τον κρατάς αρχικά στο number_L, ενώ έχεις κ έναν καταχωρητή  number_dek, για το δεκαδικό που θα προκύψει.

sbrc number_L,7 //έλεγχος προσήμου
rjmp negative // αν ειναι 1, είναι αρνητικός

lsr number_L // αλλιώς θετικός και διαιρείς κανονικά
ror number_dek
rjmp end

negative:  // είναι αρνητικός
neg number_L  //παίρνεις συμπλήρωμα του 2, ώστε να έχεις το μέτρο
com number_L  //κ συμπλήρωμα του 1 για να πάρεις τον αρνητικό σε μορφή               συμπληρώματος 1

lsr number_L // κάνεις διαίρεση
ror number_dek

com number_L // κ επαναφέρεις σε συμπλήρωμα του 2 το αποτέλεσμα
neg_number_L
rjmp end
 
Έτσι νομίζω είναι κ γενικά δεν είχα ποτέ πρόβλημα με την συγκεκριμένη υλοποίηση. Αν τώρα κάποιος δε συμφωνεί, ας πει άποψη να το δούμε το θέμα πιο καλά  Tongue
9  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 25, 2013, 16:47:28 pm
Quote from: lazicg13 on February 24, 2013, 20:09:24 pm
Στα θέματα πτυχιακής Ιουνίου 2007 στο 2ο θέμα έχει έναν counter που μετράει μέχρι 340! πώς γίνεται αυτό? μέχρι 255 το πολύ δεν πάει? αφού είναι 8bit καταχωρητής..

Δίκιο έχεις! μ ξέφυγε. Το 340 το δήλωσα σαν char, ώστε μετά να κάνω ldi counter_L,low(char),  counter_H,high(char), αλλά μάλλον το ξέχασα στην υλοποίηση!
10  Μαθήματα Βασικού Κύκλου / Ηλεκτρομαγνητικό Πεδίο II (ΠΠΣ) / Re: [Η/Μ Πεδίο ΙΙ] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012 on: February 24, 2013, 10:55:07 am
Γνωρίζει κανείς αν επιτρέπεται μόνο το βιβλίο του Κ. Τσιμπούκη ή κ τα υπόλοιπα? Εγώ ας πούμε έχω αυτό των Ρουμελιώτη κ Τσαλαμέγκα. Μπορώ να το εχω?
11  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 21, 2013, 19:26:17 pm
flevaris 2010, thema 3
12  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 21, 2013, 19:22:19 pm
flevaris 2010,  thema 2
13  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 21, 2013, 19:18:16 pm
thema 3o
14  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 21, 2013, 19:15:23 pm
flevaris 22009, thema2o,part2
15  Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Μικροϋπολογιστών / Re: [Συστ. Μικροϋπολογιστών] Γενικές απορίες και ανακοινώσεις/επικαιρότητα 2012-2013 on: February 21, 2013, 19:13:55 pm
flevaris 2009, thema 2o, part1
Pages: [1] 2 3 ... 16
Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...