fixed formatting errors
This commit is contained in:
parent
7745dee48c
commit
29bf00c750
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1,3 @@
|
||||
venv
|
||||
vm-content
|
||||
*.zip
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user