DBX Example Run dec1% cc -g syscall.s dec1% dbx a.out dbx version 2.10.1 Type 'help' for help. reading symbolic information ... main: 9 subu $sp, 12 (dbx) stopi at main [2] stop at 4194704 (dbx) run [2] stopped at >*[main:9, 0x400190] addiu sp,sp,-12 (dbx) 0x400190/8 i >*[main:9, 0x400190] addiu sp,sp,-12 [main:10, 0x400194] sw r31,12(sp) [main:14, 0x400198] li r2,4 [main:15, 0x40019c] move r4,r0 [main:16, 0x4001a0] lui r5,0x1000 [main:16, 0x4001a4] addiu r5,r5,0 [main:17, 0x4001a8] li r6,16 [main:18, 0x4001ac] syscall (dbx) stepi 8 Type something: [main:19 ,0x4001b0] sw $2, 8($sp) >*[main:19, 0x4001b0] sw r2,8(sp) (dbx) 0x4001b0/8 i >*[main:19, 0x4001b0] sw r2,8(sp) [main:21, 0x4001b4] li r2,3 [main:22, 0x4001b8] li r4,1 [main:23, 0x4001bc] addiu r5,sp,4 [main:24, 0x4001c0] li r6,1 [main:25, 0x4001c4] syscall [main:26, 0x4001c8] beq r2,r0,0x4001f0 [main:26, 0x4001cc] nop (dbx) stepi 6 ^D [main:26 ,0x4001c8] beq $2, $0, $33 >*[main:26, 0x4001c8] beq r2,r0,0x4001f0 [main:26, 0x4001cc] nop (dbx) print $r2 0x0 (dbx) stepi [main:36 ,0x4001f0] $33: move $2, $0 >*[main:36, 0x4001f0] move r2,r0 (dbx) stepi [main:37 ,0x4001f4] lw $31, 12($sp) >*[main:37, 0x4001f4] lw r31,12(sp) (dbx) stepi >*[main:37, 0x4001f8] nop (dbx) stepi [main:38 ,0x4001fc] addu $sp, 12 >*[main:38, 0x4001fc] addiu sp,sp,12 (dbx) stepi [main:39 ,0x400200] j $31 >*[main:39, 0x400200] jr r31 [main:39, 0x400204] nop (dbx) stepi [__start:123 ,0x400158] Source not available >*[__start:123, 0x400158] jal exit [__start:122, 0x40015c] move r4,r2 (dbx) quit dec1%