Hi all,

I use ddd/avr-gdb to debug in connection with simulavr.

Everythings seems to be ok, but I run into trouble if I try to debug in the 
assembler window:

If I set $pc=0 the assembler window output is ok.
 0x00000000 <+0>:     rjmp    .+24            ;  0x1a <__trampolines_start>
 0x00000002 <+2>:     rjmp    .+38            ;  0x2a <__bad_interrupt>
 0x00000004 <+4>:     rjmp    .+36            ;  0x2a <__bad_interrupt>


if I set pc to the first jump address (0x1a)

set $pc=0x1a
the output is as follows:
  0x0080001a:  std     Y+50, r10       ; 0x32
  0x0080001c:  muls    r21, r31
  0x0080001e:  std     Y+50, r10       ; 0x32
  0x00800020:  nop

Why I got an address in ram space?

ddd 3.3.12, gdb and gcc in a lot of variants without different behaviour.

Any hints?

Regards
 Klaus

_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
https://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to