diff --git a/README.md b/README.md index 230ddd6..9e55718 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,14 @@ ## Usage ```bash -./Assembleur [--help] [--version] [--output file] [--format type] file +./Assembleur [--help] [--reversed] [--version] [--output file] [--format type] file ``` There are 3 format types : - "int" : 32 bits integers are written. Exemple : `10878976` - - "binint" (default) : bits are written. Exemple : `00000000 10100110 00000000 00000000` + - "binint" : bits are written. Exemple : `00000000 10100110 00000000 00000000` - "bin" : the file is written in pure binary + - "logisim" (default) : the file is written in binary for use in LogiSim ## Exemple @@ -22,6 +23,7 @@ operations: or R1 R7 R3 sl R5 R2 #10 sr R1 R2 R3 + mult R1 R1 R3 io: str R1 R2 R3 ld R1 R2 R3 @@ -46,12 +48,13 @@ Produces 00110000 10100110 00000000 00000000 01010000 10100110 00000000 00000000 01100000 10100110 00000000 00000000 +01110000 10100110 00000000 00000000 01000001 01001100 00000000 00000000 01010001 01001100 00000000 00000000 11000000 00000000 00000000 00000101 11010001 01010000 00000000 00000011 11100001 01010000 00000000 00000010 -11110001 01010000 00000000 00001100 +11110001 01010000 00000000 00001101 11000001 01000000 00000000 00000001 11010100 00000000 00000000 00000111 11100000 00000000 00000000 00000000