Autor Wątek: Deasemblacja - dylemat nowicjusza  (Przeczytany 477 razy)

Klaud

  • Forumowicz
  • *
  • Wiadomości: 3551
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
Deasemblacja - dylemat nowicjusza
« dnia: 2018.10.20, 19:54:58 »
Mam dwie linijki kodu maszynowego w liczbach dziesiętnych:
- p0: 175, 237, 79, 253, 233,
- p1: 62, 128, 237, 79, 253, 233,

Przepisałem je sobie w systemie szesnastkowym:
- p0: AF ED 4F FD E9
- p1: 3E 80 ED 4F FD E9

Na moje oko wynika, że:
- p0:
AF     xor a
ED 4F  ld r,a
FD E9  jp (iy)

- p1:
3E 80  ld a,0x80
ED 4F  ld r,a
FD E9  jp (iy)

Jeśli mylę się, proszę poprawcie mnie.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

steev

  • Forumowicz
  • *
  • Wiadomości: 815
  • Miejsce pobytu:
    inode 42
Odp: Deasemblacja - dylemat nowicjusza
« Odpowiedź #1 dnia: 2018.10.21, 01:49:15 »
Nie mylisz się :)
;
;  DZ80 V3.3.6 Z80 Disassembly of code.bin
;  10/21/18 1:47
;
        org     0
;
        xor     a               ; 0000  af              /
        ld      r,a             ; 0001  ed 4f           mO
        jp      (iy)            ; 0003  fd e9           }i
;
        ld      a,80h           ; 0005  3e 80           >.
        ld      r,a             ; 0007  ed 4f           mO
        jp      (iy)            ; 0009  fd e9           }i
Machines should work. People should think.

Klaud

  • Forumowicz
  • *
  • Wiadomości: 3551
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
Odp: Deasemblacja - dylemat nowicjusza
« Odpowiedź #2 dnia: 2018.10.21, 08:46:18 »
Podziękował ślicznie i "pomagas" poszedł.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.