Ir ao conteúdo

Posts recomendados

Postado

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
  • 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!