Title: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: tahstav on August 26, 2007, 21:26:45 pm Μπορεί μήπως κάποιος να μου πει (είναι βέβαια λίιιιγο αργά... τό ξέρω...) - αλλά στην άσκηση Β1 από τις ασκήσεις που έχουν ανεβεί στο e-thmmy, τι είναι αυτή η μάσκα και γιατί χρησιμοποιείται;
Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: lars on August 27, 2007, 00:33:30 am Αν εννοείς τον mask_table είναι ένας βοηθητικός πίνακας από σταθερές που αντιπροσωπεύουν τις πιθανές θέσεις του bit
(θέση 0->00000001->$01 1->00000010->$02 ... 7->10000000->$80) και τις χρησιμοποιείς για να απομονώσεις αυτό το bit αργότερα με μια and. Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: lars on August 27, 2007, 00:35:41 am Δικιά μου απορία, δεν έχω δει αν έχει ξαναναφερθεί ,αλλά στην άσκηση με τη μετατροπή από celsius σε farenheit και συγκεκριμένα στην function b που κάνει τον υπολογισμό χωρίς την εντολή
mul (με τα πολλά lsr και ror), τι ακριβώς κάνει??? Title: deleted Post by: BOBoMASTORAS on August 27, 2007, 00:57:51 am deleted
Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: lars on August 27, 2007, 01:17:32 am Ευχαριστώ ρε Μπάμπη αλλά επειδή δεν παρακολουθούσα καθόλου το μάθημα, δεν καταλαβαίνω καθόλου τι προσπαθεί να πετύχει με δεξιές ολισθήσεις. Το πρόγραμμα είναι αυτό για όποιον ενδιαφέρεται
Αυτό που θέλουμε να υπολογίσουμε είναι farenheit_tem=1.8*celsius_tem+32 Code: ;Input Parameters: Thanx:) Title: deleted Post by: BOBoMASTORAS on August 27, 2007, 01:23:56 am deleted
Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: pmousoul on August 27, 2007, 01:24:21 am Πολλαπλασιασμός:
10111001 x00100010 ------------- 00000000 10111001 00000000 00000000 00000000 10111001 00000000 00000000 ------------------------------- Το άθροισμα των πιο πάνω είναι το γινόμενο... Εάν παρατηρήσεις καλά θα δεις πως πριν προσθεθεί ο πρώτος στον δεύτερο, ο πρώτος πρέπει να ολισθήσει δεξιά! ;) Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: tahstav on August 27, 2007, 01:28:08 am Eyxaristw lars! Επιτέλους την κατάλαβα αυτή την άσκηση... Το κακό είναι όμως ότι μάαααλλλον δεν προλαβαίνω και πολλά μέχρι μεθαύριο... :'( :D ^seestars^
Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: lars on August 27, 2007, 03:45:27 am Ξέρω, είναι περασμένη η ώρα Bob..
Thanx κ στους 2 σας! Title: Re: Απορίες στις ασκήσεις που έχουν ανεβεί στο e-thmmy Post by: Spacetraveler on August 27, 2007, 11:42:53 am Να συμπληρώσω όσα ειπώθηκαν με το αρχείο που ανεβάζω
σχετικά με την πράξη του πολλαπλασιασμού Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Mendoza on December 28, 2007, 02:56:05 am Μια ερωτησούλα για την ασκήση Α2
Α2) αμα γινει αφαίρεση ενός μεγαλύτερου απο μικρότερο δεν εχουμε πρόβλημα?πχ οι αριθμοι ειναι 14863 11592 οπου ειναι αριθμοι των 5 byte,(κάθε νούμερο πιανει 1 byte) με αφαιρεση τους θα επρεπε να περναμε τον 03271 Αρχιζοντας από το LSB γινεται 3-2=1 κανενα πρόβλημα,προχωροντας στο επόμενο byte γινεται 6-9=-3 κ επειτα αποθηκευση του -3(με συμπλήρωμα ως προς 2) συμφωνα με τον αλγοριθμο που χρησιμοποιείται. Ετσι τελικα γινεται αποθηκευση του 032(-3)1 κ οχι του 03271 που θελουμε!!αυτο δεν ειναι λάθος? Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Verminoz on December 28, 2007, 18:54:42 pm Δεν θυμάμαι την άσκηση, αλλά όπως τα περιγράφεις ναι είναι λάθος. Πρέπει να μεριμνήσεις για να κρατηθεί δανεικό και φυσικά να το προσθέσεις στο επόμενο ψηφίο του αφαιρετέου. Οπότε αυτό αλλάζει όλη την ρουτίνα. Πρέπει να κάνεις τον ίδιο έλεγχο από το πρώτο εως το τελευταίο ψηφίο.
Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Mendoza on December 28, 2007, 19:02:32 pm Οχι,μέριμνα για το κρατούμενο λαμβάνεται,απλώς οταν κανμει την διαφορά πχ 1-4 θα επρεπε να γραφει ο αλγοριθμος το 7 σαν αποτέλεσμα και C=1 το κρατούμενο!Αντιθέτως,ο αλγοριθμος που χρησιμοποιείται γραφει το -3 σαν αποτελεσμα και επισης C=1 το κρατούμενο..δλδ η ενσταση μου εόιναι στο byte που γράφεται!Θα επρεπε νομιζω να προστεθεί το 10 στο 1 να γινει 11,κ να εχω ετσι τη διαφορα 11-4,για να μου γραψει 7!
Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Mendoza on January 02, 2008, 18:04:15 pm Β2)Βit field extraction
κανει movw extr_word_L,source_word_L δεν θα πρεπε να το κανει κ με τους high καταχωρητες έτσι ωστε να αντιγραφεί πλήρως η λέξη? Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: golden on January 02, 2008, 18:29:12 pm Δεν τα θυμάμαι και τέλεια, αλλά έχω την αίσθηση πως με την εντολή
movw μετακινεί όλη τη word (2 bytes) οπότε αντιγράφει τόσο το low byte του καταχωρητή όσο και το high του στον άλλον καταχωρητή! Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: pmousoul on January 02, 2008, 18:32:14 pm Δεν τα θυμάμαι και τέλεια, αλλά έχω την αίσθηση πως με την εντολή movw μετακινεί όλη τη word (2 bytes) οπότε αντιγράφει τόσο το low byte του καταχωρητή όσο και το high του στον άλλον καταχωρητή! Yeap! ;) Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Mendoza on January 03, 2008, 02:12:57 am Thaaanks guys!!!!! :)
Αυτα κ άλλα πολλά,δεν μπορεί να τα επεξηγήσει στα σχόλια δλδ,πρέπει να ρωτάμε από δω κ από κει.. Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: l0v3null on February 12, 2008, 01:15:31 am Μια ερωτησούλα για την ασκήση Α2 Α2) αμα γινει αφαίρεση ενός μεγαλύτερου απο μικρότερο δεν εχουμε πρόβλημα?πχ οι αριθμοι ειναι 14863 11592 οπου ειναι αριθμοι των 5 byte,(κάθε νούμερο πιανει 1 byte) με αφαιρεση τους θα επρεπε να περναμε τον 03271 Αρχιζοντας από το LSB γινεται 3-2=1 κανενα πρόβλημα,προχωροντας στο επόμενο byte γινεται 6-9=-3 κ επειτα αποθηκευση του -3(με συμπλήρωμα ως προς 2) συμφωνα με τον αλγοριθμο που χρησιμοποιείται. Ετσι τελικα γινεται αποθηκευση του 032(-3)1 κ οχι του 03271 που θελουμε!!αυτο δεν ειναι λάθος? rider τελικα ακρη βρηκες με αυτο σου το ερωτημα?....αν οχι κανεις που ξερει τι παιζει?.... Title: Re: Μικρο 1 - Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Mendoza on February 12, 2008, 01:24:44 am μπαα δεν βρηκα τελικα!Δυστυχως..
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Mendoza on February 13, 2008, 18:30:10 pm Απο τη σειρα ασκησεων Ζ και μετα,αρχιζει να παιρνει περιορισμους για την θεση διευθυνσεων στη μνημη,ενω στις προηγουμενες ασκησεις δεν το κανε!Εμεις φυσικα δεν θα κανουμε κατι τετοιο στις εξετασεις,εκτος αν ζητηθει για συγκεκριμενα ορια ε??
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: l0v3null on February 13, 2008, 19:44:06 pm Κοιτα....οσο αυθαιρετο ειναι στις ασκησεις, αλλο τοσο νομιζω θα ειναι και στη διορθωση του...θελει να σου κοψει μοναδες?...."ΕΔΩ,...ΕΔΩ,....που ειναι οι περιορισμοι???"......αν βαριεται ουτε που θα το δει.....προσωπικα, θα προσπαθησω να φτιαξω τον κορμο του προγραμματος και αν εχω χρονο θα πεταξω και κανα περιορισμο με αστερακι....
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: l0v3null on February 13, 2008, 19:54:45 pm μπαα δεν βρηκα τελικα!Δυστυχως.. ελα ρε καταλαβα τι παιζει....αυτο που λες δεν ισχυει....στην παραδοχη που κανεις θεωρεις οτι καθε ψηφιο αναπαρίσταται απο ενα byte...κατι τετοιο δε συμβαινει....κοινως για τους πενταψηφιους οπως το περιγραφεις θα ειχαμε σε binary 40 bit αλλα συμφωνα με την ασκηση θα εχουμε 16 bit και 2 byte συνολο, ενω οι αφαιρεσεις θα ειναι οι σωστες.... Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: iliana on September 22, 2008, 22:40:17 pm Ρε παδια...Διαβαζω λιγο τις σειρες ασκησεων να παρω μια ιδεα...
Εχει αναφερθει ακι στο παρελθον, μηπως κανεις εχει βρει την απαντηση? Στις ασκησεις σειρας Ε και μετα...και χαρακτηριστικα στην Η1, γιατι κανει cpi temp_ad_H , $10 ? Γιατι $10 δλδ? Πως επισης κανει παρακατω cpi temp_ad_L, $FD , ενταξει αυτο εχει να κανει με τη max τιμη 255, αν και πιο λογικο θα ηταν να βαλει την τιμη $FF... Γενικα στις ασκησεις δινει στην αρχη καποια σχολια με τα ορια...Αυτα θα τα δινει ? Plz ας απαντησει καποιος , ειναι κατι επαναλαμβανομενο και δεν καταλαβαινω τι παιζει ... Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Larry_Flynt on September 22, 2008, 23:01:46 pm Οι εκφωνήσεις στις εξετάσεις είναι πολύ φλου. Κάνεις ότι θέλεις. Αν είσαι σωστός και εξηγείς τι κάνεις είσαι ΟΚ
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: iliana on September 24, 2008, 12:24:19 pm Θενκς, αλλα το ερωτημα παραμενει...Σε καποιες ασκησεις εχει περιορισμο στα σχολια το $100 για τη δ/ση. Δε θα ηταν πιο λογικο να ειναι $1000? Λεω εγω τωρα...
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: dim on September 30, 2008, 02:54:49 am Θενκς, αλλα το ερωτημα παραμενει...Σε καποιες ασκησεις εχει περιορισμο στα σχολια το $100 για τη δ/ση. Δε θα ηταν πιο λογικο να ειναι $1000? Λεω εγω τωρα... Αναφέρεται στην αρχική διεύθυνση της εσωτερικής SRAM που στον ATLmega128 είναι $100Στον 8515 είναι $60 Πριν από αυτή τη διεύθυνση είναι οι καταχωρητές γενικής χρήσης και οι καταχωρητές I/O, οπότε καταλαβαίνεις ότι πρέπει να δουλέψουμε από αυτή τη διεύθυνση και πέρα.. Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: supermodified on October 03, 2009, 15:23:15 pm Στο Design Note #043 (άσκηση ΣΤ2 σ'αυτά που έχει ανεβάσει), για να δουλέψει η String Display ρουτίνα χρειάζεται να έχουμε ήδη μια DisplayChar ρουτίνα που θα διαβάζει το περιεχόμενο του R16 και θα το στέλενει στην οθόνη του hardware.
Έχεις κανείς ιδέα πώς γίνεται αυτό; Ποιος είναι δηλαδή ο κώδικας μιας στοιχειώδους displayChar ρουτίνας; (Έχω φάει το τελευταίο μισάωρο ψάχνοντας αλλά δε βρήκα άκρη.) Ευχαριστώ! Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Θάνος on January 02, 2010, 12:18:26 pm Παίδες.. να ρωτήσω κι εγώ κάτι πιο απλό, αλλά για αρχή δε μπορώ να βγάλω άκρη με αυτό! Δεν έχω καταλάβει τι ακριβώς κάνει η σημαία Τ. Ούτε από τις σημειώσεις, ούτε απ το βιβλίο βγάζω κάποια άκρη.. ποιος είναι ο ρόλος της και πότε πρέπει να την ενεργοποιώ (set)? Ευχαριστώ!!
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: supermodified on January 02, 2010, 14:41:41 pm Απ'ό,τι θυμάμαι πρακτικά -- είναι καθαρά βοηθητική. Δηλαδή π.χ. την σετάρεις, όταν θες σκόπιμα να δημιουργήσεις ένα loop που θα υφίσταται όσο το T=1, και την καθαρίζεις όταν θες να βγεις από το loop.
(Έχει περάσει κάποιος καιρός από τότε που ασχολήθηκα με αυτά -- αν λέω βλακείες ας με διορθώσει κάποιος.) Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Γιώργος on January 02, 2010, 16:34:30 pm Απ'ό,τι θυμάμαι πρακτικά -- είναι καθαρά βοηθητική. Ισχύει. Εγώ πχ ποτέ δεν χρειάστηκε να την χρησιμοποιήσω. :P Βοηθά ααααααν θες να κρατήσεις κάπου ένα bit... προσωπικά την βρίσκω εντελώς άχρηστη αλλά wtf. :P Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: supermodified on January 02, 2010, 16:38:21 pm Βοηθά ααααααν θες να κρατήσεις κάπου ένα bit... Σωστά, υπάρχει και το BST! Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: Θάνος on January 02, 2010, 19:35:39 pm Γιατί εγώ με όσα διαβάζω κατάλαβα ότι όταν Τ=1 -> κάπου υπάρχει λάθος.. αλλά και ότι μέσω της Τ κράταει κάποιο bit.. μάλλον θα την χρησιμοποιήσω με τον τρόπου που τη χρησιμοποιεί ο Πέτρου σε όλα τα παραδείγματα λοιπόν..! Επίσης, στα περισσότερα παλιά θέματα λέει ότι δεν επιτρέπονται εντολές πολλαπλασιασμού (θέμα με 4 μονάδες κάθε φορά), και σε ένα συγκεκριμένο (2006 νομίζω) λέει ότι δεν επιτρέπεται ΟΥΤΕ η γνωστή ρουτίνα που υλοποιεί τον πολλαπλασιασμό. Εννοεί σαν τέτοια ρουτίνα το lsl/rol; Και σου απαγορεύει να χρησιμοποιήσεις ακόμα κι αυτό;
Title: deleted Post by: BOBoMASTORAS on January 09, 2010, 19:01:37 pm deleted
Title: deleted Post by: BOBoMASTORAS on January 09, 2010, 19:11:16 pm deleted
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: supermodified on January 09, 2010, 22:32:09 pm Αυτό εξαρτάται από το hardware. Δε μπορείς να ξέρεις πως είναι η οθόνη και το πως περιμένει να πάρει είσοδο, για αυτό η ρουτίνα το αφήνει ανοιχτό και σου λέει να γράψεις εσύ μία δικιά σου συνάρτηση. Με λίγο λόγια είναι σαν η ρουτίνα αυτή, να είναι ο "driver" της οθόνης. [...] Στη πράξη πρόκειται για αρκετή χαμαλοδουλειά και συνήθως βρίσκεις κάποια ρουτίνα έτοιμη για την οθόνη σου, είτε από τον κατασκευαστή, είτε από κάποιον άλλο στο internet. OK, σ'ευχαριστώ για την απάντηση! Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: hatzf on October 28, 2011, 17:04:05 pm Το βαζω και εδω ειναι παρομοια με την πρωτη ερωτηση του τοπικ. Πως χρησιμοποιουνται οι mask tables (που βρισκεται η θεωρια) και με ποια λογικα φορτωνει τους συγκεκριμενους σε καθε ασκηση?? Ευχαριστω
Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: ntekes on October 28, 2011, 18:04:55 pm Στα mask tables αποθηκεύεις τιμές που θέλεις να χρησιμοποιήσεις σαν μάσκες στο πρόγραμμα σου,ανάλογα με το ζητούμενο.στη σελ. 22 του am.pdf έχει τον τρόπο που
κάνεις προσπέλαση αυτών των τιμών μέσω του Ζ και με την εντολή Lpm. Title: Re: [Μικρο 1] Απορίες στις ασκήσεις που έχουν ανεβεί στο eTHMMY. (2007) Post by: hatzf on October 28, 2011, 18:45:12 pm Nαι για το Ζ το εχω διαβασει το θεμα ειναι δε μπορω να καταλαβω γιατι χρησιμοποιοει τα συγκεκριμενα για να φορτωσει στο mask table πχ στο Β1 γιατι εχει τα $01 $02 $04 $08 $10κτλ κτλ
και στο Β2 1 3 7 $F $1F $3F ...... Mπορει καποιος να μου εξηγησει πως τα επιλεγει? Ευχαριστω |