aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-07-02 21:13:09 +0200
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-07-02 21:13:09 +0200
commit36910a5ca7e79112925dbf6e70e587092b11b591 (patch)
treefd5b1e4fa675399e97cbd382fb20858ff58345b8
parentaf72300b313141ff3d10e52bf170b21ec1759cc9 (diff)
downloadqtmips-36910a5ca7e79112925dbf6e70e587092b11b591.tar.gz
qtmips-36910a5ca7e79112925dbf6e70e587092b11b591.tar.bz2
qtmips-36910a5ca7e79112925dbf6e70e587092b11b591.zip
Mention integrated assembler in the documentation.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
-rw-r--r--README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/README.md b/README.md
index 4876f05..2b6b428 100644
--- a/README.md
+++ b/README.md
@@ -121,6 +121,14 @@ Optimal is use of plain mips-elf GCC toolchain.
For more refer to the [supported executable formats](docs/exec-formats-and-tools.md)
documentation in the [`docs`](docs) projects subdirectory.
+Integrated Assembler
+-------------------
+Basic integrated assembler is included in the simulator. It recognizes basic
+MIPS instructions and `la` and `li` pseudo instructions. Only `.word` and
+assembler `.orig` directives are recognized for now. Addresses are assigned
+to labels/symbols which are stored in symbol table. Addition, substraction,
+multiplication, divide and bitwise and and or are recognized.
+
Tests
-----
There are two types of tests in QtMips. One type are unit tests for simulator it