Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354

    [asm & c] problema con le var esterne

    codice:
    #include<stdio.h>
    #include<stdlib.h>
    int i,j;
    
    int main(){
      asm("mov $4, %ebx");
      asm("mov $1, %eax");
      asm("xchg %ebx, %eax");
      asm("mov %ebx, _i");
      asm("mov %eax, _j");
      printf("i: %d j: %d\n",i,j);
      system("pause>nul");
    }
    Mi potete spiegare perché se io dichiaro le due var i e j dentro main non le trova??

  2. #2
    asm(
    "mov $4, %%ebx\n"
    "mov $1, %%eax\n"
    "xchg %%ebx, %%eax\n"
    "mov %%ebx, %0\n"
    "mov %%eax, %1"
    : : "g"(i), "g"(i)
    );

  3. #3
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    Non ho capito cosa hai fatto!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.