Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2011, 23:30   #1
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию Возможности языка Pascal.

Здравствуйте!

Возник вопрос повозможностям языка Pascal. Как-то недавно на форуме я читал тему как человек писал ОС на паскале. И я подумал значит в языке предусмотрены средства(проц. и функ.) для работы с системой?? И можно ли к примеру на нем ну написать драйвер??
BlackFishSQL вне форума Ответить с цитированием
Старый 02.07.2011, 23:33   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Ну, например, на Паскале можно получить системное время.
Если же говорить про Object Pascal, то там возможностей куда больше.

Драйвер написать, думаю, можно, но удобнее это делать на Ассемблере.
Вадим Мошев вне форума Ответить с цитированием
Старый 02.07.2011, 23:57   #3
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

Нет, ну я знаю что на assembler это конечно удобней. Скажите а есть ли литература какая по именно таким возможностя паскаля.
Цитата:
Если же говорить про Object Pascal, то там возможностей куда больше.
Хмм.. значит на Delphi драйвера что ли тоже можно писать???

Последний раз редактировалось BlackFishSQL; 03.07.2011 в 00:18.
BlackFishSQL вне форума Ответить с цитированием
Старый 03.07.2011, 00:27   #4
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от BlackFishSQL Посмотреть сообщение
Нет, ну я знаю что на assembler это конечно удобней. Скажите а есть ли литература какая по именно таким возможностя паскаля.

Хмм.. значит на Delphi драйвера что ли тоже можно писать???
Была у меня книжка "Валерий Фаронов. Turbo Pascal БХВ-Петербург. Наиболее полное руководство. В подлиннике. 2006 г.". Так там описывалось много всего. Включая встроенный ассемблер и прямая работа с винчестером: позиционирование головки, форматирование дорожки и т.д. Может поможет.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 03.07.2011, 10:35   #5
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

Конечно вопрос не по форуму но как дела обстоят с delphi (написание драйвера). Т.к.
xwicked я нашёл вашу книгу синтаксис немного другой и если на delphi писать нельзя then буду учить это
BlackFishSQL вне форума Ответить с цитированием
Старый 03.07.2011, 11:45   #6
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от BlackFishSQL Посмотреть сообщение
Конечно вопрос не по форуму но как дела обстоят с delphi (написание драйвера). Т.к.
xwicked я нашёл вашу книгу синтаксис немного другой и если на delphi писать нельзя then буду учить это
Я, честно, даже не знаю . Просто у меня много было литературы, которую я так и не осилил(/ не стал) по времени. Книга Фаронова - это ещё одна, которая так и не ушла дальше обзорного знакомства с содержанием и парой примеров.

Но, когда я пытался написать свою ось(лет в 17 ) - я запустил из под мсдос только программу написанную на паскале - так как, консольное приложение Delphi - написало: "This program cannot be run in DOS mode.". Больше добавить ничего не могу.
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 03.07.2011, 12:11   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
И я подумал значит в языке предусмотрены средства(проц. и функ.) для работы с системой??
ставите асм вставку, и делаете что хотите.
Цитата:
И можно ли к примеру на нем ну написать драйвер??
вполне.
Цитата:
Хмм.. значит на Delphi драйвера что ли тоже можно писать???
на Делфи можно писать драйвер для винды.
Цитата:
Но, когда я пытался написать свою ось(лет в 17 ) - я запустил из под мсдос только программу написанную на паскале - так как, консольное приложение Delphi - написало: "This program cannot be run in DOS mode.".
надо это делать не паскалем под ДОС, а чем то почище, тоб получить не ДОСовый бинарник, а чистый.

PS: в написании ОС без асма не обойтись.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.07.2011, 12:50   #8
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

нада асм учить только смогу ли я незнаю???
BlackFishSQL вне форума Ответить с цитированием
Старый 03.07.2011, 13:11   #9
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
...надо это делать не паскалем под ДОС, а чем то почище, тоб получить не ДОСовый бинарник, а чистый. ...
Всё приходит с опытом...
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 03.07.2011, 15:12   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

асм не обязателен на проф уровне(это если для ОС, для драйвера к винде он может и вообще не понадобится, не мало сервисов(так сказать) итак включено в WDK)
многое можно накропать с открытых источников, например sasm.narod.ru
или иные места.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработать учебную программу для проверки знаний студентами алфавита языка Pascal dimok5 Паскаль, Turbo Pascal, PascalABC.NET 1 06.04.2011 11:38
Алгоритм генерации кода в трансляторе с языка Pascal в C Mid1987 Помощь студентам 0 19.01.2011 08:25
возможности pascal hasana Паскаль, Turbo Pascal, PascalABC.NET 1 31.05.2010 16:22
Полное изучение языка delphi (object pascal) _PROGRAMM_ Свободное общение 11 14.03.2010 14:38
Возможности Pascal cnst_bus Lazarus, Free Pascal, CodeTyphon 3 22.11.2009 10:15