Die Suche ergab 518 Treffer
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
Wenn man die Architektur ein wenig versteht, ist Assembler die logischste und
einfachste "Sprache" überhaupt...
- 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...
- 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...
- 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 ...
- 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...
- 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...
- 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...