THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Συστήματα Μικροϋπολογιστών => Topic started by: AgentCain on October 10, 2010, 21:14:59 pm



Title: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: AgentCain on October 10, 2010, 21:14:59 pm
Το τόπικ είναι αποκλειστικά  για την ενημέρωση των φοιτητών σχετικά με θέματα της επικαιρότητας, όπως
ανακοινώσεις, αν θα γίνει το μάθημα, καθηγητές κτλ.

Οτιδήποτε δεν έχει σχέση με τα παραπάνω θα μεταχειρίζεται αναλόγως


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: COACH on October 19, 2010, 19:19:07 pm
για τα εργαστήρια έχει πει τίποτα;....


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: pontiki on October 19, 2010, 21:59:57 pm
για τα εργαστήρια έχει πει τίποτα;....

Επίσης αν γνωρίζει κάποιος, όσοι το έχουμε περάσει στο παρελθόν πρέπει να το ξαναπαρακολουθήσουμε / εξεταστούμε??


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on October 19, 2010, 22:09:16 pm
για τα εργαστήρια έχει πει τίποτα;....

Επίσης αν γνωρίζει κάποιος, όσοι το έχουμε περάσει στο παρελθόν πρέπει να το ξαναπαρακολουθήσουμε / εξεταστούμε??

Αν το περάσατε κρατιέται.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on October 19, 2010, 22:32:29 pm
για τα εργαστήρια έχει πει τίποτα;....
Κάθε χρόνο τα ίδια.. Μην αγχώνεστε! Θα βγει ανακοίνωση στο e-thmmy για τα εργαστήρια. Συνήθως ξεκινάνε τέλη Νοεμβρίου ή αρχές Δεκεμβρίου. Λογικά θα το ποστάρουν και τα παιδιά του εργαστηρίου εδω.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on October 19, 2010, 23:05:01 pm
yeap!


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: COACH on October 20, 2010, 10:53:18 am
όχι το ρώτησα για το πότε θα το δηλώσουμε και επειδή οι ανακοινώσεις που βλέπω εκεί είναι από το 2007 και είπα μήπως δε χρησιμοποιεί το ethmmy


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on October 20, 2010, 10:58:46 am
Απλά σβήσαμε τις περσινές. Όταν θα γίνουν θα βγεί ανακοίνωση και εδώ και στο eTHMMY.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on November 16, 2010, 12:04:02 pm
Παρακαλούνται όσοι φοιτητές θα παρακολουθήσουν τις εργαστηριακές ασκήσεις για το έτος 2010-2011 να δηλωθούν στο link "Εξέταση εργαστηρίου" μέχρι τις 25 Νοεμβρίου.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on November 22, 2010, 22:05:42 pm
ΑΝΑΠΛΗΡΩΣΗ ΜΑΘΗΜΑΤΟΣ

ΤΕΤΑΡΤΗ 24/11 ΩΡΑ 13-15


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: DoomGuard on November 23, 2010, 17:36:42 pm
Μπορεί κάποιος να ενημερώσει για το τι έχει πει για τα εργαστήρια.

Η πρώτη εργασία που έχει ανέβει για πότε είναι??

Πότε θα πάμε στο εργαστήριο??

Ευχαριστω


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on November 23, 2010, 18:23:46 pm
Οι δηλώσεις θα κλέισουν την Παρασκευή 25. Προφανώς και δε ξέρουμε τι θα γίνει μετά από τότε. Everything is possible. Υπομονη.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Vicariously,I on November 23, 2010, 19:55:23 pm
αμα ανεβει ποτε το ετημμυ θα κανουμε και καμια δηλωση.. >:(


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: miaou on November 23, 2010, 21:44:13 pm
Οι δηλώσεις θα κλέισουν την Παρασκευή 25. Προφανώς και δε ξέρουμε τι θα γίνει μετά από τότε. Everything is possible. Υπομονη.

την Παρασκευή είναι 26  ::)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: DoomGuard on November 24, 2010, 04:05:44 am
ΑΝΑΠΛΗΡΩΣΗ ΜΑΘΗΜΑΤΟΣ

ΤΕΤΑΡΤΗ 24/11 ΩΡΑ 13-15

Μέχρι τις 3 όμως το πλαίσιο λέει δεν θα γίνουν μαθήματα. :S

Άντε να μαντέψεις τώρα αν γίνει το μάθημα ή οχι. 


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: miaou on November 29, 2010, 20:54:58 pm
Ομάδες κι ημερομηνίες για το εργαστήριο στο ethmmy.
Συμβαίνει τώρα  ;)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Me on November 29, 2010, 22:20:57 pm
που ειναι κ δ τις βλεπω??  :o   ::)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Me on November 30, 2010, 01:24:56 am
ελεος τωρα το ειδα!! :D ποτε δεν κοιταω εκει..χαθηκε ο κοσμος να το βαλει στις ανακοινωσεις??!  :-[ :D


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on November 30, 2010, 15:00:14 pm
Αν προσέξεις στις ανακοινώσεις δεν έχει ανακοινώσεις :P


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: trelosgiapanta on December 09, 2010, 13:32:39 pm
τα εργαστήρια θα γίνουν;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on December 09, 2010, 14:27:02 pm
Έχει κατάληψη.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: jimmakos on December 14, 2010, 16:06:00 pm
το εργαστήριο 15/12 13:00-15:00 θα γίνει; υπάρχει διακοπή μαθημάτων από τον Σ.Φ. και γενικά είναι μέρα πανελλαδικής απεργίας με ότι και να συνεπάγεται αυτό


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: bourboulithra on December 14, 2010, 19:17:54 pm
Τι θα γίνει πια? Βαριούνται να βγάλουν μια ανακοίνωση?! Έχασαν τον κωδικό μου φαίνεται.. :D


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: mitsos_dlx on December 14, 2010, 23:37:16 pm
το εργαστήριο 15/12 13:00-15:00 θα γίνει; υπάρχει διακοπή μαθημάτων από τον Σ.Φ. και γενικά είναι μέρα πανελλαδικής απεργίας με ότι και να συνεπάγεται αυτό

Στο μάθημα σήμερα το απόγευμα είπε οτι θα γίνει κανονικά...


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on December 15, 2010, 13:06:43 pm
Ρε παιδια σημερα με το εργαστηριο τι γινεται 13-15???

Ακουσα οτι θα γινει?




edit by mod: κοίτα ακριβώς από πάνω


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Emfanever on December 15, 2010, 13:20:34 pm
το εργαστήριο 15/12 13:00-15:00 θα γίνει; υπάρχει διακοπή μαθημάτων από τον Σ.Φ. και γενικά είναι μέρα πανελλαδικής απεργίας με ότι και να συνεπάγεται αυτό

Στο μάθημα σήμερα το απόγευμα είπε οτι θα γίνει κανονικά...



Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on December 15, 2010, 13:24:59 pm
Σορρυ μαγκες, ενα μυαλο χειμωνα καλοκαιρι  :-\


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Salvation on December 16, 2010, 00:32:05 am
Όσοι κάνατε εργαστήριο σήμερα, σας είπε τίποτα για την άλλη βδομάδα; Θα κάνουμε εργαστήριο ή μετά τις γιορτές;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Emfanever on December 16, 2010, 01:59:27 am
Νομίζω είπε θα γίνουν μετά τις γιορτές. Αλλά έτσι και αλλιώς τα μαθήματα την Τρίτη δε σταματάνε?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Salvation on December 16, 2010, 02:02:04 am
Τυπικά διακόπτονται απο την παραμονή των Χριστουγέννων. Πχ εμέις την Τετάρτη (22) θα κάνουμε Παράλληλα κανονικά.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on December 16, 2010, 09:37:07 am
Χαθηκε ενα εργαστηριο

Εγινε σωστα η ημερομηνια στο 2ο

Το επομενο ειναι κανονικα στην ημερομηνια για το 3ο

και μετα απο αυτο (το γεναρη ηδη δλδ) θα γινει ακομα ενα , που θα ειναι το 3ο


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: killer_rabbit on December 16, 2010, 17:17:20 pm
Τα εργαστήρια των υπόλοιπων ομάδων για την δεύτερη εργασία  που είναι πριν τις γιορτές θα γίνουν; Δεν έχει βγάλει ούτε ανακόινωση ούτε εργασία στο ethmmy


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Faros on December 16, 2010, 18:28:08 pm
ποια εργασία θα ελέγξει αυτήν την εβδομάδα,την πρώτη ή την δεύτερη;Εννοώ θα γίνει αναπλήρωση της προηγούμενης
εβδομάδας ή συνεχίζει όπως είναι


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: miaou on December 16, 2010, 18:45:54 pm
την 1η


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: 4Dcube on December 17, 2010, 00:37:30 am
με το πρώτη εννοείς το τμήμα 1 που λέει στο αρχείο lab101.doc;


Title: deleted
Post by: BOBoMASTORAS on December 17, 2010, 00:48:41 am
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Time_Tripper on December 17, 2010, 01:03:19 am
Η πρωτη εργασια αποτελειται και απο τα δυο τμηματα οχι μονο απο το ενα... :P


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Angie_Ann on December 22, 2010, 17:42:33 pm
H δεύτερη εργασία που είναι;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: mitsos_dlx on December 22, 2010, 23:56:38 pm
Δεν ανέβηκε ακόμα...
Λογικά θα ανέβει στο e-thmmy κάτω από τη 1η...


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Angie_Ann on December 23, 2010, 13:06:30 pm
A εντάξει, ευχαριστώ!  :)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Da Bo$$ on January 08, 2011, 20:32:57 pm
ξερει κανεις σε ποιο σημειο βρισυκεται ο Πετρου στις παραδοσεις;
Λογικα θα είναι τώρα στις ασκήσεις...
Ποιες έγιναν τη τελευταία φορα;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on January 09, 2011, 16:44:01 pm
Μεταφέρω από e-thmmy.
ΑΝΑΒΟΛΗ ΜΑΘΗΜΑΤΟΣ

