как выглядит простейшая программа на С с ассемблеровской в ставкой например программа которая выводит текстовое собщения только пожалуста на чистом С и пожалуста на делфи (у меня делфи 5 )
Хех, в шестом билдере делай так int main() { .............. .............. asm { }; return 0; } С Object Pascal знаком поверхностно, там помоему так program v_stavka; var SomeShit : DWORD begin // program .............. .............. asm // begin assembling mov SomeReg,SomeShit // for example ; bla bla bla // doing other useless shit end; // assembling end. // program
Delphi ASM inject: 1. Код (Text): ... Procedure myVoid (Sender TObject); begin asm mov eax, 0; end; end; 2. Код (Text): procedure SomeASMVoid;assembler; begin asm end; end;
opennetworks В процедурах с директивой assembler никакие begin..end не нужны. Сама директива также не обязательна, просто пишем к примеру Код (Text): function _Bswap(i:integer):integer;//register; - тоже не обязательно, т.к. обычно стоит по умолчанию asm bswap eax end;