Ir ao conteúdo
  • Cadastre-se

Assembly Procedure (PROC) como passar "parametros"?


Posts recomendados

Hoje em dia meus amigos falam que eu sou louco por querer aprender assembly, mas por mais que isso não me dê algum futuro, conhecimento nunca é demais...

Eu uso o "GUI Turbo Assembler x64" no meu Windows 7 e estou tentando aprender um pouco sobre essa linguaguem, enfim minha duvida:

Se eu fizer uma MACRO no programa eu consigo passar uns "parametros" por exemplo:

PosCursor MACRO X, Y
    mov dl, X ; passa o valor da coordenada X para DL
    mov dh, Y ; passa o valor da coordenada Y para DH
    mov ah, 2h ; subfuncao para posicionar cursor
    mov bx, 0 ; subfuncao para posicionar cursor
    int 10h ; interrupção para posicionar cursor do console
ENDM

E então eu poderia simplesmente usar ele assim:

PosCursor 5, 10 ; posiciona o cursor do console na posição X = 5 e Y = 10

Agora se eu criar uma Procedure(proc) e chamar ela com o comando "call" teria como passar parâmetros?

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • mês depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...