Assembly 16 program