Between what addresses of the RAM and Flash ROM is a program able to read from without an error being thrown (such as a Protected Memory Violation)?