micro controller is something, that needs very little (next to none) external components to rum. micro processor is a chip, that has no internal memory. Needs to be booted up from external memory.
Sadly I have no idea, what a DSP is, as I have never used one my own. But I still consider ARV32 to be a micro controller as it doesn't need any external components to run (it even has internal crystal you know).