Το μάθημα της Δευτέρας 10-1-2011 δεν θα γίνει λόγω απουσίας του κ. Πέτρου. Το μάθημα της 11-1-2011 θα γίνει κανονικά, όπως και η δεύτερη εργαστηριακή άσκηση για όλες τις ομάδες.

ξερει κανεις σε ποιο σημειο βρισυκεται ο Πετρου στις παραδοσεις;
Λογικα θα είναι τώρα στις ασκήσεις...
Ποιες έγιναν τη τελευταία φορα;
Ο Πέτρου τελειώνει τις ασκήσεις (έκανε αυτές που έχει στο site και κάποιες επιπλέον). Την τελευταία φορά έκανε την Η 1.


edit by mod: Μεταφορά πόστ και έμφαση στο περιεχόμενο


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Stu@rt on January 12, 2011, 17:46:57 pm
τιποτα σημειωσεις απο τις ασκησεις μπορουμε να βρουμε ρε παιδια ?απο τις παρακολουθησεις εννοω


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Faros on January 16, 2011, 15:44:07 pm
έχει βγάλει ημερομηνία για το 3ο εργαστήριο?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Me on January 16, 2011, 17:09:42 pm
τιποτα σημειωσεις απο τις ασκησεις μπορουμε να βρουμε ρε παιδια ?απο τις παρακολουθησεις εννοω

+1..  :???:


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Da Bo$$ on January 16, 2011, 21:21:09 pm
Αύριο μάθημα θα έχει?  :D :???: :???:


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Ariel on January 16, 2011, 23:54:53 pm
έχουμε ιδέα πότε θα γίνουν τα τελευταία εργαστήρια για την παράδοση της 2ης εργασίας και τον έλεγχο της 3ης???


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on January 17, 2011, 10:17:43 am
Λογικά αυτή την εβδομάδα. Απλά μεταφέρθηκαν όλα μία βδομάδα αργότερα.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on January 17, 2011, 20:02:24 pm
τιποτα σημειωσεις απο τις ασκησεις μπορουμε να βρουμε ρε παιδια ?απο τις παρακολουθησεις εννοω
Oles oi askiseis pou ekane einai sto ethmmy. Eginan kai kapoies epipleon apo ta application notes tis atmel.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: miaou on January 23, 2011, 22:17:31 pm
ξέρει κανείς(προφανώς  :P)  πότε παραδίδουμε τελευταία εργασία κι αν τελείωσαν  τα μαθήματα για το εξάμηνο?????????


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: AgentCain on January 23, 2011, 22:41:18 pm
Τα μαθήματα τελείωσαν και η εργασία νομίζω πρέπει να παραδοθεί μέσα στη βδομάδα (ίσως και μέχρι την εξέταση?)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: miaou on January 23, 2011, 22:44:53 pm
merci!


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: AgentCain on January 23, 2011, 22:50:38 pm
je t'en prie


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: miaou on January 24, 2011, 22:18:07 pm
   
ΕΞΕΤΑΣΗ ΕΡΓΑΣΤΗΡΙΟΥ
Η εξέταση θα γίνει Σάββατο 12/2/2011. Ακριβές πρόγραμμα θα αναρτηθεί . Λ. Πέτρου


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: AgentCain on February 03, 2011, 19:27:42 pm
Επισυνάπτω το πρόγραμμα εξέτασης όπως έχει αναρτηθεί από τις 26 του περασμένου μήνα  :P στο ethmmy


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: saddodancererer on February 09, 2011, 13:43:34 pm
στην εξεταση παμε χωρις βιβλιο ανοιχτο? ξερει κανεις?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: AgentCain on February 09, 2011, 13:45:20 pm
Αν εννοείς του εργαστηρίου, τότε όπως μου είπαν μπορούμε να εχουμε το βιβλιο


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: COACH on February 10, 2011, 16:56:45 pm
μονο βιβλίο; χωρίς instruction set ας πούμε;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: tomshare3 on February 10, 2011, 17:59:41 pm
νομίζω τα πάντα επιτρέπονται..  :-\ :-\ Eχω μια επιφύλαξη για σημειώσεις αλλά σίγουρα επιτρέπεται ενα instruction set

