panakart Δημοσ. 31 Ιανουαρίου 2010 Δημοσ. 31 Ιανουαρίου 2010 Καλησπεραα.Ξερεισ κανεις πως λειτουργει ο program counter η pc(στον 8051) δλδ ποια ειναι η δουλεια π κανει.. πχ ORG 000H SJMP LOOP MOV 24H, #12 NOP MOV A, #3BH ADD A, #07H LOOP: CPL A SUBB A, #03H END αποτελεσμα: PC= 0DH(πως προκυπτει Ευχαριστώ πολυ!!
nikos903 Δημοσ. 31 Ιανουαρίου 2010 Δημοσ. 31 Ιανουαρίου 2010 O Program Counter δεν είναι που δείχνει το offset απο την αρχή του τρέχοντος τμήματος κώδικα της επόμενης προς εκτέλεσης εντολής; Δηλαδή αμα βγάλεις τον κώδικα των εντολών σε κώδικα μηχανής και τον δεις χωρισμένο σε bytes θα δεις οτι μετράει βασικά τα bytes που πέρασε και έχει την τιμή της επόμενης εντολής που θα τρέξει ο επεξεργαστής. Νομίζω αυτό είναι αλλά..... Wikipedia
Progr@mmer Δημοσ. 1 Φεβρουαρίου 2010 Δημοσ. 1 Φεβρουαρίου 2010 Ο program counter μετράει σε πιο σημείο του κώδικα βρίσκεται η επόμενη προς εκτέλεση εντολή για αυτό όταν π.χ. εκτελείς εντολές jump ή branch αλλάζει η τιμή του PC . Βέβαια μπορεί να μην αυξάνεται κατά 1 θέση πάντα . Εξαρτάται την εντολή.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.