• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 02:04:41 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, 02:04:41 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: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 29
Guests: 110
Total: 139
zoi
Master oogway
Theosarm
mavropan
bougatsa
kpapama
Apaugasma
Nekt
Xlapatsas
Nikikouss
engineer2030
Theodosia
ArchieHadCells
alexlemp
AODON
VaiosG
chaniotism
iasonasl
pliroforikarios
Yamal
freskoulhs
evgns
Petros Ts
Dimikioup
georsoti
Εμφάνιση

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

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > 7ο Εξάμηνο - ΠΠΣ > Υποχρεωτικά Μαθήματα > Συστήματα Μικροϋπολογιστών (Moderators: geo66, Elliot Alderson) > [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 3 4 [5] 6 7 ... 11 Go Down Print
Author Topic: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα  (Read 25772 times)
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #60 on: February 05, 2016, 02:06:59 am »

Quote from: ClockWork on February 05, 2016, 01:36:40 am
Quote from: antoniat on February 03, 2016, 22:46:52 pm
Quote from: gmtms on February 03, 2016, 20:01:46 pm
Φεβρούαριος 2012 Θέμα 3


Αφου ο πίνακας είναι κάτω τριγωνικός δεν πρέπει απλά να ελέγχουμε τα στοιχεία που ειναι διάφορα του μηδενος και αυτα να αλλάζουμε σε συμπλήρωμα του 2? Ή θέλει και το μηδέν?
το θέμα λέει το κάτω τριγωνικό τμήμα και την διαγώνιο του πίνακα όχι ότι είναι κάτω τριγωνικός
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #61 on: February 05, 2016, 02:14:26 am »

Quote from: gmtms on February 05, 2016, 01:29:20 am
εναλλακτικά δε θα'ταν πρακτικότερο να πεις
neg LSB
com MSB
ή έστω
com LSB
inc LSB
com MSB
για να αποφυγεις αυτο τον μπελά; χάνω ίσως κάποια ειδική περίπτωση;
η πράξη είναι λάθος λόγω του adiw
δεν ξέρω με neg com τι γίνεται... όπως έχεις καταλάβει το comp2 με μπερδεύει ....
γενικά έχω βρει δυο λύσεις για neg 16 bit
http://www.atmel.com/images/doc0937.pdf

Negate (2’s
Complement) a 16-bit
Register Variable
This operation is done as follows:
1. Invert (1’s Complement) Low byte
2. Invert (1’s Complement) high byte
3. Subtract $FF from Low byte.
4. Subtract with carry $FF from High byte.
Note: Steps 3 and 4 are equivalent to adding $0001 to the 16-bit number.

αρα
com low byte
com high byte
1η
ldi temp,0xFF
sub low,temp
subc low,temp
2η
ldi temp,1
add low,temp
dec temp(temp =0 ιδιο με ldi)
adc high,temp
« Last Edit: February 05, 2016, 02:18:24 am by Andromedas » Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #62 on: February 05, 2016, 03:06:04 am »

Quote from: Andromedas on February 04, 2016, 20:33:00 pm
Quote from: Andromedas on February 04, 2016, 20:01:14 pm
Quote from: Indy on February 04, 2016, 19:26:04 pm
Quote from: Andromedas on February 04, 2016, 16:19:25 pm
Quote from: Indy on February 04, 2016, 07:30:40 am

Θέμα 3 Σεπτέμβριος 2013
Σορρυ το εγραψα αργα το βραδυ ...
Θέμα 3 Φεβρουάριος 2014
.include "m16def.inc"
; input Y R18,R17 in the form[ 5bit int, 3 bit fract] [6 bit fract ]
; msb of integer (which is a sign bit) bit15[SBBB B.bbb][bbbb bbxx] fix point sto bit 10 (11-1 giati metrame apo to bit0)
; input Xfl in the 4:4

.def Yfl=R17
.def Yif=R18
.def Yi=R19
.def Xfl=R20
.def Xif=R21
.def Xi=R22
 
 ;sqx(x) 4:4 x 4:4 = 8:8 fix point sto bit 7
muls Xfl,Xfl ;(baginei panta thetikos)
movw Xif:Xfl,R1:R0
;xekinaw to balance point sto bit 11 bit 10 thelei omws epektash proshmoy
; [bbbb bbbb][.bbbb bbbb]-> [0000 0bbb][bbbb b.bbb][bbbb b000]
;panta thetikos
ldi Xif,0

lsl Xfl
rol Xif
rol Xi

lsl Xfl
rol Xif
rol Xi

lsl Xfl
rol Xif
rol Xi
; twra exw metakinhsei to point 3 fores (to idio einai san na ton pollaplasiazw)
; apla to 2^-1 xekinaei pia sto bit 10

;Y/4
;klasika asr einai proshmasmenos
asr Yif
ror Yfl

asr Yif
ror Yfl
;o Y hdh apo thn morfh eisagwghs poy dialexame einai fix point sto 11
; kanw kai mia epektash proshmoy giati mporw

ldi Yi,0
sbrc Yif,7
ser Yi

; exw Y=[ssss ssss][ssBB B.bbb][bbbb bbbb] s=sign
; kai afou einai balanced eimai komple gia treis praxeis

add Yfl,Xfl
adc Yif,Xif
adc Yi,Xi

« Last Edit: February 05, 2016, 17:11:37 pm by Andromedas » Logged
sotiristsar
Καταξιωμένος/Καταξιωμένη
***
Posts: 132


View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #63 on: February 05, 2016, 12:55:45 pm »

Ρε παιδια να ρωτήσω κατι οταν μας λεει οτι εχουμε πχ ενα 12bit αριθμο σημαίνει οτι θα είναι της μορφης 0000xxxx xxxxxxxx (αρα το πρόσημο στο 12ο bit και μετα κανουμε επεκταση προσήμου αν είναι αρνητικό???? )   
ή
της μορφης xxxxxxxx xxxx0000 και αρα το προσημο ειναι στο MSB  γιατι δεν καταλαβα ακριβως απο το προηγουμενα ποστ...
Logged
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #64 on: February 05, 2016, 13:20:34 pm »

αν δεν διευκρινιζει, οπως θες, αναφεροντας βεβαια την παραδοχη και λαμβανοντας την υποψιν για τυχον πραξεις.
Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

Nerevar
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 3482


I'm Pickle Rick!


View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #65 on: February 05, 2016, 15:30:19 pm »

https://www.thmmy.gr/smf/index.php?topic=63622.0

#1
Logged

A pirate i was meant to be.
gmtms
Guest
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #66 on: February 05, 2016, 15:54:16 pm »

Quote from: Andromedas on February 05, 2016, 03:06:04 am
snip

μπορείς να μου εξηγήσεις το κομμάτι που κάνεις
sbrc yif, 7  (υποψιάζομαι ότι εννοούσες sbrc yif, 0)
ser
στην ουσία λες, δες το πρόσημο του bit προσήμου του yif- αν 1 (αρνητικός) βάλε όλα τα MSB 1
η αλλαγή προσήμου πού / πότε γίνεται; θες το -(Υ/4) και όχι το Υ/4

επίσης, το yfl είναι οκ μετά από τα ror, θεωρώντας ότι ξεκίνησε από 0;
δε θα'πρεπε να κάνουμε κάποια έξτρα μόντα προκειμένου να είναι συμπλήρωμα του 2;
πχ έστω yif 1111 1111 (=-1)
asr yif => 1111 1111 (=-1)
ror yil => 1000 0000
δηλαδή δύο προβλήματα- πρώτον λόγω μη ελέγχου overflow το yif παρέμεινε όπως ήτανε, δεύτερον το yil είναι σε μορφή που δεν αντιστοιχεί σε συμπλήρωμα του 2
ακυρο
« Last Edit: February 05, 2016, 15:57:12 pm by gmtms » Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #67 on: February 05, 2016, 16:40:52 pm »

Quote from: gmtms on February 05, 2016, 15:54:16 pm
Quote from: Andromedas on February 05, 2016, 03:06:04 am
snip

μπορείς να μου εξηγήσεις το κομμάτι που κάνεις
sbrc yif, 7  (υποψιάζομαι ότι εννοούσες sbrc yif, 0)
ser
στην ουσία λες, δες το πρόσημο του bit προσήμου του yif- αν 1 (αρνητικός) βάλε όλα τα MSB 1
η αλλαγή προσήμου πού / πότε γίνεται; θες το -(Υ/4) και όχι το Υ/4
είναι επέκταση πρόσημου
ldi Yi,0
sbrc Yif,7
ser Yi

ο y έχει από την προηγούμενη ανάλυση όπου s=sign [sBBB B.bbb][bbbb bbxx] μετά από 2 asr ror [sssB B.bbb][bbbb bbbb]
άρα για να τον κάνω επέκταση από 16bit σε 24bit πρεπει να δω εάν είναι θετικός ή αρνητικός (γενικά αυτός ο έλεγχος γίνεται στο MSBit του MSByte) όποτε βλεπω bit7 του yif
εάν είναι το bit7 είναι clear = θετικός skip Yi=0xff  οποτε Υi=0x00
αλλιώς bit7 set γινεται το ser και Yi=0xff
Logged
gmtms
Guest
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #68 on: February 05, 2016, 16:47:46 pm »

αυτό που προσπαθώ να πω είναι ότι αυτό όμως δεν είναι το -Υ/4 αλλά το +Υ/4, δηλαδή έχεις κάνει την επέκταση προσήμου αλλά όχι την αλλαγή προσήμου
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #69 on: February 05, 2016, 16:49:26 pm »

Δεν καταλαβαίνω τι λες είναι +- από μόνος του ο Υ αφού μας τον δίνει σαν προσημασμενο 5bit ακαιρεο κλπ
η πραξη ειναι Χ^2 +Υ/4 δεν βλεπω γιατι να αλλαξω το προσημο του Υ /εδιτ
Logged
gmtms
Guest
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #70 on: February 05, 2016, 16:51:29 pm »

μη σκαλώνεις ρε  Tongue
η πραξη που πρεπει να κανεις είναι 8x - Y/4, εσύ κάνεις τη διαίρεση Υ/4, κάνεις την επέκταση προσήμου και προσθέτεις στο 8χ που υπολόγισες νωρίτερα
προσπαθώ απλά να καταλάβω αν η λύση που ανέβασες περιλαμβάνει την αλλαγή προσήμου (από +Υ/4 σε -Υ/4) ή σου διέφυγε
Logged
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #71 on: February 05, 2016, 16:53:53 pm »

Quote from: gmtms on February 05, 2016, 16:51:29 pm
μη σκαλώνεις ρε  Tongue
η πραξη που πρεπει να κανεις είναι 8x - Y/4, εσύ κάνεις τη διαίρεση Υ/4, κάνεις την επέκταση προσήμου και προσθέτεις στο 8χ που υπολόγισες νωρίτερα
προσπαθώ απλά να καταλάβω αν η λύση που ανέβασες περιλαμβάνει την αλλαγή προσήμου (από +Υ/4 σε -Υ/4) ή σου διέφυγε

Σορρυ βασικα ειμαι μ@@.... το εγραψα στις 2 το βραδυ
Το θεμα ειναι φλεβαρης του 14
Logged
Chester
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 705



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #72 on: June 27, 2016, 13:59:08 pm »

Μια προσπάθεια λύσης του θέματος 3 Φεβρουαριου 2015.

Αρχικα κανω το X*8.
Μετα το 3*Y και επειτα το αποτελεσμα του δια 8.
Σε αυτο το αποτελεσμα προσθετω το 25.15625
Και τελος αυτο το αφαιρω απο το αποτελεσμα του X*8.

Εστω οτι ονομαζω tempX το αποτελεσμα του Χ*8 και tempY αποτελεσμα του (3Y/8)+25.15625.

Κανω εναν ελεγχο αν tempY>tempX. Εαν οχι τοτε κανω κανονικα την αφαιρεση. Εαν ομως ειναι τοτε εκει τι πρεπει να γινει??
Επεκταση προσημου? Μπορει καποιος να δωσει τα φωτα του και να συμπληρωσει τον κωδικα?

Τελος, δεν ξερω αν οσα εγραψα ειναι σωστα, οποτε οποια παρατηρηση θα βοηθουσε.
Logged

Η αμφιβολία δηλητηριάζει τα πάντα χωρίς να σκοτώνει τίποτα...
Andromedas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 504



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #73 on: June 27, 2016, 15:20:15 pm »

Quote from: Chester on June 27, 2016, 13:59:08 pm
.... Σωστό μου. Φαίνεται. Γενικά συμβουλή είναι η επέκταση πρόσημου και add-adc. Η επέκταση πρόσημου γίνεται με έλεγχο του msb (εάν θές απο έναν 8bit προσημασμένο σε 16 bit προσημασμένο) ή αλλαγή του αριθμού. πχ 0000 1000 με com και μετά inc γίνεται μείων -8 11111000. Αυτό δεν ισχύει για αρίθμους θετικούς όπως 1111 1111 ο οποίος θέλει 8bit plus 1 για να αναπαρασταθεί διότι με com γίνεται 0000 0000 inc 0000 0001 ...και έχεις overflow ...

Quote from: Chester on June 27, 2016, 13:59:08 pm
Κανω εναν ελεγχο αν tempY>tempX. Εαν οχι τοτε κανω κανονικα την αφαιρεση. Εαν ομως ειναι τοτε εκει τι πρεπει να γινει??
Αρκεί η ίδια αφαίρεση καθώς θα βγει αρνητικός (προσημασμένος). Αν θυμάμαι  καλά υπάρχουν μερικές οριακές τιμές που δεν ισχύει αυτό βέβαια.
Logged
Chester
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 705



View Profile
Re: [Συστ. Μικροϋπολογιστών] Λυμένα Θέματα
« Reply #74 on: June 27, 2016, 17:13:22 pm »

Δηλαδη θα μπορουσα να το αφησω ετσι απλα να συμπληρωσω:

arnitikos:
  com tempYMF
  inc tempYMF
  com tempYMD
  inc tempYMD
  com tempYHD
  inc tempYHD
  add tempXMF,tempYMF
  adc tempXMD,tempYMD
  adc tempXHD,tempYHD

?

Το Neg (συμπληρωμα του 2) σε ποια περιπτωση το χρησιμοποιω; Επειδη ειχα στο μυαλο μου αντι για COM kai INC να κανω Neg και μετα SUB, SBC
Logged

Η αμφιβολία δηλητηριάζει τα πάντα χωρίς να σκοτώνει τίποτα...
Pages: 1 ... 3 4 [5] 6 7 ... 11 Go Up Print
Jump to:  

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