Εργασία σε assembly intel8085

συζητήσεις για assembly

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

Εργασία σε assembly intel8085

Δημοσίευση από wwf » 15 Ιαν 2016 17:46

γεια σας
εχω μια εργασία σε assembly για τον επεξεργαστή intel8085
Το εχω προσπαθήσει ,αλλα δεν μπορεσα να βγάλω άκρη, θα ήθελα βοηθεία από όποιον έχει ασχοληθεί.

Οποιαδήποτε προσπάθεια θα την εκτιμήσω.

ευχαριστώ.
Συνημμένα
askisi.pdf
(377.15 KiB) Μεταφορτώθηκε 162 φορές

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Εργασία σε assembly intel8085

Δημοσίευση από LightForce » 16 Ιαν 2016 18:22

Γεια χαρά wwf,

Δεν έχω ασχοληθεί με 8085 και δεν μπορώ να βοηθήσω ουσιαστικά, αλλά αν μπορείς να γράψεις το πρόγραμμα που "υπολογίζει το άθροισμα των ακεραίων 1 έως 100" σε 8085, δεν βλέπω γιατί να μην μπορείς μετά να το παλέψεις με τις εντολές του μίνι επεξεργαστή. Εικάζω πως θα είναι ένα πρόγραμμα λίγων γραμμών.

Έγραψα πρόχειρα ένα Caesar’s Cipher σε Emu8086 για να έχεις εικόνα.

Κώδικας: Επιλογή όλων

    org    0x100

    SHIFT = 3

    mov    ax, 0
    mov    si, offset cipher

A:  mov    dl, byte [si]
    cmp    dl, ' '
    je     B
    cmp    dl, 'A'
    jb     C
    mov    al, dl
    sub    al, 'A'
    add    al, SHIFT
    xor    dx, dx
    mov    cx, 26
    div    cx
    add    dl, 'A'
B:  mov    byte [si], dl
    add    si, 1
    jmp    A

C:
    mov    ah, 9
    mov    dx, offset cipher
    int    0x21
    int    0x20


    cipher db "THISISASAMPLETEXT$"

Τυπώνει το cipher: WKLVLVDVDPSOHWHAW.

Άβαταρ μέλους
wwf
Δημοσιεύσεις: 593
Εγγραφή: 16 Οκτ 2005 15:13
Τοποθεσία: THESS
Επικοινωνία:

Εργασία σε assembly intel8085

Δημοσίευση από wwf » 18 Ιαν 2016 21:04

Ευχαριστώ πάρα πολύ για την απάντηση.
Με βοήθησε πολύ η απάντησή σου.

Απάντηση

Επιστροφή στο “Assembly”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες