Hi,
ich hab mir eine kleine Funktion geschrieben, welche mir einfach den übergebenen Text ausgibt und ein newline anhängt:
macro.bib
PRINT_N MACRO TEXT
PUSH AX
PUSH DX
MOV DX, OFFSET TEXT
MOV AH, 9H
INT 21H
MOV AH, 02h
MOV DL, 10
INT 21H
POP DX
POP AX
ENDM
und ein kleines "Hello World"
TITLE Hallo
INCLUDE macro.bib
IDEAL
MODEL SMALL
STACK 100
DATASEG
TEXT db 'Hi perl-community$'
CODESEG
start:
STARTUPCODE
PRINT_N TEXT
EXITCODE
END start
Jetzt will ich aber etwas ausgeben können, ohne das irgendwie in eine Variable schreiben zu müssen. Irgendwas ala
funktioniert das irgendwie ? Ich kann mit MOV (siehe meine Funktion) ja auch CR ( 10 ) in DL schieben und es dann ausgeben ...
Ist TASM.
Danke schonmal im Vorraus
EDIT: Kommentare entfent, werden vom Parser vermurkst
//Modedit GwenDragon: Angabe der Sprache im Titel hinzugefügt\n\n
<!--EDIT|GwenDragon|1161953690-->
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
http://perl-tutor.de