add: reading special purpose registers
3 files changed