SPARC GAS foo.s page 1 1 .data ! variables 2 0000 00000042 x: .word 0x42 ! initialize x to 0x42 3 0004 00000020 y: .word 0x20 ! initialize y to 0x20 4 0008 00000000 z: .word 0 ! initialize z to 0 5 6 .text ! instructions 7 start: 8 0000 05000000 set x, %r2 ! &x --> %r2 8 8410A000 9 0008 C4008000 ld [%r2], %r2 ! x --> %r2 10 000c 07000000 set y, %r3 ! &y --> %r3 10 8610E000 11 0014 C600C000 ld [%r3], %r3 ! y --> %r3 12 0018 84008002 add %r2, %r2, %r2 ! %r2 + %r2 --> %r2 13 001c 84008003 add %r2, %r3, %r2 ! %r2 + %r3 --> %r2 14 0020 07000000 set z, %r3 ! &z --> %r3 14 8610E000 15 0028 C420C000 st %r2, [%r3] ! %r2 --> z 16 17 002c 91D02000 end: ta 0 SPARC GAS foo.s page 2 DEFINED SYMBOLS foo.s:2 .data:00000000 x foo.s:3 .data:00000004 y foo.s:4 .data:00000008 z foo.s:7 .text:00000000 start foo.s:17 .text:0000002c end NO UNDEFINED SYMBOLS