ну а если при компиляции ошибка, то ищем эту ошибку в гугле или спрашиваем здесь.
если все компилится и запусется, но работает не так как ожидается, то заходим в отладчик и проверяем работу каждой инструкции шаг за шагом с прооверкой адресов и получаемых значчений в регистрах и памяти