From 29bf00c75050feae09b2c74f0b6155e6cee82e24 Mon Sep 17 00:00:00 2001 From: Anton Lydike Date: Sat, 23 Apr 2022 12:08:17 +0200 Subject: [PATCH] fixed formatting errors --- .gitignore | 2 ++ README.md | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5ceb386..65a4874 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ venv +vm-content +*.zip diff --git a/README.md b/README.md index 276379c..a98031e 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,9 @@ Hello World Der emulator kann mit verschiedenen Parametern gestartet werden, z.B. kann mit `-v` die `verbosity` (die menge an Informationen die ausgegeben werden) erhöht werden. Das wiederholen der "v"s erhöht das level weiter. So wird z.B. mit dem ersten `-v` bei jedem Sprung das Sprungziel ausgegeben sowie mehr informationen über den Start und Stopp. Ab `-vv` wird jeder ausgeführte assembly Befehl ausgegeben: ``` -> python3 -m riscemu -vv hello-world.asm +[CPU] Created stack of size 524288 at 0x130 +[CPU] Started running from hello-world.asm:.text at text (0x100) + 0x10 +Program(name=hello-world.asm,sections=set(),base=['.data', '.text']) Running 0x00000110: li a0, 1 Running 0x00000114: la a1, text Running 0x00000118: li a2, 12 @@ -112,9 +114,9 @@ Falls das Skript für eure Platform nicht funktioniert, hier noch ein paar tips: Nach der installation sollte es möglich sein C und RISC-V Assembly in RISC-V Objektdateien und executables zu kompilieren und den bytecode aus zu geben: ``` -# "riscv32-unknown-elf" ist das präfix, und as der befehl für den Assembler: +# "riscv32-unknown-elf" ist das präfix, und "as" der befehl für den Assembler: > riscv32-unknown-elf-as hello-world.asm -o hello-world.out -# gleiches präfix, hier benutzen wir objdump um den Inhalt zu decodieren: +# gleiches präfix, hier benutzen wir "objdump" um den compilierten Inhalt zu decodieren: > riscv32-unknown-elf-objdump -SF hello-world.out hello-world.out: file format elf32-littleriscv