ps. avr200 application note στα downloads!


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: AgentCain on February 10, 2011, 18:28:53 pm
Ρώτησα τον Πέτρου και είπε ότι μονο datasheet θα χρειαστούμε


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 10, 2011, 18:44:07 pm
Στην  τελική εξέταση (όχι του εργαστηρίου) μπορούμε να έχουμε και σημειώσεις μαζί;;;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 10, 2011, 23:22:56 pm
Στην  τελική εξέταση (όχι του εργαστηρίου) μπορούμε να έχουμε και σημειώσεις μαζί;;;

Στη θεωρία όλα κλειστά.
Στις ασκήσεις επιτρέπονται όλες οι γραπτές πηγές (όχι laptops, i-phone κτλ.)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 11, 2011, 01:52:55 am
coool


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: saddodancererer on February 13, 2011, 14:09:56 pm
παιδες τωρα που περασε και το εργαστηριο τι πρεπει να διαβασουμε για τη γραπτη εξεταση?
προλαβαινω να διαβασω τιποτα σε 2 μερες?? :)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Godhatesusall on February 13, 2011, 14:27:22 pm
παιδες τωρα που περασε και το εργαστηριο τι πρεπει να διαβασουμε για τη γραπτη εξεταση?
προλαβαινω να διαβασω τιποτα σε 2 μερες?? :)

Αν θες απλά να περάσεις το μάθημα και ξέρεις να προγραμματίζεις βασικά πράμτα σε AVR(να γράφεις loops,να χρησιμοποιείς flags κτλ) δεν θέλει και πολύ διάβασμα για να μπορέσεις να καταλάβεις τις ασκήσεις με πχ 16bit 2s-complement αριθμούς που μπαίνουν πολύ συχνά στις εξετάσεις. Διάβασε και λίγο για τα LUTs και πως τα χρησιμοποιούμε (έχει παραδείγματα στο e-thmmy, στο 1ο αρχείο με ασκήσεις αν θυμάμαι καλά)

Από κει και πέρα η θεωρία για να την καταλάβεις καλά είναι λίγο μπουρί. Στον πέτρου θεωρία πάντα γράφεις με τις γενικές γνώσεις που έχεις αποκτήσει από την τριβή σου με το αντικείμενο γιατί ποτέ δεν βάζει ερωτήσεις καρμπόν και μπορεί να βάλει το πιο κουλό πράμα που είναι μέσα στην ύλη.

Οπότε σου συνιστώ 1 μέρα διάβασμα ασκήσεις και 1 μέρα διάβασμα θεωρία από tanenbaum.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: saddodancererer on February 13, 2011, 14:30:51 pm
σ ευχαριστω μαν  ;)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Radiohe@D on February 13, 2011, 15:26:25 pm
να ρωτήσω..μπορεί κάποιος να γράψει με λόγια τη γενική μεθοδολογία για θέματα τύπου συναρτήσεων??

ας πούμε πχ του 2008 ...5Χ +((3Υ)/8) +17 όπου Χ,Υ προσημασμένοι με 4bit ακέραιο κ 4 bit κλασματικό.
χωρίς εντολές mul φυσικα..


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on February 13, 2011, 15:33:20 pm
να ρωτήσω..μπορεί κάποιος να γράψει με λόγια τη γενική μεθοδολογία για θέματα τύπου συναρτήσεων??

ας πούμε πχ του 2008 ...5Χ +((3Υ)/8) +17 όπου Χ,Υ προσημασμένοι με 4bit ακέραιο κ 4 bit κλασματικό.
χωρίς εντολές mul φυσικα..


Βασικα το προβλημα ειναι οι προσημασμενοι

εχει και αλλο ενα που εχει 12 bit προσημασμενο 8ακεραιο 4 δεκαδικο και θελει SUM_ALL....

εκει τι παιζει ακριβως?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 13, 2011, 15:56:20 pm
να ρωτήσω..μπορεί κάποιος να γράψει με λόγια τη γενική μεθοδολογία για θέματα τύπου συναρτήσεων??

ας πούμε πχ του 2008 ...5Χ +((3Υ)/8) +17 όπου Χ,Υ προσημασμένοι με 4bit ακέραιο κ 4 bit κλασματικό.
χωρίς εντολές mul φυσικα..

Γενική μεθοδολογία:
Πολλαπλασιασμοί και διαιρέσεις με μετατοπίσεις αριστερά και δεξιά αντίστοιχα. Αν ζητάει πλήρη ακρίβεια κρατάς τα bit που φεύγουν. Με τους προσημασμένους εκτελείς τις ίδιες πράξεις. Αν αντρέξεις σε παλαιότερα post στο φόρουμ θα βρείς και κώδικες, που αν και έχουν αρκετά λάθη, είναι ένας καλός οδηγός για τις εξετάσεις.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: lynx on February 14, 2011, 15:04:32 pm
στον avr οι αρνητικοί αριθμοί έχουν τη μορφή συμπληρώματος του 2, έτσι δεν είναι?

δηλ. ο (-3) θα είναι 11111101, σωστά?
το MSB εδώ δείχνει το πρόσημο ή είναι μέρος του αριθμού?
αν είναι έτσι τότε στους θετικούς αριθμούς , πχ τον 3 = 00000011
το MSB πάλι το πρόσημο δείχνει?
τότε ποιο είναι το εύρος ακεραίων αριθμών που μπορώ να γράψω σε ένα καταχωρητή?
 (από -128 έως +128? ή έως +256?)
αν στους θετικούς το MSB δεν είναι το πρόσημο, πως τους ξεχωρίζει ο AVR?

*bonus ερώτηση: με τους δεκαδικούς τι γίνεται? το πρότυπο της IEEE ακολουθεί? 


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Komimis on February 14, 2011, 15:09:48 pm
στον avr οι αρνητικοί αριθμοί έχουν τη μορφή συμπληρώματος του 2, έτσι δεν είναι?

δηλ. ο (-3) θα είναι 11111101, σωστά?
το MSB εδώ δείχνει το πρόσημο ή είναι μέρος του αριθμού?
αν είναι έτσι τότε στους θετικούς αριθμούς , πχ τον 3 = 00000011
το MSB πάλι το πρόσημο δείχνει?
τότε ποιο είναι το εύρος ακεραίων αριθμών που μπορώ να γράψω σε ένα καταχωρητή?
 (από -128 έως +128? ή έως +256?)
αν στους θετικούς το MSB δεν είναι το πρόσημο, πως τους ξεχωρίζει ο AVR?

*bonus ερώτηση: με τους δεκαδικούς τι γίνεται? το πρότυπο της IEEE ακολουθεί? 

Έχω την εντύπωση πως ή ασχολείσαι με προσημασμένους ή όχι.

Οπότε στην πρώτη περίπτωση το 7ο bit είναι πάντα πρόσιμο, θετικό ή αρνητικό και εύρος ακεραίων -128 έως +128.

