О происхождении фамилии Замалов могу только предположить, что она имеет тюркское происхождение. В арабско-иранских языках первая часть "Зам" - корень, обозначающий "Великий", а вторая часть "Али" - одно из наименований Аллаха. Позднее фамилия русифицировалась, получив значение "сын Замала", или "сын Замали". Подобные фамилии - Замалиев, Замалеев.