From 003a9a42216258fc4952729269ff56d72be9e0f8 Mon Sep 17 00:00:00 2001 From: John Winans Date: Fri, 18 May 2018 23:15:26 -0500 Subject: [PATCH] Add example proggie output --- book/programs/src/.gitignore | 1 + book/programs/src/ebreak/.gitignore | 2 +- book/programs/src/ebreak/ebreak.lst | 8 ++++++++ book/programs/src/ebreak/ebreak.out | 29 +++++++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 book/programs/src/.gitignore create mode 100644 book/programs/src/ebreak/ebreak.lst create mode 100644 book/programs/src/ebreak/ebreak.out diff --git a/book/programs/src/.gitignore b/book/programs/src/.gitignore new file mode 100644 index 0000000..a8a0dce --- /dev/null +++ b/book/programs/src/.gitignore @@ -0,0 +1 @@ +*.bin diff --git a/book/programs/src/ebreak/.gitignore b/book/programs/src/ebreak/.gitignore index d4f5b17..843fef8 100644 --- a/book/programs/src/ebreak/.gitignore +++ b/book/programs/src/ebreak/.gitignore @@ -1 +1 @@ -load4regs +ebreak diff --git a/book/programs/src/ebreak/ebreak.lst b/book/programs/src/ebreak/ebreak.lst new file mode 100644 index 0000000..551b27e --- /dev/null +++ b/book/programs/src/ebreak/ebreak.lst @@ -0,0 +1,8 @@ + +ebreak: file format elf32-littleriscv + + +Disassembly of section .text: + +00000000 <_start>: + 0: 00100073 ebreak diff --git a/book/programs/src/ebreak/ebreak.out b/book/programs/src/ebreak/ebreak.out new file mode 100644 index 0000000..a2db14d --- /dev/null +++ b/book/programs/src/ebreak/ebreak.out @@ -0,0 +1,29 @@ +$ rvddt -f ebreak.bin +sp initialized to top of memory: 0x0000fff0 +Loading 'ebreak.bin' to 0x0 +This is rvddt. Enter ? for help. +ddt> d 0 16 + 00000000: 73 00 10 00 a5 a5 a5 a5-a5 a5 a5 a5 a5 a5 a5 a5 *s...............* +ddt> t 0 1000 + x0 00000000 f0f0f0f0 0000fff0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x8 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x16 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x24 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + pc 00000000 +00000000: ebreak +ddt> t + x0 00000000 f0f0f0f0 0000fff0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x8 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x16 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x24 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + pc 00000000 +00000000: ebreak +ddt> g 0 +00000000: ebreak +ddt> r + x0 00000000 f0f0f0f0 0000fff0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x8 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x16 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + x24 f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0-f0f0f0f0 f0f0f0f0 f0f0f0f0 f0f0f0f0 + pc 00000000 +ddt> x