как выглядит простейшая программа на С с ассемблеровской в ставкой

Тема в разделе "WASM.BEGINNERS", создана пользователем voron, 27 ноя 2006.

  1. voron

    voron New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    5
    как выглядит простейшая программа на С с ассемблеровской в ставкой например
    программа которая выводит текстовое собщения только пожалуста на чистом С
    и пожалуста на делфи (у меня делфи 5 )
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    с в ставкой программ не бывает
     
  3. CT

    CT New Member

    Публикаций:
    0
    Регистрация:
    17 окт 2006
    Сообщения:
    72
    Хех, в шестом билдере делай так

    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
     
  4. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Delphi ASM inject:

    1.

    Код (Text):
    1. ...
    2.  
    3. Procedure myVoid (Sender TObject);
    4. begin
    5.  
    6. asm
    7.  
    8. mov eax, 0;
    9.  
    10. end;
    11.  
    12. end;
    2.

    Код (Text):
    1. procedure SomeASMVoid;assembler;
    2. begin
    3. asm
    4.  
    5.  
    6. end;
    7. end;
     
  5. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    opennetworks
    В процедурах с директивой assembler никакие begin..end не нужны. Сама директива также не обязательна, просто пишем к примеру
    Код (Text):
    1. function _Bswap(i:integer):integer;//register; - тоже не обязательно, т.к. обычно стоит по умолчанию
    2. asm
    3.   bswap eax
    4. end;
     
  6. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    Вот рабочий модуль на дельфи работает с v5 по v2006
     
  7. voron

    voron New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    5
    большое спасибо но хотелось бы увидеть ина С
     
  8. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine