Προς το περιεχόμενο

assembly language ! τα φώτα σας...


hackertom

Προτεινόμενες αναρτήσεις

Δημοσ.

ποια τιμή θα έχει η θέσει μνήμης $0042 μετά την εκτέλεση του παρακάτω :

 

MOV #$A2,$0040

MOV #!100,$0041

LDA $0040

AND $0041

STA $0042

Δημοσ.

Βλέποντας αυτό εδώ:

 

http://www.orgler.it/swmr32.htm

 

κρίνω ότι πρόκειται για M68HC08 αρχιτεκτονική.

 

Μπορείς να το επιβεβαιώσεις και από το instruction set εδώ:

 

http://www.freescale.com/files/microcontrollers/doc/app_note/AN2627.pdf

 

ps Εάν δεν κάνω λάθος στην x86 δεν υπάρχει αυτή η σύνταξη στη move: MOV #$

Δημοσ.
Βλέποντας αυτό εδώ:

 

http://www.orgler.it/swmr32.htm

 

κρίνω ότι πρόκειται για M68HC08 αρχιτεκτονική.

 

Μπορείς να το επιβεβαιώσεις και από το instruction set εδώ:

 

http://www.freescale.com/files/microcontrollers/doc/app_note/AN2627.pdf

 

ps Εάν δεν κάνω λάθος στην x86 δεν υπάρχει αυτή η σύνταξη στη move: MOV #$

 

 

 

ΙΣΩΣ να κάνω λάθος εγω φίλε μου........

Δημοσ.

Όπως και να έχει όμως με προβληματίζει η δεύτερη εντολή όπου και υπάρχει το ερωτηματικό.

 

Η μόνη assembly που θυμάμαι και είχε τέτοιο σύμβολο είναι του arm όπου και έμπαινε στο τέλος του register και υποδείκνυε εάν θα γίνονταν update στον register μετά την εκτέλεση.

 

 

Είσαι σίγουρος ότι είναι έγκυρες και σωστές οι εντολές?

Είναι κομμάτι μεγαλύτερου κώδικα ή απλά αυτό?

Δημοσ.

8086 τουλαχιστον αυτο που εχω στα υποψιν δεν ειναι..Εστω συνεχίζουμε

 

η πρωτη εντολη μετακινει το περιεχομενο του καταχωρητη(ειναι καταχωρητης α2) στην θεση 0040 της μνημης

 

η δευτερη εντολη κάνει ακριβώς το ιδιο μετακινει στην θέση μνήμης το #!100(δεν γνωρίζω τι είναι)

 

Η εντολή LDA φορτώνει σε κάποιον accumulator(γενικο καταχωρητη) το περιεχομενο της θέσης μνήμης $0040

 

Η εντολη AND κάνει αυτήν εδώ την πράξη: Α = (Α) & (Μ)

Δηλαδη κάνει λογική πρόσθεση του περιεχομένου των θέσεων μνήμης $0040+$0041

 

Και η εντολή STA αποθηκεύει το καινουριο αποτέλεσμα απο τον accumulator στην μνημη

 

Με κάθε επιφυλαξη καθώς δεν γνωρίζω την αρχιτεκτονική αυτή

Δημοσ.

τεστάρω λίγο τον κώδικα και ποστάρω αμέσως παιδιά...

 

---------- Προσθήκη στις 17:16 ---------- Προηγούμενο μήνυμα στις 17:13 ----------

 

ο κώδικας είναι σωστός ετσι όπως τον γράφω....

τώρα η αρχιτεκτονική σας προβληματίζει.... έτσι;

Δημοσ.

Πες μας πού γράφεις τον κώδικα για να τον τεστάρεις για να καταλάβουμε σε ποια αρχιτεκτονική δουλεύεις. Τόσο απλό !

Δημοσ.

μα δεν τον γράφω κάπου ρε παιδιά... απλά θέλω να λύσω αυτό το πρόβλημα... δεν είναι ουτε κάποια εργασία ουτε τπτ αλλιός θα ήξερα και εγω τι είναι... :)

Δημοσ.
τεστάρω λίγο τον κώδικα και ποστάρω αμέσως παιδιά...

 

---------- Προσθήκη στις 17:16 ---------- Προηγούμενο μήνυμα στις 17:13 ----------

 

ο κώδικας είναι σωστός ετσι όπως τον γράφω....

τώρα η αρχιτεκτονική σας προβληματίζει.... έτσι;

 

Σε αυτό εδώ αναφερόμουν. Πως ακριβώς τον τεστάρεις? Που τον βρήκες τον κώδικα ? Γιατί θέλεις να το λύσεις? Τι είναι ο άνθρωπος ? Προσπάθησε να απαντήσεις σε μερικά από αυτά τα ερωτήματα μπας και βγάλουμε άκρη !

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...