Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Themen - robert

Seiten: [1]
1
Lowlevel-Coding / kein Ausweg aus der Endlosschleife
« am: 04. July 2004, 13:14 »
Hi,

also damit ihr es versteht erstmal die code-brocken.

arguments:
    pop        ebx
    ...
    mov    ecx,ebx            ; second argument of sys_write ( buf )
    lea        esi, [ecx]
    jmp     stringl
        ...
        ret

stringl:
    xor      eax, eax            ; eax auf null setzen
    .Loop:        
    cmp    byte [esi], 0            ; mit null vergleichen
    jz    .End                    ; wenn null dann Ende
    inc    esi                     ; ungleich null dann buchstaben weiter
    inc    eax                     ; und count fuer stringlaenge erhoehen
    jmp .Loop
       
    .End:
    inc        eax
        ret                                       ; ## Hier ist wahrscheinlich das Problem. Es sollte aus stringl  herausspringen aber es springt so wie ich mir das ueberlegt habe zu Loop zurueck.

Wie kann ich nun bewerkstelligen das er vollkommen aus stringl springt?

\\Robert
2
Lowlevel-Coding / Problem mit Argumenten
« am: 24. June 2004, 22:08 »
Hallo,

ich habe vor gehabt ein argument was bei einem Programmaufruf uebergeben wird ueber sys_write auszugeben. Bekanntlich ist das 3. Argument von sys_write die laenge des zu schreibenen buffers. Nun weiss ich leider nicht wie ich die herausbekommen soll :-/

Bis jetzt:

pop  ebx
pop  ebx        ; programname
pop  ebx        ; erstes uebergebenes argument
mov  eax,4     ; syscall: sys_write
mov  ebx,1     : erstes argument: STDOUT
mov  ecx,ebx ;  argument nach ecx ( 2. Argument fuer sys_write: buffer )
; nun muesste noch die laenge von ecx nach edx
; ich habe schon mit $-ecx probiert aber das akzeptiert nasm nicht

\\Robert
3
Offtopic / ASM-Buecher
« am: 22. June 2004, 20:13 »
Hallo,

ich habe hier grad noch mein erstes Assembler-Buch "Assembler" von Reiner Backer
worin sich aber alles um windows + masm/tasm dreht.
Nu suche ich fuer das Weiterfuehrende ein Buch wo es zumindest um NASM geht und noch besser waehre Linux noch dazu. Online hab ich schon ein schoenes ebook gefunden was es leider nicht als richtiges Buch gibt.

Also, gebt eure Tipps! :-)

\\Robert
Seiten: [1]

Einloggen