xor bx, bx Mov cx,taille; inner_loop: mov ax, [Aux+bx]; Cmp ax, [itemset+bx]; Jne isdifferent Add bx, 2; cmp bx,taille; jne inner_loop; xor ax, ax ret isdifferent: mov ax, 1 ret
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionasm("mov ax,[Aux+si]"); asm("Cmp ax,[itemset+bx]");
Et ne pas mélanger du code certainement 32 bits (C) avec du code 16 bits (assembleur)
assembler avec NASM et de linker avec l'objet produit (obj Win32)
SEGMENT .code GLOBAL _taFonction taFonction: xor ax, ax ret
_TEXT SEGMENT byte public 'CODE' ASSUME cs:_TEXT PUBLIC _mafonction _mafonction PROC near ; appel avec CALL proche