summaryrefslogtreecommitdiff
path: root/README.txt
diff options
context:
space:
mode:
Diffstat (limited to 'README.txt')
-rw-r--r--README.txt14
1 files changed, 10 insertions, 4 deletions
diff --git a/README.txt b/README.txt
index bb28492..f8e3154 100644
--- a/README.txt
+++ b/README.txt
@@ -46,17 +46,23 @@ These settings are overwritten by terminal parameters (see USAGE).
Currently, the emulator supports the following ARM instructions only. Others
will be skipped.
- * b{cond}{l}
+ * b{cond}{l} +/-offset_24
* bx Rm
- * ldr{cond} Rn, +/-offset
+ * ldr{cond} Rn, +/-offset_12
* mov{cond} Rd, Rn
* mov{cons}s r15, Rn
- * str{cond} Rn, +/-offset
+ * str{cond} Rn, +/-offset_12
+
+Moreover, the following Thumb instructions are supported:
+
+ * b +/-offset_11
+ * b{cond} +/-offset_8
+ * bx Rm
When the virtual processor boots, the default mode is the sys mode. As no
supported instruction can change this mode, this is also the only mode for now.
-The entire memory space (0x00000000 to 0x0E010000, inclusive) is available,
+The entire memory space (0x00000000 to 0x0E010000, exclusive) is available,
however, no I/O-mapped addresses are currently functional.
Improved support is, of course, planned.