You have a vacuum leak someplace or a LOT of timing at idle, or a little of both. With the idle speed screw backed all the way out, the engine should not be able to run at 800rpm's.
It would help if more information were provided, engine specs, carb number, what's been done to it, etc?......Cliff