|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2016, 05:57 | #1 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Ассемблер на Delphi (консольный режим)
Здравствуйте!
Мне нужно заставить работать код на Delphi в консольном режиме. Код:
Она прекрасно работает на TurboPascal, но на Delphi никак не может запускаться. Доходит до строчки mov es, ax и закрывается консоль. Не подскажите, почему так происходит? И что можно здесь исправить, чтобы работала? Заранее спасибо! |
06.11.2016, 10:11 | #2 |
Форумчанин
Регистрация: 31.05.2009
Сообщений: 786
|
Потому что код написан для реального режима, а делфи работает в защищенном режиме. Нельзя менять сегментные регистры и устройство памяти другое: нет доступа к видеобуферу. Делфи не мой профиль, готовый код не подкину. Есть пример на си:
Код:
|
13.11.2016, 11:19 | #3 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Ну да, работает в принципе так:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевсти с делфи в C# на консольный режим | Ken_Watanabe | Общие вопросы Delphi | 1 | 23.10.2014 11:55 |
площадь и периметр треугольника за формулой Герона С++ (консольный режим) | программирование | Помощь студентам | 4 | 23.01.2014 23:21 |
Построение дерева из постфиксного арифметического выражения. (Pascal[консольный режим Delphi]) | [COOLER] | Помощь студентам | 0 | 26.02.2012 00:54 |
Delphi(консольный режим) спрятать окно | Air | Помощь студентам | 4 | 02.07.2008 14:21 |
Загрузка из файла (консольный режим Делфи) | adwaer | Помощь студентам | 3 | 30.06.2008 15:55 |