aboutsummaryrefslogtreecommitdiff
path: root/PSRs-explained.txt
diff options
context:
space:
mode:
Diffstat (limited to 'PSRs-explained.txt')
-rw-r--r--PSRs-explained.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/PSRs-explained.txt b/PSRs-explained.txt
new file mode 100644
index 0000000..de5c0fb
--- /dev/null
+++ b/PSRs-explained.txt
@@ -0,0 +1,3 @@
+CPSR (Current Program Status Register) is a register, bits of which contain and/or determine various aspects of execution, i.e. condition flags, execution state (arm, thumb or jazelle), endianness state, execution mode <link to doc explaining modes> and interrupt mask. This register is readable and writeable with the use of mrs and msr instructions from any PL1 mode, thus it is possible to change things like mode or interrupt mask by writing to this register.
+Additionally, there are other registers with the same or simillar bit fields as CPSR. Those PSRs (Program Status Registers) are:
+ยท APSR (Application Program Status Register)