update README

This commit is contained in:
2024-12-06 17:03:07 +01:00
parent fb4883b840
commit bd07de84f9

View File

@@ -16,26 +16,26 @@ There are 3 format types :
```assembly ```assembly
operations: operations:
add R1 R2 #1 ADD R1 R2 #1
sub R1 R2 R3 SUB R1 R2 R3
and R1 R2 #33 AND R1 R2 #33
xor R1 R2 R3 XOR R1 R2 R3
or R1 R2 R3 OR R1 R2 R3
sl R1 R2 R3 SL R1 R2 R3
sr R1 R2 R3 SR R1 R2 R3
mul R1 R2 R3 MUL R1 R2 R3
io: io:
str R1 R2 R3 STR R1 R2 R3
ld R1 R2 R3 LD R1 R2 R3
sauts: sauts:
jmp controle JMP controle
jequ R1 R2 io JEQU R1 R2 io
jneq R1 R2 sauts JNEQ R1 R2 sauts
jsup R1 R2 operations JSUP R1 R2 operations
jinf R1 R2 controle JINF R1 R2 controle
controle: controle:
call io CALL io
ret RET
``` ```
Produces Produces
@@ -49,20 +49,25 @@ Produces
01010000 10100110 00000000 00000000 01010000 10100110 00000000 00000000
01100000 10100110 00000000 00000000 01100000 10100110 00000000 00000000
01110000 10100110 00000000 00000000 01110000 10100110 00000000 00000000
01000001 01001100 00000000 00000000 01000000 10100110 00000000 00000000
01010001 01001100 00000000 00000000 01010000 10100110 00000000 00000000
11000000 00000000 00000000 00010000 11000000 00000000 00000000 00010000
11010001 01000000 00000000 00001001 11010000 10100000 00000000 00001001
11100001 01000000 00000000 00001011 11100000 10100000 00000000 00001011
11110001 01000000 00000000 00000001 11110000 10100000 00000000 00000001
11000001 01000000 00000000 00010000 11000000 10100000 00000000 00010000
11010000 00000000 00000000 00001001 11010000 00000000 00000000 00001001
11100000 00000000 00000000 00000000 11100000 00000000 00000000 00000000
``` ```
## Releases
Pre-compiled binaries are available in the [Release](https://git.ale-pri.com/Persson-dev/Assembleur/releases) section.
## Build ## Build
You should have [xmake](https://xmake.io) installed If you wish to compile yourself, you must have [xmake](https://xmake.io) installed.
Instructions on how to install (and you should) [here](https://xmake.io/#/guide/installation)
```bash ```bash
xmake xmake
@@ -73,3 +78,18 @@ xmake
```bash ```bash
xmake run Assembleur [args] xmake run Assembleur [args]
``` ```
Example :
```bash
xmake run Assembleur test.asm -o memory
```
Parses the file `test.asm` and writes the output into the file `memory`
## Install
You can also add the binary to your path using
```bash
xmake install
```