diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2024-05-05 02:13:51 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2024-05-05 02:13:51 -0400 |
| commit | 1a93e04fe50d59f0c524e8f4dd53d48a287adfde (patch) | |
| tree | d374692f894b09b0ac869d3e0c7cb4df47e3a738 /binwrite.c | |
Initial Commit
Diffstat (limited to 'binwrite.c')
| -rw-r--r-- | binwrite.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/binwrite.c b/binwrite.c new file mode 100644 index 0000000..e70edbc --- /dev/null +++ b/binwrite.c @@ -0,0 +1,21 @@ +#include <stdio.h> +#include <stdint.h> + +int main(void) { + uint32_t insts[] = { + 0x2008000a, // addi $t0, $zero, 10 + 0x2009000b, // addi $t1, $zero, 11 + 0x01285020, // add $t2, $t1, $t0 + 0x20020001, // addi $v0, $zero, 1 + 0x000a2020, // add $a0, $zero, $t2 + 0x0000000C, // syscall + 0x2002000a, // addi $v0, $zero, 10 + 0x0000000C, // syscall + }; + FILE *fp = fopen("test.bin", "w"); + for (size_t i = 0; i < sizeof(insts) / sizeof(insts[0]); i++) { + fwrite(insts + i, 1, 4, fp); + } + fclose(fp); + return 0; +} |
