2024-09-09 16:41:49 +00:00
|
|
|
### mips toolchain
|
|
|
|
|
2024-09-22 20:48:50 +00:00
|
|
|
a full mips r2000 toolchain with a assembler and linker
|
2024-09-09 16:41:49 +00:00
|
|
|
|
2024-09-22 20:48:50 +00:00
|
|
|
- plan to implement the rest of the mips32r6 instructions
|
|
|
|
|
|
|
|
outputs MIPS32r6 ELF32 Big Endian executables
|
|
|
|
|
2024-09-23 03:43:14 +00:00
|
|
|
##### installing
|
|
|
|
```bash
|
|
|
|
$ make build
|
|
|
|
$ sudo make install
|
|
|
|
```
|
|
|
|
|
|
|
|
##### uninstalling
|
|
|
|
```bash
|
|
|
|
$ sudo make uninstall
|
|
|
|
```
|
|
|
|
|
2024-09-22 20:48:50 +00:00
|
|
|
#### masm
|
|
|
|
|
|
|
|
the assembler
|
|
|
|
|
|
|
|
`usage: masm [options] source.asm`
|
|
|
|
|
|
|
|
#### mld
|
|
|
|
|
|
|
|
the linker
|
|
|
|
|
|
|
|
`usage: mld [options] objfile...`
|
|
|
|
|
|
|
|
#### msim
|
|
|
|
|
|
|
|
the emulator
|
|
|
|
|
2024-10-02 02:13:09 +00:00
|
|
|
`usage: msim [options] executable`
|