logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Program opisany poniżej ma działać w programie M535demo.exe

Konrad1234567ab 28 Lis 2018 22:44 606 3
REKLAMA
  • #1 17592507
    Konrad1234567ab
    Poziom 2  
    Witam jak napisać program który będzie wpisywał do 10-ciu kolejnych komórek pamięci XRAM liczbę 0A0H począwszy od adresu 0BH następnie przemienia je do IRAM pod adres 80H. Program ma działać w M535demo.exe
  • REKLAMA
  • #2 17592857
    BlueDraco
    Specjalista - Mikrokontrolery
    Programy zwykle pisze się przy użyciu edytora tekstu, naciskając klawisze na klawiaturze. Do napisania programu potrzebna jest znajomość języka, w którym się programuje - w Twoim przypadku instrukcji asemblerowych, no i samego procesora - rejestrów, obszarów pamięci. Przydadzą się np. instrukcje: MOV, DJNZ, MOVX, INC A, INC DPTR, INC R0.
  • REKLAMA
  • #3 17592873
    Konrad1234567ab
    Poziom 2  
    Wiem, że potrzebne mi będą rozkazy typu MOV ale ja zapytałem się jak będzie wyglądać cały program.

    Moderowany przez _lazor_:

    Może by tak jednak trochę wysiłku z Twojej strony? Nie wymagaj by ktoś zrobił coś za Ciebie.

  • #4 17597538
    trol.six
    Poziom 31  
    Konrad1234567ab napisał:
    jak będzie wyglądać cały program.

    mniej więcej podobny na elektrodzie
    https://www.elektroda.pl/rtvforum/topic1678491.html

    z tym że, ty zapisujesz do pamieci zewnętrznej więc potrzebujesz rozkazu movx, i przyda się do tego celu rejestr DPTR gdzie wpisujesz początkowy adres

    odczyt z pamieci zewnętrznej tak samo za pomocą instrukcji movx, z tym że zamieniasz argumenty miejscami
REKLAMA