Arix
13.06.2018, 23:40
Допустим, загрузка программы с магнитофона прерывается из-за ошибки чтения. Или я выключил магнитофон. Компьютер написал Device I/O error. По идее, что должно получиться? Листинг программы должен выглядеть нормально до места обрыва, а на месте обрыва должен просто прерваться и всё. Если программа выполняется последовательно, без переходов, то до места обрыва она, по идее должна работать. Однако всё не так. На месте обрыва - катастрофические разрушения, множество бессмысленных символов, иногда на несколько экранов. И в загруженной части могут быть повреждения - замененные буквы, бессмысленный текст. Бывает, что сбой загрузки произошел в конце программы, листинг нормальный до конца, никаких видимых повреждений. Но программа всё равно не работает. Хотя, может и работать. Один раз у меня было: небольшая программа, секунд на 20. Я выключил магнитофон на первой секунде основного "тела". Нажимаю LIST - всё на месте! Всё целое. Откуда оно взялось? Но при попытке запустить её компьютер перезагрузился. Но самое интересное, что недогруженную программу невозможно пересохранить, записывается примерно одна секунда. При попытке же её исправить, отредактировать, удалить место разрыва, начинаются всякие глюки. Удалил бессмыслицу в одном месте, она вылезает где-то в другом.
Почему так происходит? Просто интересно.
Почему так происходит? Просто интересно.