1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Argumentos no assembly

Discussão em 'Programação' iniciada por OThErS, 13 de Novembro de 2006. (Respostas: 0; Visualizações: 667)

  1. Hey pessoal ;)

    fiz um daqueles programitas em assembly do genero hello world que guarda a string num ficheiro, aproveito para deixar aqui o código caso venha a ser útil a alguém:

    section .data
    str1: db "Hello World",10
    tamstr1: equ $ - str1

    section .text
    global _start

    _start:
    pop ebx
    pop ebx
    pop ebx

    mov eax,8
    mov ecx,00644Q
    int 80h

    test eax,eax

    js skipwrite
    call fileWrite

    skipwrite:
    mov ebx,eax
    mov eax,1
    int 80h

    fileWrite:

    mov ebx,eax
    mov eax,4

    mov ecx,str1
    mov edx,tamstr1

    int 80h

    mov eax,6
    int 80h
    ret

    Agora andei a ver na net como fazer para passar argumentos como faço no caso do nome do ficheiro de forma a tornar isto mais dinâmico, ou seja seria o utilizador a escrever a string que vai ser escrita no ficheiro, já fiz isso de várias formas mas nunca consegui obter sucesso, se alguém me pudesse dar uma ajuda, até utilizando o código acima mas em vez de escrever uma string estática escreve-se algo introduzido pelo utilizador..

    Obrigado boa noite []
     

Partilhar esta Página