4351
This commit is contained in:
parent
1f56ac6483
commit
b8cfbdc866
|
@ -49,6 +49,21 @@ Running `subx` will transparently compile it as necessary.
|
||||||
translate`. Useful for debugging, and also enables more thorough testing of
|
translate`. Useful for debugging, and also enables more thorough testing of
|
||||||
`translate`.
|
`translate`.
|
||||||
|
|
||||||
|
Putting them together, build and run one of the example programs:
|
||||||
|
|
||||||
|
<img alt='ex1.1.subx' src='html/ex1.png'>
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./subx translate ex1.1.subx ex1
|
||||||
|
$ ./subx run ex1
|
||||||
|
```
|
||||||
|
|
||||||
|
If you're running on Linux, `ex1` will also be runnable directly:
|
||||||
|
```
|
||||||
|
$ chmod +x ex1
|
||||||
|
$ ./ex1
|
||||||
|
```
|
||||||
|
|
||||||
I'm not building general infrastructure here for all of the x86 ISA and ELF
|
I'm not building general infrastructure here for all of the x86 ISA and ELF
|
||||||
format. SubX is about programming with a small, regular subset of 32-bit x86:
|
format. SubX is about programming with a small, regular subset of 32-bit x86:
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
## first program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
|
## first program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
|
||||||
|
# Just return 42.
|
||||||
#
|
#
|
||||||
# To run:
|
# To run:
|
||||||
# $ subx translate ex1.1.subx ex1
|
# $ subx translate ex1.1.subx ex1
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
## first program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
|
## first program: same as https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html
|
||||||
|
# Just return 42.
|
||||||
#
|
#
|
||||||
# To run:
|
# To run:
|
||||||
# $ subx translate ex1.2.subx ex1
|
# $ subx translate ex1.2.subx ex1
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 137 KiB |
Loading…
Reference in New Issue