Структура кода в FASM-приложениях/Code Structure in FASM Applications

Assembler programming questions
  • Программирование на языках высокого уровня отличается от ассмеблера следующим: в ассемблере отсутствует сохранение регистров.

    mcall 1,2,3,4
    аналогичен
    mov eax,1
    mov ebx,2
    mov ecx,3
    mov edx,4
    int 0x40

    Раз ты вставил mcall 3 и все сломалось, значит ты затер регистр eax который использутся дальше по коду.
    Сохранить регистры можно вставив

    Code: Select all

    push eax
    mcall 3
    pop eax
    Из хаоса в космос
  • мда, это значительно сложнее, чем html
    и из-за документации тоже
    If there were no God, he would have to be invented.
    Voltaire

    Code: Select all

    program God
    begin
    
    Image
  • Who is online

    Users browsing this forum: No registered users and 4 guests