Με τους δεκαδικούς έχω την εντύπωση ότι τους θεωρείς πάντα θετικούς και δεν παίζει προσημασμένος δεκαδικός. Κοιτάς όμως τον αντίστοιχο προσημασμένο ακέραιο μέρος του λογικά.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Time_Tripper on February 14, 2011, 15:13:48 pm
το αν αυτο που αντιπροσωπευει η τιμη των καταχωρητων ειναι προσημασμενο ή μη εσυ το αποφασιζεις. Γι αυτο αλλωστε υπαρχουν και διαφορετικες εντολες για τις πραξεις. Το ιδιο ισχυει και για τους δεκαδικους, εσυ αποφασιζεις τη μορφη τους. (οι καταχωρητες αυτοι καθεαυτοι εχουν απλως τιμες 0 και 1, το τι σημαινουν αυτα το καθοριζεις εσυ με τις εντολες που θα επιλεξεις)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Καμένος on February 14, 2011, 15:14:48 pm
στον avr οι αρνητικοί αριθμοί έχουν τη μορφή συμπληρώματος του 2, έτσι δεν είναι?

δηλ. ο (-3) θα είναι 11111101, σωστά?
το MSB εδώ δείχνει το πρόσημο ή είναι μέρος του αριθμού?
αν είναι έτσι τότε στους θετικούς αριθμούς , πχ τον 3 = 00000011
το MSB πάλι το πρόσημο δείχνει?
τότε ποιο είναι το εύρος ακεραίων αριθμών που μπορώ να γράψω σε ένα καταχωρητή?
 (από -128 έως +128? ή έως +256?)
αν στους θετικούς το MSB δεν είναι το πρόσημο, πως τους ξεχωρίζει ο AVR?

*bonus ερώτηση: με τους δεκαδικούς τι γίνεται? το πρότυπο της IEEE ακολουθεί?  

Στους προσημασμένους αριθμούς το MSb είναι το πρόσημο. Αν έχεις 8bito το bit7 είναι πρόσημο (είτε με πρόσημο μέτρο είτε με συμπλήρωμα του 2). Αν έχεις Νbito το bit(N-1) είναι το πρόσημο.

Το εύρος για αριθμούς πρόσημο μέτρο είναι -127,127 και για συμπλήρωμα του 2 -128,127.

Επίσης στον AVR δεν υπάρχουν δεκαδικοί. Εσύ ορίζεις που είναι το κομμα.


Title: deleted
Post by: BOBoMASTORAS on February 14, 2011, 15:23:20 pm
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: lynx on February 14, 2011, 15:26:07 pm
σας ευχαριστώ!!  :)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Laza G on February 14, 2011, 15:31:18 pm
στν περίπτωση που δεν επιτρέπεται η MUL, πώς θα υλοποιηθεί :s


Title: deleted
Post by: BOBoMASTORAS on February 14, 2011, 15:41:55 pm
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on February 14, 2011, 16:02:06 pm


Opote pes mas ligo, otan exw 8bit proshmasmeno kai kanei overflow se 2 byte ti kanoume? Prwta to bit15 ginetai proshmo kai meta??


Title: deleted
Post by: BOBoMASTORAS on February 14, 2011, 16:12:20 pm
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on February 14, 2011, 16:13:06 pm
κάνεις επέκταση προσήμου.

Δλδ εξ αρχής μετατρέπεις τον 8bit προσημασμένο σε 16bit προσημασμένο και μετά κάνεις πράξεις 16 bit

THANX


Title: deleted
Post by: BOBoMASTORAS on February 14, 2011, 16:24:43 pm
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 14, 2011, 16:26:29 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 14, 2011, 16:36:11 pm
κάνεις επέκταση προσήμου.

Δλδ εξ αρχής μετατρέπεις τον 8bit προσημασμένο σε 16bit προσημασμένο και μετά κάνεις πράξεις 16 bit

THANX
υπόψιν αν κάνεις πολλαπλασιασμό δε χρειάζεται να κάνεις επέκταση προσήμου. Κάνεις MULS τους 2 8bitous και σου βγαίνει ένας προσημασμένος 16bitos στον r1:r0

Προσοχή στη MULS αν έχουμε μη προσημασμένους κάνουμε MUL αν έχουμε προσημασμένους κάνουμε MULS!!!

Έστω τώρα ότι έχεις έναν προσημασμένο 16bito (ακέραιος) και θέλεις να τον πολλαπλασιάσεις με ένα απρόσημο 8bit κλασματικό μέρος.
Οι πολλαπλασιασμοί έχουν ως εξής:
mul LB, κlasmatiko
...
mulsu HB, klasmatko

Ενδιάμεσα παρεμβάλονται εντολές αντιγραφής (για να διατηρήσεις το αρχικό αποτέλεσμα) και μετά πρόσθεσης για να βρεις το τελικό. Η ερώτηση μου είναι, με το LSB ενός 16bitου προσημασμένου, χρησιμοποιούμε τη mul ή τη mulsu; Θεωρείται το lsb προσημασμένος; Γιατί το πρόσημό του είναι στο HB και συγκεκριμένα στο Byte15.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: arashi on February 14, 2011, 16:39:42 pm

dimvam κανε λιγο ενα καλο και γραψτο αναλυτικα ρε συ....  :-[


Title: deleted
Post by: BOBoMASTORAS on February 14, 2011, 16:46:17 pm
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: Komimis on February 14, 2011, 17:16:03 pm
ένα παράδειγμα υπολογισμού παραστάσεων 4χ + Υ/5 κτλ με δεκαδικό μέρος


Tex code

άρα αν έχω στον r17,r18 το χ και το γ

κάνοντας:
Code:
lsl r17
rol r16
lsl r17
rol r16

προκύπτει το x*4 στον r16:r17 (high byte στον r16)

τώρα για το y/5
Code:
ldi r19,51
mul r18,r19


τώρα στον r0:r1 έχω το 51 * γ. το αποτέλεσμα όμως πρέπει να πολλαπλασιαστεί με 2^{-8}. Άρα το r0 είναι το ακέραιο μέρος και το r1 το δεκαδικό. Οπότε το αποτέλεσμα προκύπτει

Code:
add r17,r0
adc r16,0
mov r18,r1

οπότε τελικά το αποτέλεσμα r16:r17 το ακέραιο και r18 το δεκαδικό

my mind is full of fuck. έχεις μπλέξει τα μπούτια σου με τα ονόματα των registers η νομίζω?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: Kylries on February 14, 2011, 17:44:04 pm
για το y/5
Code:
ldi r19,51
mul r18,r19


τώρα στον r0:r1 έχω το 51 * γ. το αποτέλεσμα όμως πρέπει να πολλαπλασιαστεί με 2^{-8}. Άρα το r0 είναι το ακέραιο μέρος και το r1 το δεκαδικό. Οπότε το αποτέλεσμα προκύπτει

Code:
add r17,r0
adc r16,0
mov r18,r1

οπότε τελικά το αποτέλεσμα r16:r17 το ακέραιο και r18 το δεκαδικό

Και εγώ νομίζω ότι το δεκαδικό μέρος πάει στον r0 και το ακέραιο στον r1.Δηλαδή
Code:
ldi r19,51
mul r18,r19
οπότε τώρα ο r0 έχει το κλασματικό μέρος και ο r1 το ακέραιο.
Έτσι δεν είναι...
Μία άλλη απορία..Έχει δει κανείς το τρίτο θέμα του Φεβρουάριο του 2008.
Ζητάει το άθροισμα τριών πινάκων που έχουν στοιχεία των 30-bit. Αν υποθέσουμε ότι αυτά τα στοιχεία είναι σε συνεχόμενες θέσεις στη Ram (δηλαδή δεν έχω εσωτερικό κατακερματισμό :P) τότε πως είναι δυνατό να φέρω απο τη ram στους gprs τα στοιχεία αυτά ένα ένα και να τα προσθέσω(και μάλιστα με τον ελάχιστο αριθμό εντολών,όπως το ζητάει).;;;;;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: dimvam on February 14, 2011, 18:13:59 pm
Μία άλλη απορία..Έχει δει κανείς το τρίτο θέμα του Φεβρουάριο του 2008.
Ζητάει το άθροισμα τριών πινάκων που έχουν στοιχεία των 30-bit. Αν υποθέσουμε ότι αυτά τα στοιχεία είναι σε συνεχόμενες θέσεις στη Ram (δηλαδή δεν έχω εσωτερικό κατακερματισμό :P) τότε πως είναι δυνατό να φέρω απο τη ram στους gprs τα στοιχεία αυτά ένα ένα και να τα προσθέσω(και μάλιστα με τον ελάχιστο αριθμό εντολών,όπως το ζητάει).;;;;;

Γιατί προβληματίζεσαι; Με χρήση δείκτη θα το κάνεις, και μετα-αύξηση κατά ένα, ώστε να έχεις σειριακά πρόσβαση σε όλα τα στοιχεία του πίνακα. Εκτελείς πράξεις με τους καταχωρητές και αποθηκεύεις (πάλι με χρήση δείκτη) στον τρίτο πίνακα.
Κανείς για τις ερωτήσεις θεωρίας που έθεσα παραπάνω;;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 14, 2011, 18:20:12 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;
Νομίζω πως οι κύκλοι εκτέλεσης του avr αναλύονται σε δύο parts:
α)ανάκληση εντολής και αποκωδικοποίηση
β)εκτέλεση,που περιλαμβάνει:
      -ανάκληση τελεστέων
      -εκτέλεση της εντολής από την ALU
      -αποθήκευση των αποτελεσμάτων
