add check function to asem.cpp