title image


Smiley Re: Assembler-Programmierung
Hallo



aber wie kann ich es so schreiben, dass das Dummy SF nicht entfällt?



Häh, was willst Du? Da verstehe ich leider Deine Frage nicht.



kann ich die Ausgabe eigentlich auch direkt im Codesegment machen, ohne im Datensegment was anzulegen



Ja, das geht. z.B. wenn Du eine .com-Datei erstellen willst, hast Du nur ein Segment,

oder wenn die .exe vom Typ tiny sein soll. In beiden Fällen ist CS und DS identisch.

Du hast dann zwei Möglichkeiten, etweder packst Du die Daten ans Ende, also irgendwie so:



.CODE

Start: mov ax, cs

mov ds, ax

;mache irgendwas

Ende: mov ah, 4Ch

int 21h



;Daten kommen hier

NL DB 13,10

END Start



oder Du packst sie an den Anfang, hinter einen jmp-Befehl, der die Daten überspringt



.CODE

Start: jmp DERCODE

;Daten kommen hier

NL DB 13,10

;Daten enden hier

DERCODE: mov ax, cs

mov ds, ax

;mache irgendwas

Ende: mov ah, 4Ch

int 21h

END Start





Das kommt ein bischen drauf an, was Du machen willst, oft ist es egal, welche Möglichkeit Du wählst.



Gruss

PhysChemist

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: