Patent ID: 8924671

Claim:
A semiconductor storage device, comprising: a storing unit configured to hold data; an address input unit to which an address indicating an access destination of the storing unit is input; a command input unit to which a command indicating a content of a process for the address is input; an information holding unit configured to hold an address of a bad block and an address of an access-prohibited block to detect an address that matches the address input by the address input unit, to output first block information indicating that the address input by the address input unit is the address of the bad block when the address of the bad block that matches the address input by the address input unit is detected and indicating that the address input by the address input unit is not the address of the bad block when the address of the bad block that matches the address input by the address input unit is not detected, and to output second block information indicating that the address input by the address input unit is the address of the access-prohibited block when the address of the access-prohibited block that matches the address input by the address input unit is detected and indicating that the address input by the address input unit is not the address of the access-prohibited block when the address of the access-prohibited block that matches the address input by the address input unit is not detected; and a deciding unit configured to decide whether to execute the command for the address input by the address input unit based on the command for the address and a logical product of the first block information and the second block information output from the information holding unit for the address input by the address input unit.