Помогите спарить исходники.

Discussion in 'WASM.ASSEMBLER' started by ajak, Jan 31, 2009.

  1. ajak

    ajak New Member

    Blog Posts:
    0
    Привет!!!
    Пытаюсь научиться связать асм с Си, чтоб получился exe. Ничего не получаетс пока. Можете помочь. Рассказать как компилить, с какими параметрами?
     
  2. Aspire

    Aspire New Member

    Blog Posts:
    0
    Code (Text):
    1. #include <stdio.h>
    2. #define add_ext()\
    3. _asm mov ax, first\
    4. _asm add ax, second\
    5. _asm mov third, ax
    6.  
    7. int first = 1, second=2, third=0; // Это те числа, с которыми
    8. void main(void)                // мы хотим работать
    9. {
    10. printf("\nBefore adding third = %d", third);
    11. add_ext(); // Вызываем ассемблерную процедуру
    12. printf("\nAfter adding third = %d",third);
    13. } // rjytw aeyrwbb main
     
  3. K10

    K10 New Member

    Blog Posts:
    0
    такое лучше в бегиннерз...
     
  4. ajak

    ajak New Member

    Blog Posts:
    0
    Спасибо, но я имел ввиду в плане компиляции. Указать объектный файл асма, а то у меня не получается. Проблемы с ключами в коммандной строке. Имеется ввиду что прога на асме уже откомпилена и она в объектном файле.
     
  5. twgt

    twgt New Member

    Blog Posts:
    0
    Через extern, кажется, нужно.
    адд: http://www.citforum.ru/programming/tasm3/tasm3_18.shtml#10