Как запустить .EXE создаваемый Турбо Паскалем?
В универе дали задание, которое нужно решить с помощью ассемблера, программируя на Turbo Pascal. Установил Dosbox, Turbo Pascal вместе со всем необходимым. Турбо паскаль работает, без проблем. Однако, когда нажимаю Run, ничего не происходит. Поискал в файлах и нашел папку work, куда все сохранилось: task1.pas и task1.exe. Видимо нужно запустить task1.exe, который и даст результат, используя Досбокс, потому что обычным путем открыть не получается — дает ошибку. (невозможно запустить на данной версии Windows)
Плохо разбираюсь в том, как это все взаимодействует, пожалуйста, подскажите как работать.
- Вопрос задан более трёх лет назад
- 420 просмотров
1 комментарий
Простой 1 комментарий
Pascal ABC
![]()
Яндекс.Браузер — быстрый браузер с защитой от мошенников и вредоносных сайтов.
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
Тип лицензии:
Freeware (бесплатное)
Языки: Английский, Русский
PascalABC.NET — язык программирования, включающий в себя простоту классического и известного всем Pascal, а также новые возможности, используемые в Microsoft .NET Framework.
- Бесплатная, мощная и эффективная интегрированная среда разработки (IDE).
- Встроенный инструмент для создания форм (окон) десктопных программ.
- Web среда позволяет писать и запускать программы приложения на разных языках программирования (PascalABC.NET, C#, Visual Basic.NET, F#, IronPython) непосредственно через браузер.
- Возможность создания каталога приложений на сервере.
- PascalABC.NET совместим с Delphi.
- Высокая производительность выполнения программы.
- Доступ к библиотекам, классам и средствам для работы.
- И многое другое.
Последняя версия PascalABC.NET StandardPack включает в себя задачник PT4
Как запустить .exe файл сделанный при помощи turbo pascal на windows 7?
Есть файл сделанный через turbo pascal (Компиляция > Выстроить). После успешной компиляции запускаю, и получаю вот такую ошибку. У меня 64 разрядная система.
- Вопрос задан более трёх лет назад
- 690 просмотров
Комментировать
Решения вопроса 1

В DosBox, или VM с Windows 3.x/9k/2000/XP, или арендовать VPS с Windows Server 2003 x86, где бы еще найти такой VPS, лучше вообще перейти на что-то нормальное, хотя бы Delphi или Lazarus, в худшем случае FPC, и то лучше чем TP.
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Turbo Pascal 7.x
Язык программирования Pascal был создан Никлаусом Виртом. Назван в честь французского философа и математика XVII века Блеза Паскаля. В то время Вирт был профессором информатики в Федеральном техническом университете в Швейцарии и нуждался в языке, с помощью которого можно было обучать студентов навыкам программирования. Концепция Паскаля была разработана Н. Виртом примерно в 1970 году и Паскаль быстро получил широкое распространение благодаря легкости его изучения, наглядности составленных на нем текстов программ. Поскольку Паскаль послужил основой для разработки других языков программирования, таких как Ада и Модула-2, и поскольку многие языки содержат аналогичные Паскалю структуры, знание Паскаля является солидной базой для изучения других языков программирования. В середине 70-х годов была создана попытка разработать международный стандарт на Паскаль. В результате в 1982 году появился стандарт ISO 7185. Язык Паскаль стараниями Андерса Хейлсберга превратился в мощную профессиональную систему программирования Turbo Pascal. Появление инструментальных средств Borlаnd Pascal with Objects и Delphi для разработки программ в среде Windows лишний раз показала, какие неисчерпаемые возможности таит в себе Паскаль. Borland Pascal и используемый в Delphi язык Object Pascal основываются на Turbo Pascal и развивают его идеи. Delphi — компилятор языка Pascal. Delphi 1 был первым инструментарием разработки Windows приложений, объединившим в себе оптимизирующий компилятор, визуальную среду программирования и мощные возможности работы с базами данных. Годом позже Delphi 2 предложил все то же, но на новом уровне современной 32-битной операционной системы Windows 95 и Windows NT. Кроме того, Delphi 2 предоставил программисту 32-битовый компилятор, создававший более быстрые и эффективные приложения, мощные библиотеки объектов. Продолжительная работа команды разработчиков Delphi привела к появлению в третьей версии продукта расширенного набора инструментов для создания приложений, возможности использования технологий COM для разработки приложений WWW и многих других современных технологий программирования. Delphi 4 является очередным шагом в эволюции компиляторов Паскаля с тех времен, когда более 16 лет назад Андерс Хейлсберг создал первый компилятор Turbo Pascal.
RTL выпуска до 1994-го года ещё не содержала в модуле CRT этой ошибки.
Она появилась после обновления RTL 1994-го года и позднее.
Если использовать даже непропатченную оригинальную RTL 1994-го года с этим багом, но в программе не подключать юнит CRT, то никакой «Error 200» в программе не будет.
| Turbo Pascal | |||
| 7458 | |||
| Turbo Pascal (v2) | |||
| 2728 | |||
| Turbo Pascal | |||
| 5726 | |||
| Borland Pascal | |||
| 2875 | |||
| Borland Pascal | |||
| 3970 | |||
| Turbo Pascal (Distrib) | |||
| 2010 | |||
| Turbo Pascal | |||
| 2848 | |||
| Turbo Pascal | |||
| 1767 | |||
| Borland Pascal | |||
| 1504 | |||
| Turbo Pascal 7.0 original installer | |||
| 4402 | |||
| Borland Pascal | |||
| 4460 | |||
| Borland Pascal | |||
| 3019 | |||
Эта комплектация хороша для изучения и обучения. Всё по минимуму, но необходимое присутствует. Плюс русифицированная IDE и система помощи. Для некоторых это важно, хотя я бы не рекомендовал привыкать.
Также комплект русифицированных шрифтов BGI, тоже может понадобиться.
| Borland Pascal | |||
| 3284 | |||
Все проблемы с пресловутой ошибкой TP7DIV_BUG (Error 200) тут решены.
В оригинальной инсталляции (без обновлений) этих проблем и не было.
Уже в обновлении RTL от 1994 года эта ошибка присутствовала,
но в той инсталляции, которая здесь в каталоге BPASCAL.700,
она исправлена. Всё вполне подробно описано.
В одном из обновлений («\_UPDATE_»\) — программка для исправления готовых EXE файлов с этой ошибкой, а также архив с подробными инструкциями и исходными текстами библиотеки CRT.TPU. Это для истории, в этом дистрибутиве всё уже и так исправлено.
| Turbo Pascal | |||
| 1048 | |||
| Borland Pascal | |||
| 1251 | |||
| Turbo Pascal 7.1 | |||
| 1873 | |||
| Turbo Pascal School Pak 1.3 | |||
| 1160 | |||
| Учебник по Turbo Pascal | |||
| 1313 | |||
| CRTDebug | |||
| 478 | |||
| #1 Автор: ksuha (2010.12.14 15:11) |
| Большое спасибо. Это тот самый старый Turbo Pascal))) |
| #2 Автор: Арай (2012.02.14 09:13) |
| Спасибо вам. |
| #3 Автор: Nika (2013.07.04 12:25) |
| «Borland Pascal» 1.1Мб, 1999 v.7.0 [FD,2013.07.04] —Все файлы библиотек и компиляторы свалены в один каталог BP. Как будто так проще? —а почему же тогда содержимое каталога «DEMOS» и «SOURCE» было тоже не швырнуть в общий каталог «BP» ? Раз уж уж на то пошло. |
| #4 Автор: SokilOff (2013.07.05 00:52) |
| Есть смысл добавить, что русификация Borland Pascal неофициальная, о чем честно сказано в readme. |
| #5 Автор: FD (2013.07.05 06:37) |
| Сваливал и переводил не я. Если можете сделать проще сделайте |
| #6 Автор: Nika (2013.07.05 08:20) |
| FD, вопросов нет. Пусть всё остаётся как есть. |
| #7 Автор: Nika (2014.06.29 16:49) |
| Borland Pascal 2Мб 1999 7.0(SFX) Мультиязычный (русский) [Nika, 2014.06.29] — Добавил причёсанную русифицированную версию в виде RAR-SFX инсталляции. Её же можно распаковывать в чистой DOS с помощью RAR 2.0. |
| #8 Автор: Григорий (2014.09.15 21:32) |
| Мда . |
| #9 Автор: boxfon.ru (2015.10.26 08:49) |
| I would go with the disk set if your looking for a full installation. This is Borland Turbo Pascal 7. |
| #10 Автор: Nika (2015.10.26 13:03, изменений: 1, 2015.10.26 15:33) |
| >> This is Borland Turbo Pascal 7. |
| #11 Автор: SteveZeleniy (2017.03.12 21:10, изменений: 1, 2017.03.12 21:10) |
| Nika, Извиняюсь за дубль,просто по отсутствию названия раздела Borland Pascal подумал,что его здесь нет) теперь вижу,что ошибся.А то,что апдейт кривой был,так это уже не ко мне-что было на сидюке,то и выгрузил.А заодно не подскажете,куды совать(и совать ли вообще) генератор ключей для delphi 5,найденный на том же сидюке? |
| #12 Автор: Nika (2017.03.12 22:02, изменений: 12, 2017.03.12 23:04) |
| Да там с этим «Borland»/»Turbo» были мутные маркетинговые ходы, но по сути это один и тот же продукт. Borland Pascal это «более расширенная поставка», так сказать. В него включена поддержка WIN16. Или так — Turbo Pascal 7 это часть Borland Pascal 7, продававшаяся и отдельно. Можно, кстати, посмотреть на размеры архивов того и другого. |
Апдейт тот кривой изначально, что-то они там намудрили с ним.
Во всяком случае, у меня он был в таком же виде.
Может, имеется в виду один и тот же сидюк?
— У меня был в своё время CD «Всё для PASCAL». Это оттуда.
Выложенный апдейт удалили зря — он специально был сюда перенесен,
не глядя на то, что тут он имеется в исправленном виде.
Иногда бывает полезно посмотреть, как оно было до исправлений.
Хотя.. Там в исправленном варианте есть вся информация для «отката»,
так что, может, оно и лишнее, множить архивы.
(В обновлении добавлены патчеры/анпатчеры для библиотеки и её исправленный вариант,
чтобы автоматом инсталлировалась уже пропатченная версия. Датировка патчей 2010 год).
| #13 Автор: SteveZeleniy (2017.03.13 19:11) |
| >>Может, имеется в виду один и тот же сидюк? Видимо,не один.У меня-«Delphi&Pascal.Программирование для начинающих» от PetroSoft.Но это может означать,что у них один и тот же дистрибутив с BP. >>так что, может, оно и лишнее, множить архивы. Именно так.Кривые программы и глючные версии держать не стоит,а поскольку на странице уже присутствует та же,но пропатченная к лучшему версия,то по сути-то,что я выложил-просто кривой дубль. |
| #14 Автор: Nika (2017.03.13 19:32, изменений: 2, 2017.03.13 19:33) |
| Это в порядке вещей. Люди, занимавшиеся выпуском и продажей CD, таскали софт для них из одних и тех же источников, а часто и друг-у-друга, из релизов конкурентов. Когда-то рассказывал, как трижды покупал CD-ROM’ы из-за всего одной программы — и на каждом из них оказывался один и тот же повреждённый дистрибутив. Драли друг-у-друга без проверки. Интернета не было — приходилось такое вот терпеть. |
| #15 Автор: Северин (2017.09.01 21:42) |
| Borland Pascal (Немецкий) Для переключения на английский язык нужно удалить файлы: bp.ger, bp.rez, turbo.ger, turbo.rez. Для запуска на английском версии для Windows предусмотрен отдельный файл bpwus.exe. |
| #16 Автор: сашка (2017.11.09 04:46) |
| Спасибо. То что нужно! |
| #17 Автор: AT (2018.05.28 23:54) |
| «Поставил в аське статус «Turbo Pascal». Через 5 минут пишут: -С облегченьецем!» |
| #18 Автор: Nika (2018.05.29 01:29) |
| ) Это непрестижно. Лучше не афишировать. |
| #19 Автор: uav (2018.08.27 12:51) |
| Лев112, лучше не пишите номер версии в имени файла — он автоматически добавляется, а так он дублируется. |
| #20 Автор: Nokia (2019.01.18 22:31) |
| Turbo Pascal 7.01 — DISK4 битый! |
| #21 Автор: Nika (2019.01.19 01:57, изменений: 2, 2019.01.19 01:58) |
| Проверено, ошибок нет. В чём выражалась «битость» того архива? |
| #22 Автор: uav (2019.08.19 16:41) |
| Насколько я вижу, выложенный ctv Turbo Pascal 7.1 English почти ничем не отличается от выложенного ранее Login — предлагаю удалить. |
| #23 Автор: Nika (2019.08.19 17:09) |
| Можно и удалить |
| #24 Автор: ctv (2019.08.20 10:17) |
| Удалил. |
| #25 Автор: Slava S (2021.05.26 13:45) |
| Оригинальный Turbo (Borland) Pascal версии 7 (7.01) всегда содержал ошибку в модуле CRT, которая заключалась в делении на 0 во время инициализации модуля на быстрых быстрых ПК (пентиум-200 и выше, по моему), ну не предполагали программисты в то время, что ПК будут работать ТАК БЫСТРО 🙂 Ошибка правилась путём изменения подпрограммы инициализации модуля CRT, приводившей к неработоспособности подпрограммы Delay. |
| #26 Автор: Nika (2021.05.27 00:40) |
| На самом деле там не ошибка деления на ноль, а ошибка переполнения регистра результата деления. (то есть не «divide by zero», а «divide overflow error»). |
Делится DWORD DX:AX на CX, и поскольку константа в CX оказывается слишком малой
для больших вычисленных значений в DX:AX,
то регистр результата AX оказывается переполненным.
Аппаратно при этом генерируется то же прерывание int 0, что и при делении на ноль.
Деление на ноль это частный случай переполнения при делении.
Простыми словами, делимое делится на слишком малый делитель
и, поскольку размер результата аппаратно вдвое меньше размера делимого,
то результат деления не помещается в предназначенный ему регистр,
то есть переполняет его.
Вот пример с этой же ошибкой, крайний случай:
mov dx,0ffffh
mov ax,0ffffh
mov cx,1
div cx
Результат будет равен содержимому регистров DX:AX до деления,
и такое значение никак не может быть записано в региср AX.
| #27 Автор: Dave_Murey (2023.03.29 22:08) |
| Интересно, а для каких целей качают отсюда Turbo/Borland Pascal? Под MS-DOS сейчас уже никто не пишет программы! |
| #28 Автор: lexx821 (2023.09.10 06:58) |
| В университете в 2000-2001 гг. мы изучали на лекции по программированию Turbo Pascal. Паскаль классный язык программирования! |
Если Вы читаете в ванной, это — многозадачность?
For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
11 queries, db time 0.004926, memory 1565.83 Kb, total time 0.063 sec