[ Mikky @ 11.03.2001. 14:20 ] @
koristim borland turbo c++ 3.0 za dos i hocu da ubacim asm kod u source nekog programcica koji pravim ali imam problem, ne znam kako da definisem promenljivu tipa DB u tom inline asembleru, ono sto je radilo sa a86 kompajlerom ne moze ( ime_promenljive db 'bla bla$')
u pitanju je string.....jel zna neko kako ovo da uradim
[ Vojislav Milunovic @ 11.03.2001. 15:30 ] @
Ne znam kako je to u Borland 3.0 ali u gcc to bi ovako izgledalo otprilike

Code:

char gg[20];

int main(){
 __asm__("movl gg,%eax\n");
}


Mada koriscenjem tz. inline assemblyja mozes da uradis da promenljiva bude lokalana a ne globalna->

Code:

int main(){
 char gg[20];
 __asm__ ("movl %0,%%eax \n"::"r"(gg));
}
[ Mikky @ 11.03.2001. 21:55 ] @
ok pokusacu da nadjem neku analogiju
meni konkretno treba za ispisivanje stringa
znaci u ah ide 09h
u dx offset stringa i int 21h
a db mi treba za smestanje stringa u memoriju
[ Vojislav Milunovic @ 11.03.2001. 22:57 ] @
Bas su pre dve nedelje raspravljali o tome na yu.prog.c ...nemam history pa nemogu da ti pomognem vise osim ovoga...