#Konstantenbehandlung in ASM

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

#Konstantenbehandlung in ASM

Beitrag von 7x7 »

Wie kann ich meine in PB definierten Konstanten an den (Inline-) Assembler übergeben?

z.B. bei "!CMP #xy" meckert der Compiler, und wenn ich PB die Umsetzung machen lasse (ohne das "!") meckert er auch. Eigentlich meckert er schon die ganze Zeit :mrgreen:
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: #Konstantenbehandlung in ASM

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: #Konstantenbehandlung in ASM

Beitrag von 7x7 »

Danke, RSBasic! Bin immer wieder erstaunt, wie du auf die Schnelle diese Links rauskramst :o

Zumindest weiss ich jetzt, dass es bedauerlicherweise nicht geht.
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: #Konstantenbehandlung in ASM

Beitrag von STARGÅTE »

Naja mit "!" geht das sowieso nicht, weil !-Zeilen, identisch zu ASM übernommen werden, ohne das PB da "reinfuscht".

Aber mit EnableASM geht es ohne Probleme:

Code: Alles auswählen

#MeineKonstante = 123

Define Beispiel.l

EnableASM
	MOV Beispiel, #MeineKonstante
DisableExplicit

Debug Beispiel
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten