assemply_prgm