Deutsch
Forum

.While und .endw in ASM geht nicht unter XPSE

 

funkheld
Die JWasm-Wki:
[...] 

Hallo, ich kann in XPSEmit ASM keine .while/.endw zum laufen bringen.
Der Compiler der angeboten wird JWasm kann das gemäss Wiki.

Mache ich irgend etwas falsch, es kommt eine Errormeldung, das der Befehl nicht vorhanden ist in XPSE.

Wo gibt es denn bitte Musterbeispiele um eine "IF", "Whileloop" und "While" anzuschauen?

Danke.

Gruss
 
18.04.2012  
 



Hi!

Du kannst in nProcs Assembler verwenden aber die High-Level-Syntax (HLS) wie
.if, .while, ... z.B. von jwasm kollidiert mit der weit mächtigeren High-Level-Syntax
der nProcs die ja bereits if, while & co nach Assembler auflöst bei egal wie
komplexen Argumenten.

Einfach if, whileloop, while in nProcs so verwenden, wie von normalen XProfan-Procs gewohnt.

So kann jwasm z.B. .if ((a=b=getpixel(dc,x,y)) and (c=d+20) or (((20*50*j)\2)*5))=5
nicht auflösen, nProcs jedoch lösen solch Argumente korrekt in Assembler auf.

So einfach schreiben wie sonst auch mit XProfan:
KompilierenMarkierenSeparieren
WhileLoop gibt es nativ unterstützt in diesen Varianten: [...] 

Also WhileLoop Anzahl oder WhileLoop von,bis oder whileloop von,bis,schrittweite.

Genauso kannst Du auch if oder while verwenden.
 
19.04.2012  
 




...die High-Level-Syntax (HLS) wie
.if, .while, ... z.B. von jwasm kollidiert mit der weit mächtigeren High-Level-Syntax
der nProcs...


Aber was ist mit den Macros? Wenn die auch nicht benutzbar sind, würde schon ein recht wichtiger Teil fehlen. Habs aber nicht getestet.
 
19.04.2012  
 



Der erzeugte ASM-Quelltext kommt vollständig ohne fremde Bibliotheken aus,
etwaige fehlende Makros kann ich dafür wiederum dem Sprachschatz beibringen
oder - wie es halt gedacht ist - programmiert man sich halt eigene Funktionen (nProcs).

Gefehlt hat mir persönlich noch nichts so richtig, fairerweise bleibt vielleicht zu
beachten das es sich um die erste und Alpha-Version des Sprachschatzes handelt.

Das der erzeugte ASM-Quelltext vollständig ohne fremde Bibliotheken auskommt
hat für mich den Vorteil das ich in folgenden Versionen den Opcode selbst erzeugen
kann und ohne fremd-asm (wie jwasm, masm, ....) auskommen kann und einen Linker
brauche ich dann auch nicht.

@Funkheld: Es werden alle diese Kontrollstrukturen unterstützt: [...] 
 
20.04.2012  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.925 Betrachtungen

Unbenanntvor 0 min.
funkheld11.04.2016
Georg Teles13.01.2016
p.specht05.09.2013
Christian Hahn26.06.2013
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (2x)
funkheld (1x)
unbekannt (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie