Normaly, when a reset occurs, the processor starts or restarts at a predifined position. There, you start an initialization routine, where you initialize the registers as you want them after reset.
Or do you want to reinitialize this registers when an event, e.g. an electrical signal occurs at a processor pin?
In this case, you could use an interrupt-pin and reinitialize your registers in the interrupt service routine for this signal without a real processor reset.
The 'real' reset curcuit depends on the processor. You will find examples in the documetation of the processor. Often, it is a resistor an a capacitor.
Yes. Contact the vendor and have him produce a custom mask for you.
At the same time, feel free to suggest alternate *colors* to replace the boring black plastic that encapsulates your part so you will be able to recognize it from all the others.
If you agree to purchase in sufficiently high volumes, you can probably, also, arrange for the electrons to spin *backwards* in your parts so none of your competitors will be able to steal your design! (alternatively, you could have the charges swapped on the electrons and holes, if that better fits your budget)
Get the Debug-Interface information (Contact the vendor, or reverse engineer a working system, or some even publish it).
You can then use that Debug channel, to change the internal values to whatever values you want, and to the user code that follows, it will look exactly like it came out of reset with those new default values.
Expect an 'A' for this answer, as it is unlikely any of your classmates will answer the exact question asked.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.