1 ) A method for reducing power consumption of a microprocessor having a plurality of resources, the method comprising the steps of: reading pre-executable code into a machine code builder; and machine code from the pre-executable code to maximize a duration that a resource is not required.