Во первых - вояджер-1 программировали на Фотране-5, потом заменили на Фортран-77, а сейчас основная часть софта портирована на Си
Во вторых - ассемблер никогда не был высокоуровневым языком и не мог быть, ибо является всего лишь мнемокодом (понятным текстовым представлением) - машинного кода.
В третьих возможность исключить битый сектор, как тогда существовала, так и сейчас спокойно существует (это из личной практики, хоть и не про спутники).
И проблема тут была не переписать софт с запретом диапазона адресов, а достучаться до системы и понять - что вообще происходит.
Ну и про марсиан - если зонд и присылает неправильные данные, то это не рандомный поток бит, а что-то очень похожее на правильные ... по любому марсиане подделали.
Это сообщение отредактировал SashKaRat - 23.05.2024 - 22:05