Microsoft has a free download for Vitural PC. With this program running in your Windows Vista 64 bit environment, you can run a Windows XP 32 bit environment, and launch an MS DOS environment from there. Additionally, you can create as many of these virtual environments as you want.
Unfortunately, Microsoft requires you to have both a Windows XP licience iand a Vista Licence if you are going to run both Vista and XP (even with one in the virtual world). If you own a regerestered copy of XP, I'm told that a work around to this potential problem is to reinstall your virtual XP environment when the preceeding one experies it's 30 day registration requirement.
Good Luck!