Синтакт. ошибка: ругается на ASM

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Синтакт. ошибка: ругается на ASM

Сообщение ComAlex » 07.04.2012 08:35:01

Выдается ошибка: Fatal Syntax error, "BEGIN" expected but "ASM" found
на
"procedure DivMod(Dividend: Integer; Divisor: Word; var Result, Remainder: Word);
asm
PUSH EBX
MOV EBX,EDX
MOV EDX,EAX
SHR EDX,16
DIV BX
MOV EBX,Remainder
MOV [ECX],AX
MOV [EBX],DX
POP EBX
end; ", хотя такие конструкции имеются и на них не ругается
ComAlex
незнакомец
 
Сообщения: 3
Зарегистрирован: 07.04.2012 08:16:57

Re: Синтакт. ошибка: ругается на ASM

Сообщение Maxizar » 07.04.2012 11:23:49

Код: Выделить всё
procedure DivMod(Dividend: Integer; Divisor: Word; var Result, Remainder: Word); assembler;
{$ASMMODE intel}
asm
PUSH EBX
MOV EBX,EDX
MOV EDX,EAX
SHR EDX,16
DIV BX
MOV EBX,Remainder
MOV [ECX],AX
MOV [EBX],DX
POP EBX
end;
Maxizar
постоялец
 
Сообщения: 385
Зарегистрирован: 20.03.2010 19:48:14


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 236

Рейтинг@Mail.ru
cron