lods/stos need to be implemented