Argumentos no assembly

OThErS

Membro
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 []
 
Back
Topo