added memory. rewritten dissasemble of ABCD