setting the ORG wrong in your x86 assembly really fucks it up. It was calculating the addresses all wrong!