;;;

print_average (my_list, first, last);

*> 0x3524

<main+8> addil L'-0x800,%dp,%r1

0x3528

<main+12>

ldo 0x730(%r1),%r26

0x352c

<main+16>

ldi 9,%r24

0x3530

<main+20>

ldi 0,%r25

0x3534 <main+24>

ldil L'0x3000,%r31

----------------------------------------------------------------------

 

File: average.c

Procedure: main

Line: 32

pc: 0x3524

(gdb) r

 

 

 

 

Starting

program: /home/work/wdb/a.out

 

 

Breakpoint 1, main () at average.c:32

 

 

(gdb) la

asm

 

 

 

(gdb) la

split

 

 

 

(gdb) la

regs

 

 

 

(gdb)

 

 

 

 

15.3.5 Source/Register pane

The Source/Register pane appears when you issue the command:

la regs

when the current pane is the Source pane. The screen looks like this:

:.........................................................................

 

 

 

 

 

:

:flags

29000041

r1 51a800

rp 7f6ce597

:

:r3

7f7f0000

r4 1

 

r5 7f7f06f4

:

:r6 7f7f06fc

r7 7f7f0800

r8 7f7f0800

:

:r9

40006b10

r10

0

r11

40004b78

:

:r12

1

 

r13

0

r14

0

:

:r15

0

 

r16

40003fb8

r17

4

:

:.........................................................................

 

 

 

 

 

:

*>32

 

print_average (my_list, first, last);

33

 

print_average (my_list, first, last - 3);

34

}

 

 

 

 

35

 

 

 

 

 

36

 

 

 

 

 

37

 

 

 

 

 

----------------------------------------------------------------------

 

 

 

 

File: average.c

Procedure: main

Line: 32

pc: 0x3524

 

Breakpoint 1, main () at average.c:32 (gdb) la asm

(gdb) la split

(gdb) la regs

(gdb) la src

(gdb) la regs (gdb)

15.3 Screen Layouts 247