A soft reset only resets the initialize code given over from the bios, and the hardware that has there own 'reset' on power cycle are not effected. It will essentialy put the hardware passed from the bios during the bootstrap and pass a software 'reset' code to put them in a default KNOWN STATE. Doesn't always work, though, because some have own reset code for a power cycle. Thats usually when the reset wont work, and it has to be Cold booted. When doing a reset, it usually will bypass the POST, since it does not need the info passed from bios, it will take existing info and set the master reset to a high state, or turn the reset on.
If you argue with an idiot he will drag you down to his level and beat you with experience.
I am not a fast writer.
I am not a slow writer.
I am a half-fast writer.