min and max program assembly