When you run a DS game card on the 3DS, the unit reboots and loads an alternative firmware meant for that. This basically turns the 3DS into a real DS.
The firmware in question is not able to run DS games which are not on a game card.
In turn, the 3ds can run DSiWare, but this is a different...