Το γεγονός ότι κάθε εντολή παίρνει ένα κύκλο οφείλεται κυρίως στο pipelining αφού η μηχανή είναι Harvard και έτσι η ανάκληση και η εκτέλεση μπορούν να γίινουν ταυτόχρονα.
Έτσι θα έχω για την  SBC r3,r4
 1oς κύκλος : προσκόμιση της εντολής στον Ιnstruction Register
 2ος κύκλος : r3 <--- r3-r4-C


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: Kylries on February 14, 2011, 18:24:00 pm
Γιατί προβληματίζεσαι; Με χρήση δείκτη θα το κάνεις, και μετα-αύξηση κατά ένα, ώστε να έχεις σειριακά πρόσβαση σε όλα τα στοιχεία του πίνακα. Εκτελείς πράξεις με τους καταχωρητές και αποθηκεύεις (πάλι με χρήση δείκτη) στον τρίτο πίνακα.
Έτσι όμως θα χρειαστώ δύο τετράδες καταχωρητών τουλάχιστον,στους οποίους θα εκτελώ διαφορετικές πράξεις σε κάθε επανάληψη έτσι ώστε να είναι στην ίδια μορφή.Μου φαίνεται αρκετά πολύπλοκο...
Για τις απαντήσεις που έδωσα παραπάνω ας επιβεβαιώσει κάποιος να ξέρουμε αν είναι οκ...


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 14, 2011, 18:38:35 pm

Ενδιάμεσα παρεμβάλονται εντολές αντιγραφής (για να διατηρήσεις το αρχικό αποτέλεσμα) και μετά πρόσθεσης για να βρεις το τελικό. Η ερώτηση μου είναι, με το LSB ενός 16bitου προσημασμένου, χρησιμοποιούμε τη mul ή τη mulsu; Θεωρείται το lsb προσημασμένος; Γιατί το πρόσημό του είναι στο HB και συγκεκριμένα στο Byte15.


Νομίζω πως το LSB στην προκειμένη θεωρείται unsigned γιαυτό και κάνει mul το lsb με το κλασματικό και όχι muls


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 14, 2011, 19:40:50 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;
Νομίζω πως οι κύκλοι εκτέλεσης του avr αναλύονται σε δύο parts:
α)ανάκληση εντολής και αποκωδικοποίηση
β)εκτέλεση,που περιλαμβάνει:
      -ανάκληση τελεστέων
      -εκτέλεση της εντολής από την ALU
      -αποθήκευση των αποτελεσμάτων
Το γεγονός ότι κάθε εντολή παίρνει ένα κύκλο οφείλεται κυρίως στο pipelining αφού η μηχανή είναι Harvard και έτσι η ανάκληση και η εκτέλεση μπορούν να γίινουν ταυτόχρονα.
Έτσι θα έχω για την  SBC r3,r4
 1oς κύκλος : προσκόμιση της εντολής στον Ιnstruction Register
 2ος κύκλος : r3 <--- r3-r4-C
Είναι λίγο μπέρδεμα αυτή η ερώτηση. Και τη βάζει συχνά τώρα τελευταία.
Στην ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή 1278 rcall -37" θα απαντήσω ότι:
1ος κύκλος: προσκόμιση της εντολής στον Ιnstruction Register
2ος κύκλος: PC <- PC+k+1
3ος κύκλος: STACK <- PC +1
4ος κύκλος: SP <- SP - 2


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Komimis on February 14, 2011, 19:50:52 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;
Νομίζω πως οι κύκλοι εκτέλεσης του avr αναλύονται σε δύο parts:
α)ανάκληση εντολής και αποκωδικοποίηση
β)εκτέλεση,που περιλαμβάνει:
      -ανάκληση τελεστέων
      -εκτέλεση της εντολής από την ALU
      -αποθήκευση των αποτελεσμάτων
Το γεγονός ότι κάθε εντολή παίρνει ένα κύκλο οφείλεται κυρίως στο pipelining αφού η μηχανή είναι Harvard και έτσι η ανάκληση και η εκτέλεση μπορούν να γίινουν ταυτόχρονα.
Έτσι θα έχω για την  SBC r3,r4
 1oς κύκλος : προσκόμιση της εντολής στον Ιnstruction Register
 2ος κύκλος : r3 <--- r3-r4-C
Είναι λίγο μπέρδεμα αυτή η ερώτηση. Και τη βάζει συχνά τώρα τελευταία.
Στην ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή 1278 rcall -37" θα απαντήσω ότι:
1ος κύκλος: προσκόμιση της εντολής στον Ιnstruction Register
2ος κύκλος: PC <- PC+k+1
3ος κύκλος: STACK <- PC +1
4ος κύκλος: SP <- SP - 2


όπου k=-37 και γω κάτι τέτοιο θα έλεγα. το 1278 τι ρόλο βαράει?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 14, 2011, 19:52:58 pm
Νομίζω είναι η τρέχουσα τιμή του PC


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: lynx on February 14, 2011, 20:18:52 pm
Στις Α3, Α4 στην αρχή των προγραμμάτων γράφει τις εξής εντολές:

