Thread perl direkt in assembler? (28 answers)
Opened by supersucker at 2005-09-03 18:00

J-jayz-Z
 2005-09-03 18:39
#57598 #57598
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
assembler hat mit Plattformen nichts zu tun. Assembler geht gezielt auf eine CPU.
Wenn du mit Assembler arbeitest, nutzt du im normalfall die Register der CPU. Also AX, BX, CX und DX. Diese Teile sind sehr sehr klein, was der Speicherverbrauch angeht, wenn man Perl Code da einbetten würde, dann ist es wohl vorprogrammiert, wieviel Speicher das ding benötigen würde...
Noch dazu is Assembler kein Maschinencode. Ein Hello World könnte in Assembler ca so aussehen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
    .MODEL Small
.STACK 100h
.DATA
Huhu DB "Hallo Welt$"
.CODE
Start: mov ax, @data
mov ds, ax
mov dx, OFFSET Huhu
mov ah, 9
int 21
mov ah, 4Ch
int 21
END Start

das hat mit 0 und 1 wenig zu tun...
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

View full thread perl direkt in assembler?