Новая ошибка появилась. Сегодня пробовал использовать операторы read и write, на что прога ответила "Identifier 'writeln' was not declared". Как понял, это значит, что Микропаскаль не понимает описание этого оператора. Но я все делал по правилам! И точки с запятой, там где надо поставил. Еще вопрос: кто-нибудь знает, где можно скачать DOSовскую версию Микропаскаля? Старую, ту где сохранение F2, поэтапное выполнение F5 и т.д.
serg_iv Вот я небольшую программку составил, те же ошибки. program l1; var x,y:Real; begin writeln('Введите значение X'); read(x); y:=x; writeln('Y=', y); end. Ошибки: Identifier 'writeln' was not declared, Identifier 'read' was not declared, Syntax error: Expected 'end' but ':=' found, Syntax error: Expected '.' but ';' found. Вот.
Что-то у меня появилось сомнение в том, что вы знаете для чего используется Микропаскаль. Ну а если знаете, то: для того чтобы использовать операторы write и read им необходима операционная система, а её в микроконтроллерах нет ( микропаскаль как раз и применяется для программирования микроконтроллеров). Программа осуществляет прямой доступ к портам ввода-вывода, и необходимости в операторах write и read нет. Если хотите чтото записать в порт то воспользуйтесь инструкцией записи в порт, например: PORTA:=128; Удачи!
Насколько я понял из общего разговора Вы можете помочь с "расширением" МикроПаскаля за предел 2Кб. Не скажу, что мне это дюже необходимо, но о-ч-ч-ч-ень не люблю разбираться с "закрытими" прогами. А поиграть с таком компилятором хочется. Если можете - помогите.
E-mail: s_gashkov@mail.ru