0
Εντελή έβγαλα άκρη ..είδη το είχα μπροστά μου. Δεν ξέρω πώς να διαγράψω το post sorry
είμαι αρχάριος και τώρα προσπαθώ να κατανοήσω πως λειτούργει ο pic
Βρήκα ένα μικρό απλούστατο προγραμματακι το οποίο κάνει άπλες λογικές πράξεις..
Το πρόγραμμα είναι αυτό εδώ:
movlw b'00001010' ;Load in w decimal value '10'
movwf 22h ;Trasfer w value to memory 22h
movlw b'00000101’ ;Load in w decimal '5'
movwf 23h ;Trasfer w value to memory 23h
main:
loop1:
movf 22h,w ;Transfer content of memory 22h to w
addwf 23h,w ;Add w with memory 23h
movwf 24h ;Transfer result to memory 24h
goto loop1
(το loop το πρόσθεσα εγώ :P)
Από τα θεωρητικά που έχω διαβάσει μέχρι στιγμής ο καταχώρησης w είναι αυτός που κάνει όλες τις λειτουργιές στο πρόγραμμα ενώ ο καταχώρησης f είναι τα αντίστοιχα 23h,24h κ.τ.λ. (τα αναφέρω για να πάρω και μια επιβεβαίωση ότι αυτά που νομίζω πως έχω καταλάβει είναι σωστά..)
Για να δω τα περιεχόμενα του καταχωρείτε w αρκεί να πατήσω view->watch και να επιλέξω στο add_sfr το wreg(μπορώ να χρησιμοποιήσω και άλλους τρόπους αλλά δεν είναι αυτό που με απασχολεί..)
Τα περιεχόμενα των διευθύνσεων μνήμης 22h,23h μπορώ να τα δω κάπου ??
Στο παραπάνω πρόγραμμα είναι κατανοητό πως δεν χρειάζεται αλλά σε κάποια άλλα προγράμματα που έχω βρει θα μου φαινόταν χρήσιμο να μπορώ να βλέπω τα data..