Is the nonvolatile memory where the diagnostic software the bootup instructions and a limited IOS are stored?
Is software stored in main memory or non volatile memory? Both. The software resides in the nonvolatile memory when it is not being run, and a copy