Adresse eines Labels bestimmen

Gast #4609765
Lesenswert?
• ▲
▼
Hallo, ich habe folgenden Assembler-Code gegeben:
1
     
2
                                   Speicherplatz(Hex)     Maschinencode(Hex)
3
             MOV A,#0CFh                0064                     74CF        
4
             MOV R1,#00                 0066                     7900
5
LOOP1:       MOV R0,#00                 0068                     7800
6
LOOP0:       INC R0                     006A                     08
7
             CJNE R0,#64h,LOOP0         006B                     B864FC 
8
             INC R1                     006E                     09
9
             CJNE R1,#0C8h,LOOP1        006F                     B9C8F6 
10
             ADD A,#41h                 0072                     2441
Die Startadresse des Programms ist 64h und das Programm wird auf einem 
Intel C515C ausgeführt. Es wird Registerbank 1 verwendet.

Wie kann ich die Adressen der Label LOOP0 und LOOP1 
herausfinden/berechnen. Hier in der Lösung wurde für die Adresse von 
LOOP0 FC und für LOOP1 F6 angegeben. Wie kommt man darauf?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.