Mail Archives: djgpp/1998/05/14/03:30:20
How do i do a "byte ptr" in djgpp inline asm?
ie.
mov ax, byte ptr a
asm ("movw ??, %%ax": : "g" (a): "ax");
Is there any possible way to use variable names in inline assembly?
int i=10, j=20;
asm ("movw %_i, %%eax": : "eax");
asm ("movw %_j, %%ebx": : "ebx");
I know that works, however if the above assembly is in a function and
the variables i,j are declared publically, then it decides to load those
not the ones declared inside the function. Why doesn't the scope rules
seem to affect djgpp inline asm? Or, is there a way around this?
- Raw text -