Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Programowanie w jezyku maszynowym  (Przeczytany 446 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

figaro26__

  • Gość
Programowanie w jezyku maszynowym
« dnia: 12 Stycznia 2012, 10:31 »
Czy istnieje jakis program, ktory zamienia kody hex na mnemoniki ?

Wklepuje programik z C&A, ale wyskakuje mi blad. Probowalem zamieniac wg. ksiazki, ale niezbyt mi to wychodzi. W cyferkach nie potrafie wylapac bledu.



at0mic__

  • Gość
Programowanie w jezyku maszynowym
« Odpowiedź #1 dnia: 12 Stycznia 2012, 11:39 »
w monitorze assemblera wpisujesz D $XXXX

gdzie XXXX jest z przedzialu 0000-FFFF (adres od ktorego zaczyna sie kod)

D - znaczy dissasemble


lub jak masz program w basic z danymi w data to patrzysz pod jaki adres POKE yyyyyyy wpisuje

yyyyyyy - dziesietny zamieniasz na szestnastkowy XXXX

i robisz to samo co wyzej zeby zobaczyc pamiec nie w mnemonikach a w hex to piszesz M XXXX i pokazuje ci to HEX\'a i  w PetASCII

Offline c---n

  • Level 5
  • *****
  • Wiadomości: 861
Programowanie w jezyku maszynowym
« Odpowiedź #2 dnia: 12 Stycznia 2012, 15:58 »
D - jak deasemblacja

to o co pyta kolega (to tak jak rozumiem) to chcialby pisac program nie kodami instrukcji a mnemonikami.
W takim przypadku w monitorze sluzy do tego:

A adres instrukcja
np
A $1000 LDA #$00