Die Suche ergab 518 Treffer

von zatzen
Fr 18. Okt 2013, 10:57
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Ich glaube, ich muss mir jetzt einfach mal Lektüre besorgen zu dem ganzen Thema. Es sei denn, das war jetzt alles was ich über Assembler wissen muss... Was Segment Override betrifft, für FS schreibe ich dann einfach db 64h mov ax, ds:[si] woraus dann mov ax, fs:[si] wird? Was, wenn ich jetzt auch no...
von zatzen
Mi 16. Okt 2013, 21:48
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Okay, das mit der Anordnung der Zugriffe für schnellere Abarbeitung lässt sich ja verstehen, das ist schön. Was 386er Code angeht, möchte ich vielmehr wegen der Darstellung in Pascal bei 16 Bit bleiben... Es ist eine Sache, aus AX ein EAX zu machen durch ein "db $66" davor, aber sicher noc...
von zatzen
Di 15. Okt 2013, 19:31
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Ich probiere das gerade mit den Stack-Registern... Man kann auch innerhalb einer Subroutine die Register SP/BP und SS frei verwenden, wenn man die Werte darin vorher an eine reservierte Speicherstelle sichert und am Ende der Subroutine wieder herstellt. Genauso muss man verfahren, wenn wir innerhalb...
von zatzen
Di 15. Okt 2013, 16:44
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Danke! Soweit ich weiss, unterstützt Pascal ja nur direkt 286er Assembler. Bzw. muss man sich den ja sogar noch mit $G+ freischalten, sonst kann man nur 8086er Code erzeugen. 32 Bit Code scheint so nicht integriert zu sein, ist ja auch nachvollziehbar, als Turbo Pascal 7.0 gemacht wurde war das noch...
von zatzen
Mo 14. Okt 2013, 20:20
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Nochmals vielen Dank an alle Helferlein! Es ist ein gutes Gefühl, nicht mehr nur Halbwissen zu haben, man programmiert einfach sauberer. Falls es jemand unterhaltsam findet, hier nach langer Zeit nicht ASM programmieren, meine Bitread-Function. Ich habe sie noch nicht ausgiebig getestet, aber bei de...
von zatzen
Mo 14. Okt 2013, 19:31
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Genau zu verstehen was man benutzt, finde ich lobenswert und unterstützenswert. Viel zu viele "Programmierer" benutzen Zeug, von dem sie keine Ahnung haben und können dann nicht damit umgehen, wenn das Programm/der Algorithmus usw auch nur die kleinste Änderung erfordert und dies das &quo...
von zatzen
So 13. Okt 2013, 22:18
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Alles klar. Bleibt nur noch die Klärung dessen, warum mich überhaupt interessiert ob es FAR oder NEAR calls sind: Dauert ein FAR-CALL bzw. RET länger, als ein NEAR ? Das ganze wird beispielsweise darüber entscheiden, ob ich alle benötigten Funktionen in eine einzige Unit reinschreibe, oder ob ich vi...
von zatzen
Sa 12. Okt 2013, 19:36
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Zu folgendem hab ich eine kleine Verständnisfrage: zatzen hat geschrieben:Ich frag mich nur ob es da nicht Einbußen mit der Geschwindkeit gibt, d.h. wenn man auf eine einzelne Variable zugreifen will, ob das dann wirklich genauso schnell ist als wenn man einfach auf ein normales Array zugreift? Du s...
von zatzen
Do 10. Okt 2013, 21:07
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Danke!

Wenn man die Architektur ein wenig versteht, ist Assembler die logischste und
einfachste "Sprache" überhaupt...
von zatzen
Mi 9. Okt 2013, 20:20
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Stimmt, TEST war mir ganz entfallen. War doch ein AND ohne Veränderungen. Ich meine halt nur, wenn ich in ner Schleife habe "dec cx" dann müsste, wenn cx null wird, das Zero Flag gesetzt werden. Oder nicht? Einen hab ich noch: Wenn ich innerhalb eines asm Blocks in Pascal DS verändere (vor...
von zatzen
Mi 9. Okt 2013, 18:13
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Das heisst, "cmp register, register" ist grundsätzlich schneller als "cmp register, immediate" ? Auch bei 0 ? Könnte ja sein, dass für "cmp register, 0" eine eigene Instruktion existiert, da das ja ein besonderer, häufig anzutreffender Fall ist, und dass diese Instrukti...
von zatzen
So 6. Okt 2013, 15:51
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Danke für den Tipp mit dem "missbrauchen" der Stack Register! Funktioniert aber nur, wenn ich die in Speicherstellen sichere, weil der Stack die ja sozusagen für seine Selbstorganisation benötigt, richtig? Kommt mir gerade recht, weil ich ja bald eine Mixing Routine für meinen Musikplayer ...
von zatzen
Sa 5. Okt 2013, 16:31
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Wie es auch in der Suchwort-Hilfe von BP70 steht, verhält es sich folgendermaßen: Wenn ich eine Routine mit "assembler" deklariere, scheint er den Code 1:1 und ohne vorherige/nachherige Sicherung der Register einzufügen. Wenn ich aber die Routine mit "begin" anfangen lasse und da...
von zatzen
Sa 5. Okt 2013, 15:53
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Danke, an soetwas hatte ich noch gar nicht gedacht. Allerdings fressen MOV Anweisungen ja auch Takte. Ich muss halt herausfinden, was pascal automatisch und praktisch unabänderlich am Anfang und Ende einer Prozedur an Registern sichert und wiederherstellt. Scheint aber abhängig davon zu sein, was in...
von zatzen
Fr 4. Okt 2013, 22:20
Forum: Programmierung
Thema: Pascal "absolute" Deklaration - mit Pointer-Array möglich?
Antworten: 54
Zugriffe: 25658

Re: Pascal "absolute" Deklaration - mit Pointer-Array möglic

Okay super, weiss ich das schonmal. Ich werd mich mal auf die Suche nach einem passenden Disassembler machen. Hab mal eine kleine Routine geschrieben in der nur 8x NOP steht(damit ich das sofort finde), im HexEdit seh ich da schonmal dass er mir vor den 8x $90 13 Nullen macht. Ob das jetzt zur Routi...