Code:
add num_stad_L, num_len
brcc byte_shift
inc num_stad_H

τι ακριβώς κάνει εδώ?
οκ προσθέτει το μέγεθος του αριθμού στο Low byte της διεύθυνσής του, αλλά γιατί?
και το brcc τι θα ελέγξει ? αν η διεύθυνση του αριθμού + το μήκος είναι μεγαλύτερα του 255?
και αν είναι γιατί προσθέτει +1 στο High Byte?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: mitsos_dlx on February 14, 2011, 20:21:25 pm

Είναι λίγο μπέρδεμα αυτή η ερώτηση. Και τη βάζει συχνά τώρα τελευταία.
Στην ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή 1278 rcall -37" θα απαντήσω ότι:
1ος κύκλος: προσκόμιση της εντολής στον Ιnstruction Register
2ος κύκλος: PC <- PC+k+1
3ος κύκλος: STACK <- PC +1
4ος κύκλος: SP <- SP - 2


Αυτό δεν είναι απολύτως σωστό.
Σκέψου ότι η ενέργεια STACK <- PC +1 θέλει σίγουρα 2 κύκλους αφού θα γραφούν 2 Byte στη ram.
Επίσης οι ενέργειες αυτές γίνονται σχετικά παράλληλα μεταξύ τους.
Η απάντηση πιστεύω πως έιναι η περιγραφή του σχήματος στη σελίδα 6 του Pdf hardware1.
Βέβαια είναι λίγο μπερδεμένο... :(


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Komimis on February 14, 2011, 20:24:02 pm
Στις Α3, Α4 στην αρχή των προγραμμάτων γράφει τις εξής εντολές:

Code:
add num_stad_L, num_len
brcc byte_shift
inc num_stad_H

τι ακριβώς κάνει εδώ?
οκ προσθέτει το μέγεθος του αριθμού στο Low byte της διεύθυνσής του, αλλά γιατί?
και το brcc τι θα ελέγξει ? αν η διεύθυνση του αριθμού + το μήκος είναι μεγαλύτερα του 255?
και αν είναι γιατί προσθέτει +1 στο High Byte?

το num_stad_L είναι η αρχική διεύθυνση του πίνακα. προσθέτεις το num_len και πας στο τέλος του πίνακα από όπου ξεκινάς να κάνεις shift. σου λέει και ότι το MSB είναι στο τέλος του πίνακα.

επίσης κάνεις check αν στην πρόσθεση του num_len προέκυψε carry οπότε πρέπει να αυξήσεις και το num_stad_H στον οποίο πρέπει να προστεθεί το carry από το overflow.  8))


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: SolidSNK on February 14, 2011, 20:34:05 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;
Νομίζω πως οι κύκλοι εκτέλεσης του avr αναλύονται σε δύο parts:
α)ανάκληση εντολής και αποκωδικοποίηση
β)εκτέλεση,που περιλαμβάνει:
      -ανάκληση τελεστέων
      -εκτέλεση της εντολής από την ALU
      -αποθήκευση των αποτελεσμάτων
Το γεγονός ότι κάθε εντολή παίρνει ένα κύκλο οφείλεται κυρίως στο pipelining αφού η μηχανή είναι Harvard και έτσι η ανάκληση και η εκτέλεση μπορούν να γίινουν ταυτόχρονα.
Έτσι θα έχω για την  SBC r3,r4
 1oς κύκλος : προσκόμιση της εντολής στον Ιnstruction Register
 2ος κύκλος : r3 <--- r3-r4-C
Είναι λίγο μπέρδεμα αυτή η ερώτηση. Και τη βάζει συχνά τώρα τελευταία.
Στην ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή 1278 rcall -37" θα απαντήσω ότι:
1ος κύκλος: προσκόμιση της εντολής στον Ιnstruction Register
2ος κύκλος: PC <- PC+k+1
3ος κύκλος: STACK <- PC +1
4ος κύκλος: SP <- SP - 2

Για να απαντήσουμε σε αυτό δεν πρέπει να ξέρουμε τι παίζει με το επίπεδο μικροαρχιτεκτονικής?

Το ξέρουμε?  :???:


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 14, 2011, 20:44:17 pm
Βασικά είναι λάθος η σειρά.Πρώτα αποθηκεύει την τιμή του PC και μετά την αλλάζει.Επίσης μη ξεχνάμε τη διοχέτευση.Ο κύκλος προσκόμισης της εντολής δε μετράει.Οπότε:
STACK <- PC +1
PC <- PC+k+1
SP <- SP - 2


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: lynx on February 14, 2011, 20:45:33 pm

το num_stad_L είναι η αρχική διεύθυνση του πίνακα. προσθέτεις το num_len και πας στο τέλος του πίνακα από όπου ξεκινάς να κάνεις shift. σου λέει και ότι το MSB είναι στο τέλος του πίνακα.

επίσης κάνεις check αν στην πρόσθεση του num_len προέκυψε carry οπότε πρέπει να αυξήσεις και το num_stad_H στον οποίο πρέπει να προστεθεί το carry από το overflow.  8))

το num_stad_H δεν δείχνει το επόμενο byte της αρχικής διεύθυνσης?

δηλ. έστω ότι num_stad_L= 60
num_stad_H= 61?

και αν num length = 210
num_stad_L + num_length = 270
οπότε το carry γινεται 1 και το num_stad_H=62?

δεν έπρεπε να είχαμε προσθέσει το num_length  και στο num_stad_H?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 14, 2011, 21:14:44 pm
Βασικά είναι λάθος η σειρά.Πρώτα αποθηκεύει την τιμή του PC και μετά την αλλάζει.Επίσης μη ξεχνάμε τη διοχέτευση.Ο κύκλος προσκόμισης της εντολής δε μετράει.Οπότε:
STACK <- PC +1
PC <- PC+k+1
SP <- SP - 2

Σωστή η παρατήρηση για τη λάθος σειρά. Μήπως και τώρα πρέπει να έρθει η SP <- SP - 2 δεύτερη, ώστε να αλλάξει ο SP πριν εκτελεστεί η ρουτίνα;


το num_stad_H δεν δείχνει το επόμενο byte της αρχικής διεύθυνσης?

δηλ. έστω ότι num_stad_L= 60
num_stad_H= 61?

και αν num length = 210
num_stad_L + num_length = 270
οπότε το carry γινεται 1 και το num_stad_H=62?

δεν έπρεπε να είχαμε προσθέσει το num_length  και στο num_stad_H?
Όχι ακριβώς. Το num_stad_H δε δείχνει το επόμενο byte της αρχικής διεύθυνσης. Είναι η ίδια η διεύθυνση (μία διεύθυνση αποτελείται από 2 bytes).
Μπορεί να είναι π.χ. num_stad_L = $30 num_stad_H = $0F

