Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



problem C++ Builder a ASM

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: problem C++ Builder a ASM

Autor: Conflict

19:46:55 03.04.2005

tak @ sem zkusil taky, nic nefunguje. sakra.
dik za pomoc.

Citovat příspěvek

 

Re: problem C++ Builder a ASM

Autor: Mi.Chal

17:01:29 03.04.2005

no jeste jsem si vzpomnel, v TP/BP se ty navesti musely oznacovat prefixem @, takze misto navesti zkus dat @navesti

Citovat příspěvek

 

Re: problem C++ Builder a ASM

Autor: Conflict

14:18:10 03.04.2005

zadny nastaveni TASM na REAL mode nebo PROTECTED mode sem v nastaveni nenasel.

zkusil sem "mov eax, navesti" a nic. hlasi to ze to navesti nezna. porad mi to haze tu samou chybu:

[C++ Error] Unit1.cpp(127): E2451 Undefined symbol '@NAVESTI'
[C++ Fatal Error] Unit1.cpp(127): F1001 Internal code generator error

vypada to ze je to interni chyba builderu

Citovat příspěvek

 

Re: problem C++ Builder a ASM

Autor: Mi.Chal

13:01:24 03.04.2005

a nemel si ten TASM nahodou pro real mode? prece jenom protected mode je neco trochu jinyho (adresa neni jako segment:offset)... co treba zkusit mov eax, navesti?

Citovat příspěvek

 

Re: problem C++ Builder a ASM

Autor: Conflict

12:31:31 03.04.2005

Mozna sem to moc zaobalil. Tak to reknu jednoduse. V Builderu mi nefunguje ulozeni adresy navesti do registru. PROC NEFUNGUJE, kdyz v TASM to funguje normalne?

napr.

asm
{
Navesti:
mov eax, [Navesti]
//nebo
mov eax, offset Navesti
}

Citovat příspěvek

 

Re: problem C++ Builder a ASM

Autor: Mi.Chal

11:22:43 03.04.2005

moc ten tvuj kod nechapu, mas tam label check, ale snazis se skakat na lWrong (jnz lWrong), ktery tam vubec neni, a nakonec s tim Check pracujes jako kdyby to byla nejaka promenna ( mov eax, [Check] // nefunguje ).

Asi by to chtelo si ujasnit, co vlastne chces...proc to vubec pises v asm?

Citovat příspěvek

 

problem C++ Builder a ASM

Autor: Conflict

19:07:17 02.04.2005

dobry den, mam problem s ASSEMBLEREM v C++BUILDERU
builder mi tohle nechce zkompilovat, hlasi ze navesti Check neexistuje
jakakoliv pomoc je vitana.

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
asm
{
mov al, flag // flag je promena
cmp al, 0
Check:
jnz lWrong // kdyz neni rovno skoc nekam

// chci zkontrolovat, jestli nebyl zmenen jnz treba jz. A to udelam tak,
// ze si ulozim adresu navesti Check do eax. a nasledne zkontroloju

mov eax, [Check] // nefunguje
mov eax, offset [Check] // ani tohle nefunguje

cmp byte ptr[eax], 75h
}
}

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: