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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2012, 14:00   #1
иванлеон
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 31
По умолчанию Вывод графики встроенный ассемблер Free Pascal

Есть такой код, компилируемый на Free Pascal
Код:
{$ASMMODE INTEL}
uses crt;

var
SaveMode:byte;

procedure SetVideoMode;assembler;
asm
mov ah,0Fh
int 10h
mov SaveMode,al

mov ah,0
mov al,13h
int 10h

end;

procedure RestoreVideoMode;assembler;
asm
mov ah,10h
int 16h

mov ah,0
mov al,SaveMode
int 10h
end;

begin
SetVideoMode;


RestoreVideoMode;

end.


По идее, он запоминает текущий графический режим, устанавливает другой, ждёт нажатия клавиши, восстанавливает старый, конец.
В результате выполнения (компилирует без ошибок) возникает ошибка - exitcode=216
Почему во Free Pascal не работает, а в Borland Pascal и Turbo Pascal все нормально?
иванлеон вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод графики в Pascal с использованием встроенного ассемблера иванлеон Помощь студентам 1 17.04.2012 12:44
Делфи 7 - Встроенный ассемблер Katus Помощь студентам 2 05.02.2012 00:19
Turbo Pascal и Free Pascal , в чем разница? antoxann Паскаль, Turbo Pascal, PascalABC.NET 31 09.11.2011 07:52
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
таймер и вывод графики Volkogriz Мультимедиа в Delphi 4 08.12.2007 12:11