Έπειτα, εκτελείται μία απλή πρόσθεση ενός αριθμού με 8 bit με έναν αριθμό με 16.
Πάντα ελέγχεις το κρατούμενο.
π.χ. Σκέψου την πρόσθεση 255 + 1 = 256 Υπερχείλιση! Δεν παρίσταται με 1 byte.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: lynx on February 14, 2011, 21:19:58 pm
ααα, οκ thnks!


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: CuZ on February 14, 2011, 22:26:13 pm
αυριο ασκησεις γραφουμε με ολα ανοιχτα η μονο τα βιβλια ανοιχτα?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 14, 2011, 22:47:04 pm
Βασικά είναι λάθος η σειρά.Πρώτα αποθηκεύει την τιμή του PC και μετά την αλλάζει.Επίσης μη ξεχνάμε τη διοχέτευση.Ο κύκλος προσκόμισης της εντολής δε μετράει.Οπότε:
STACK <- PC +1
PC <- PC+k+1
SP <- SP - 2

Σωστή η παρατήρηση για τη λάθος σειρά. Μήπως και τώρα πρέπει να έρθει η SP <- SP - 2 δεύτερη, ώστε να αλλάξει ο SP πριν εκτελεστεί η ρουτίνα;

Απότι βλέπω και στη σελίδα 6 στο pdf hardware1 οι PC <- PC+k+1
SP <- SP - 2 εκτελούνται στο ίδιο κύκλο ρολογιού.Οπότε δεν πρέπει να έχει και πολλή σημασία.

αυριο ασκησεις γραφουμε με ολα ανοιχτα η μονο τα βιβλια ανοιχτα?

Όλα ανοιχτά στις ασκήσεις...


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: SolidSNK on February 14, 2011, 22:53:09 pm
Νόμιζα μόνο τα βιβλία! Είναι εξακριβωμένο? Δηλαδή μπορούμε να έχουμε και τα παραδείγματα από ethmmy?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Kylries on February 14, 2011, 23:00:50 pm
Στην  τελική εξέταση (όχι του εργαστηρίου) μπορούμε να έχουμε και σημειώσεις μαζί;;;

Στη θεωρία όλα κλειστά.
Στις ασκήσεις επιτρέπονται όλες οι γραπτές πηγές (όχι laptops, i-phone κτλ.)

Έτσι λένε.. :P


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: twinkie on February 14, 2011, 23:29:31 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;
Νομίζω πως οι κύκλοι εκτέλεσης του avr αναλύονται σε δύο parts:
α)ανάκληση εντολής και αποκωδικοποίηση
β)εκτέλεση,που περιλαμβάνει:
      -ανάκληση τελεστέων
      -εκτέλεση της εντολής από την ALU
      -αποθήκευση των αποτελεσμάτων
Το γεγονός ότι κάθε εντολή παίρνει ένα κύκλο οφείλεται κυρίως στο pipelining αφού η μηχανή είναι Harvard και έτσι η ανάκληση και η εκτέλεση μπορούν να γίινουν ταυτόχρονα.
Έτσι θα έχω για την  SBC r3,r4
 1oς κύκλος : προσκόμιση της εντολής στον Ιnstruction Register
 2ος κύκλος : r3 <--- r3-r4-C

η εγγραφη αποτελέσματος είναι ξεχωριστό στάδιο σύμφωνα με τον Dhananjay :P
επίσης να πω ότι αυτό που λές ανάκληση εντολής είναι άλλο απο αυτό που είναι το πρώτο στάδιο,το οποίο είναι ανάκληση τελεστέων.
δλδ συγκεκριμένα για μία εντολή.
1ος κύκλος μηχανής (παράλληλα με την προηγούμενη εντολή που εκτελέιται=διοχέτευση γαρ) ανακληση της εντολής π.χ.add,lsl,or etc
2ος κύκλος μηχανής στάδια:α)ανάκληση τιμών τελεστέων β)εκτέλεση απο την ALU γ)εγγραφή αποτελέσματος

Vicariously,I


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Vicariously,I on February 14, 2011, 23:35:23 pm
Στην ερώτηση "ποιοι είναι οι κύκλοι μηχανής μίας εντολής του AVR και πώς εκτελούνται;" τι απαντάμε; Αφού οι εντολές (οι περισσότερες τουλάχιστον) εκτελούνται σε έναν κύκλο μηχανής..
Σχετική είναι και η επόμενη ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή SBC r3, r4". Πώς ακριβώς το αναλύω αυτό;
Είναι λίγο μπέρδεμα αυτή η ερώτηση. Και τη βάζει συχνά τώρα τελευταία.
Στην ερώτηση: "Αναλύστε σε κύκλους μηχανής την εντολή 1278 rcall -37" θα απαντήσω ότι:
1ος κύκλος: προσκόμιση της εντολής στον Ιnstruction Register
2ος κύκλος: PC <- PC+k+1
3ος κύκλος: STACK <- PC +1
4ος κύκλος: SP <- SP - 2


νομίζω δε θέλει νομιναλιστικά(ωραίος ο μάγκας!) να του πεις σε κύκλους μηχανής γιατί πραγματικα δεν ξέρεις πως γινεται στον avr συγκεκριμενα..

απλα γράφουμε μωρέ:
όλα τα προηγούμενα για ανάκληση εντολής και εκτέλεση σε 2 κύκλους και λες παράλληλα ότι έχω: STACK<--PC+1=1279,PC<--1278-37+1 και SP<--SP - 2
κλαιν


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: dimvam on February 14, 2011, 23:49:37 pm
Να ρωτήσω πάλι για τους προσημασμένους αριθμούς. Για να κάνω μία απλή πρόσθεση (1 byte o κάθε προσθετέος) πρέπει να κάνω επέκταση προσήμου; Το αποτέλεσμα δηλαδή θα έχει σίγουρα δύο byte, ε; Πώς κάνω αυτή τη διαδικασία;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: crystal on February 14, 2011, 23:52:09 pm
Η SBC γιατι 2 κυκλους? Στο Instruction Set λεει cycles 1..


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Vicariously,I on February 15, 2011, 00:00:36 am
ο κύκλος αυτός που αναφέρεται είναι ουσιαστικά ο 2ος κύκλος.
ο 1ος (ανάκληση εντολής)συμβαίνει μαζί με την εκτέλεση της προηγούμενης εντολής


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Vicariously,I on February 15, 2011, 00:04:25 am
https://www.youtube.com/watch?v=E5JCPt-I2d8

δια να ευθυμησωμεν(μακάρι να γράφεται έτσι..)


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: DoomGuard on February 15, 2011, 00:10:37 am
http://cattail.nu/school_web/cmis310/mul.html (http://cattail.nu/school_web/cmis310/mul.html)

Σε περίπτωση που βοηθήσει κανένα.



Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: mitsos_dlx on February 15, 2011, 00:38:03 am
Να ρωτήσω πάλι για τους προσημασμένους αριθμούς. Για να κάνω μία απλή πρόσθεση (1 byte o κάθε προσθετέος) πρέπει να κάνω επέκταση προσήμου; Το αποτέλεσμα δηλαδή θα έχει σίγουρα δύο byte, ε; Πώς κάνω αυτή τη διαδικασία;

Το αποτέλεσμα θα είναι γενικά 2 byte.

