PB-Code in ASM umwandeln
-
- Beiträge: 282
- Registriert: 03.01.2005 11:36
PB-Code in ASM umwandeln
Kann man eigentlich einen PB-Code mit dem PB-Compiler in einen Assemblercode umwandeln, den man dann mit einem Editor lesen kann?
Danke!
Martin
Danke!
Martin
Das ist ja die Aufgabe des Compilers
!
Für Neugierige:
Gruss
Helle

Für Neugierige:
Code: Alles auswählen
;- Compilieren als FASM3.EXE, danach die Original-FASM.EXE (im Verzeichnis LW:\Programme\PureBasic\Compilers)
;- umbenennen in FASM2.EXE und FASM3.EXE umbenennen in FASM.EXE (alles im o.g.Verzeichnis)
;- Danach steht im o.g. Verzeichnis nach jedem Compiliervorgang die Datei "ASMPureBasic.asm", die die Assembler-
;- Quelldatei für den Flat-Assembler ist
CopyFile("PureBasic.asm","ASMPureBasic.asm")
RunProgram("FAsm2.exe", "PureBasic.asm PureBasic.obj", "", 1)
End
Helle
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
lol, aber /REMAKE funktioniert seit einigen PB Versionen nichtmehr, da kommen nur LinkerError(nicht als PB CompilerOutput sondern in der Datei Linker.out)Zaphod hat geschrieben:indem du den kommandozeilen compiler aus dem "compilers" verzeichnis direkt benutzt mit dem parameter /COMMENTED.
dokumentation dazu findest du in der hilfe unter "Benutzung des SHELL-Compilers".
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Genau, /REASM funktioniert seit einiger Zeit nichtmehr(hab vorhin keine Zeit gehabt da nachzudenken, wegen dem Nasenbluten).Green Snake hat geschrieben:was ist remake? bzw was war remake?
war das um den asm code wieder zurück nach pb code zu konverten?
konnte man damit den asm compilieren?
zum thema:
/REASM
compiliert aus asm eine exe
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Nein, /REASM(musste bei dem ersten beitrag nur schnell weg, wollte nicht auf den neuen Laptop tropfen). Das gibt nur LinkerErrors aus, aber auch nur in Linker.out und nicht in der PB Konsole. Zumindest ist das mit PB 3.93 noch so. PB 3.94 lad ich nicht runter bevors fertig ist, sonst darf ich alles 100 mal neu installieren.bluejoke hat geschrieben:du meinst jetzt /REMAKE DarkDragon
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.