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?