| |
|
|
- page 1 - |
|
| je voudrais une ASM-Boucle benutzen et y qui original Profanbefehle reinsetzen. comment ça va quelque chose?
mfg peter |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
| pourquoi marcher car qui Befehle de Windows avec dem Vorbefehl "Invoke"?
mfg peter |
|
|
| |
|
|
|
| peux du la fois une kleine Demo de deinem Vorschlag avec Procaddr herstellen.
merci.
mfg peter |
|
|
| |
|
|
|
Frank Abbing | de qui Methode taux je dringend ab, du versuchst dans un impasse trop flüchten. Momentan ist ProcAddr trop unsicher et peux trop schlimmen Fehlern mener, selbst sous XProfan 11. justement, si du Profanfunktionen de Assembler aus starten veux.
"Invoke" est un Call trop einer Dll-Funktion ou bien trop einem Speicherbereich. là XProfan pas nativ arbeitet, peux du folglich aussi aucun native Routine appel. ProcAddr versucht dem Abhilfe trop leisten, versagt mais dans certain Situationen. |
|
|
| |
|
|
|
| Frank Abbing
de qui Methode taux je dringend ab, du versuchst dans un impasse trop flüchten. Momentan ist ProcAddr trop unsicher et peux trop schlimmen Fehlern mener, selbst sous XProfan 11. justement, si du Profanfunktionen de Assembler aus starten veux.
Hmpf, cela Problem wird simple pas verstanden - c'est pas "unsicher". ProcAddr darf seulement ensuite pas verwendet volonté si ausserhalb des réel Ablaufthreads un Call abgesetzt serait. écrit on cependant une ASM-Funktion quelle une avec Procaddr bezogene Funktion aufruft et qui eigentliche le bout des XProfanprogrammes à cause de des Inline-ASM-Aufrufes sowieso geblockt ist, ensuite ist cela sogar une gute Possibilité quelle je ebenso souvent nutze - et cela funktioniert aussi très très zuverlässig.
un Profanbefehl dans einer ASM Boucle ist alors solange ne...aucune Problem, comment qui ASM-Boucle aussi im selben Fil passiert et/ou bien pas z.B. sur Minuteur injeziert wird. |
|
|
| |
|
|
|
Frank Abbing | Peter, devrait alors unvorhergesehene Dinge chez qui Ausführung deine Programmes passer, wende toi s'il te plaît direct à den guten, alten iF. je suis quelque chose comme de raus aus qui l'affaire... |
|
|
| |
|
|
|
| un Call sur une avec ProcAddr-bezogene XProfanfunktion darf seulement geschehen si cela XProfan grad "steht" - ist eigentlich entier simple.
un Call heraus aus einer Inlineasm-Funktion, qui grade abgearbeitet wird, ist alors unproblematisch. cet Inlineasm-Funktion darf seulement pas dans einem anderen Fil abgearbeitet volonté là sichergestellt volonté muss, dass cela XProfanprogramm aussi wirklich grad "steht". c'est pourquoi ist aussi un Call per SetTimer-Api pas trop nutzen, mais Roland wird sûrement aussi le reste hinbekommen.
Im Bezug sur Assembler ist Frank mais deutlicher Ansprechpartner là je (im comparaison trop Ihm) hiermit viel viel moins programmiere, mais cet spezielle Problem ist oui ne...aucune ASM-Problem. |
|
|
| |
|
|
|
Sebastian Sprenger | |
|
| Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32 Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM Windows Me, 1.8 Ghz, 256 MB RAM | 29.08.2008 ▲ |
|
|
|
|
| et un Returnwert liegt imho aussi (korrekterweise) im eax-Register. |
|
|
| |
|
|
|
| Jup, merci.
Haut net hin et ist entier fix .
merci.
mfg peter |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
| wohin peux on qui Sondersprungbefehle : @@ , @B usw kennenlernen? ou bien peux qui einer ici la fois erläutern?
mfgpeter |
|
|
| |
|
|
|
Frank Abbing | exposition pour Lektüre zum MASM-Assembler ou bien einem Grundkurs pour Assembler. XPIA ist voll kompatibel zum MASM32-Assembler.
Solche Fragen gehören aussi dans une neuen Fil et am besten dorthin: [...] |
|
|
| |
|
|
|
Unterthema: Assembler (MIPS) [...] erzeugt. |
|
|
| |
|
|