Deutsch
Assembler Forum

mehr Hilfe??

 

Michael
Wodrich
Irgendwie fehlen mir Informationen, was alles geht und was nicht.

Wie gebe ich eine STRUCT an ohne das sich XProfan darüber beschwert?
Wo kann ich überall Macros definieren? (Nur in einer INC ?)
Einbinden der ASM-INC immer in basis.inc oder auch in XProfan selbst?

Rückgabewerte einer intern aufgerufenen ASM-Func? (via Scall) Nur über die Profan-Variable bei Return oder auch über EAX ?

Nun ja, sind alles Dinge die mir beim Programmieren so aufgefallen sind. Und wenn man in der Hilfe sucht, dann findet man es nicht.

Wie funktioniert das .IF: der Code bei den Entscheidungen wird doch nur einmal fest erzeugt und nicht bei jedem Durchlauf ein anderer - oder?
Bei Macro ist es klar, da wird ja jeder Macrolauf aufgelöst.

Und wie geht das dann mit .WHILE und .REPEAT ?

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
07.12.2005  
 




Frank
Abbing
Hallo Michael.



Zunächst mal:
Ich sehe XPIA als Profi-Tool. Einsteiger in Profan werden damit überfordert sein. Es ist tatsächlich für Profis ausgelegt, die Erfahrung in Profan und Assembler haben. Trotzdem habe ich mich bemüht, XPIA so simpel wie möglich zu halten. Und trotzdem alle Assembler-Features zu erhalten. Ich denke, das ist mir ziemlich gelungen.

Ich selber weiss auch nicht alles. So z.B. benutze ich quasi nie Strukuren, sondern fast nur Bereiche, die ich für flexibler halte und mit denen ich auch besser zurecht komme. Bei der Frage kann ich dir also nicht helfen.

Macros definierst du am besten in der basis.inc, genauso wie Incs. Anders wird es wohl auch nicht funktionieren. Du musst ja bedenken, dass die Assemblerblöcke nur Programmtexte innerhalb einer Assemblerprozedur sind.
Es gilt also, wie schon in der Anleitung gesagt: Erweiterungen immer in die basis.inc.

Rückgabewerte einer internen Funktion? Nein, denn eine interne Funktion kannst du von Profan aus nicht aufrufen/starten!
Und wenn du sie von einer anderen Assemblerfunktion aus startest, dient als Rückgabe immer EAX. Das ist bei Assembler immer so. Das meinte ich mit Profitool, Erfahrung in Assembler, usw.

Die High-Level Syntax: .IF, .While, usw. sind fester Bestandteil von MASM32. Die brauche ich in der XPIA-Anleitung nicht zu erklären. Das ist sicher Aufgabe der MASM-Programmierer.
Ist ist aber so, das MASM diese High-Level-Befehle umsetzt in Assemblercode, bevor er compiliert wird.

Sicher ist die Hilfe nicht immer ausreichend. Aber ich denke, ich könnte 1000 Seiten schreiben und trotzdem würden immer noch Fragen auftauchen. Immerhin bekommt Profan mit XPIA die Unterstützung einer kompletten, mächtigen Programmsprache.
Und darum gibt es ja dieses Forum. Um Fragen, die im Verlauf des Umgangs mit XPIA auftauchen, zu beantworten. Und das versuche ich immer zu tun, so gut es geht.
Aber trotzdem sollte man sich vor Augen halten, dass XPIA nur ein kostenloses Tool ist von einem Hobbyprogrammierer. Der auch nicht allwissend ist...
 
07.12.2005  
 




Michael
Wodrich
Schaust Du Dir dann mal das MD5-Thema an?

Ich habe dort versucht die Teile aus der ZIP-Datei umzusetzen und bin auf besagte Probleme gestoßen.

Wenn Du mal eine Umsetzung wagen könntest...

Meine Versuche habe ich bereits hochgeladen.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
07.12.2005  
 




Frank
Abbing
Ich verfolge den Thread immer mal wieder. Deine Umsetzung war richtig gut, besonders das Macro.
Viel Zeit hab ich aber nicht im Moment, dass ich selber einen Versuch starten könnte. Ich baue meine Selbstständigkeit derzeit an mehreren Fronten aus und das geht mir vor. Sorry...
 
07.12.2005  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.857 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

Frank Abbing (2x)
Michael Wodrich (2x)


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