Fixed issue with MOVS instruction in 32-bit addressing mode

- Updated System.read(...) and System.write(...) to support reading/writing strings to/from memory for simplicity