A semiconductor device in which a current consumption when a word line being selected is suppressed and accurate data reading is carried out. The semiconductor device of a semiconductor device of the invention comprises a data storage means and a power source control means. The data storage means has a plurality of memory cells. The power source control means has at least one power source line and a plurality of switches. In addition, the invention further comprises an address selection means having a selector circuit including a plurality of switches and an output bus, a first decoder circuit for selecting the switch in the selector circuit, and a second decoder circuit.