or not an access is carried out within the address range thus set during execution of a software, (4) an access permission setting register, for setting whether or not an access with respect to an address other than the address range should be permitted, that is capable of being set while the flag is set, (5) and control means for controlling an access with respect to a memory based on a result of