Αν με το προσημασμένο εννοείς το MSb bit για πρόσημο, τότε καλά είναι να το μετατρέψεις σε συμπλήρωμα του 2.
Βλέπεις με βάση το Bit7 αν είναι αρνητικός ο κάθε αριθμός. Αν είναι τότε πρώτα κάνεις το Bit7=0 και μετά κάνεις neg και παίρνεις το συμπλήρωμα του 2.

Κάνεις επέκταση προσήμου μετατρέποντας τους αριθμούς σοu σε 16-bit. Στο high byte κάθε αριθμού βάζεις 0 αν ο αριθμός ήταν θετικός και $FF αν ήταν αρνητικός.

Κάνεις τη πρόσθεση κανονικά (add kai adc).

Αν έιναι θετικό (S=0) η προσημασμένη μορφή έιναι ίδια με του συμπληρώματος του 2.
Αν είναι αρνητικό (S=1) και θέλεις να το ξανακάνεις σε προσημασμένη μορφή τότε κάνεις πάλι Neg σε όλο το 16-bit αριθμό. (com, com , +1)  Τέλος κάνεις το Bit15=1.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Vicariously,I on February 15, 2011, 01:12:00 am
πω εισαι πολυ σωστος!! :)
αυτο με τη σημαια S που ελεγες πριν κανεις το εδιτ μου φαινοταν πιο ωραιο..
ειναι πιο απλο ετσι οπως το'κανες τωρα?

εδιτ:ναι νομιζω ειναι πιο ευκολα πραγματοποιησιμο τωρα


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: mitsos_dlx on February 15, 2011, 01:18:28 am
Το έσβησα γιατί θα δούλευε μόνο για 1 πρόσθεση. Ενώ έτσι μπορέις να αθροίσεις έναν ολόκληρο πίνακα, προσθέτοντας το νεο στοιχέιο με το αποτέλεσμα ως τότε.


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικα_
Post by: SolidSNK on February 15, 2011, 02:24:39 am
Να ρωτήσω πάλι για τους προσημασμένους αριθμούς. Για να κάνω μία απλή πρόσθεση (1 byte o κάθε προσθετέος) πρέπει να κάνω επέκταση προσήμου; Το αποτέλεσμα δηλαδή θα έχει σίγουρα δύο byte, ε; Πώς κάνω αυτή τη διαδικασία;

Το αποτέλεσμα θα είναι γενικά 2 byte.

Αν με το προσημασμένο εννοείς το MSb bit για πρόσημο, τότε καλά είναι να το μετατρέψεις σε συμπλήρωμα του 2.
Βλέπεις με βάση το Bit7 αν είναι αρνητικός ο κάθε αριθμός. Αν είναι τότε πρώτα κάνεις το Bit7=0 και μετά κάνεις neg και παίρνεις το συμπλήρωμα του 2.


Κάνεις επέκταση προσήμου μετατρέποντας τους αριθμούς σοu σε 16-bit. Στο high byte κάθε αριθμού βάζεις 0 αν ο αριθμός ήταν θετικός και $FF αν ήταν αρνητικός.

Κάνεις τη πρόσθεση κανονικά (add kai adc).

Αν έιναι θετικό (S=0) η προσημασμένη μορφή έιναι ίδια με του συμπληρώματος του 2.
Αν είναι αρνητικό (S=1) και θέλεις να το ξανακάνεις σε προσημασμένη μορφή τότε κάνεις πάλι Neg σε όλο το 16-bit αριθμό. (com, com , +1)  Τέλος κάνεις το Bit15=1.

Χρειάζεται να κάνουμε την αρχική μετατροπή?


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: Vicariously,I on February 15, 2011, 03:31:04 am
γενικα,θα ρωτησουμε αν δινεται σε συμπληρωμα του 1 η του 2..


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: tenten on February 16, 2011, 09:50:20 am
Παιδιά μήπως θα μπορούσε κάποιος να αναφέρει συνοπτικά τι ζητήθηκε χθες στην εξέταση;


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: jimis on January 24, 2012, 11:18:48 am
Να ρωτήσω πάλι για τους προσημασμένους αριθμούς. Για να κάνω μία απλή πρόσθεση (1 byte o κάθε προσθετέος) πρέπει να κάνω επέκταση προσήμου; Το αποτέλεσμα δηλαδή θα έχει σίγουρα δύο byte, ε; Πώς κάνω αυτή τη διαδικασία;

Το αποτέλεσμα θα είναι γενικά 2 byte.

Αν με το προσημασμένο εννοείς το MSb bit για πρόσημο, τότε καλά είναι να το μετατρέψεις σε συμπλήρωμα του 2.
Βλέπεις με βάση το Bit7 αν είναι αρνητικός ο κάθε αριθμός. Αν είναι τότε πρώτα κάνεις το Bit7=0 και μετά κάνεις neg και παίρνεις το συμπλήρωμα του 2.

Κάνεις επέκταση προσήμου μετατρέποντας τους αριθμούς σοu σε 16-bit. Στο high byte κάθε αριθμού βάζεις 0 αν ο αριθμός ήταν θετικός και $FF αν ήταν αρνητικός.

Κάνεις τη πρόσθεση κανονικά (add kai adc).

Αν έιναι θετικό (S=0) η προσημασμένη μορφή έιναι ίδια με του συμπληρώματος του 2.
Αν είναι αρνητικό (S=1) και θέλεις να το ξανακάνεις σε προσημασμένη μορφή τότε κάνεις πάλι Neg σε όλο το 16-bit αριθμό. (com, com , +1)  Τέλος κάνεις το Bit15=1.


μια απορία πάνω σ αυτό

έχουμε να υπολογίσουμε την παράσταση 5Χ+((3Υ)/8)+17, όπου Χ και Υ προσημασμένοι αριθμοί

θα κάνουμε επέκταση προσήμου σε κάθε πράξη;


Title: deleted
Post by: BOBoMASTORAS on January 24, 2012, 13:08:30 pm
deleted


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: jimis on January 26, 2012, 11:30:12 am
Θα ήταν πιο απλό να υπολογίσεις εξ αρχής τα bit που χρειάζεσαι, να κάνεις επέκταση προσήμου σε αυτό το width και στη συνέχεια να κάνεις όλες τις πράξεις με το ίδιο width. Το να το αλλάζεις κατά σε κάθε πράξη δεν είναι ούτε απαραίτητα πιο γρήγορο, ούτε πιο εύκολο να γράψεις τον κώδικα.

Δες αν μπορείς αν είναι σωστό το θέμα 3 όπως το έλυσα. Ευχαριστώ...


Title: Re: [Μικρο Ι]Γενικές απορίες και ανακοινώσεις/επικαιρότητα
Post by: jimis on January 28, 2012, 14:46:29 pm
Θα ήταν πιο απλό να υπολογίσεις εξ αρχής τα bit που χρειάζεσαι, να κάνεις επέκταση προσήμου σε αυτό το width και στη συνέχεια να κάνεις όλες τις πράξεις με το ίδιο width. Το να το αλλάζεις κατά σε κάθε πράξη δεν είναι ούτε απαραίτητα πιο γρήγορο, ούτε πιο εύκολο να γράψεις τον κώδικα.

Δες αν μπορείς αν είναι σωστό το θέμα 3 όπως το έλυσα. Ευχαριστώ...

όχι?  :-\ :-\