Jorge Luiz_ Posted August 3, 2024 Posted August 3, 2024 Olá? Estou criando um comentário com mais de uma linha no NASM (Assembly) e não estou conseguindo! Como é que consigo? Principalmente no NASM? ; ========================= ; Programa Teste ; ========================= ; Compilação ; ========================= ; nasm -f elf32 teste.asm ; ld -m elf_i386 -s -o teste teste.o ; ./teste ; ========================= ; Resultado ; ========================= ; ========================= section .data: section .text: global _start _start: %comment Comentários com mais de uma linha %endcomment ; Saida mov eax, 1 mov ebx, 0 int 0x80 Quote
Administrators Fernando Mercês Posted August 4, 2024 Administrators Posted August 4, 2024 Não existe um suporte nativo, mas tem gambiarras possíveis: ; Opção 1 - Simplesmente um ponto-e-vírgula no início de cada linha (mas essa você já sabe) ; linha1 ; linha2 ; linha3 ; Opção 2 - Começa com ponto-e-vírtugla e protege o caractere de fim de linha com a contra-barra ; linha1\ linha2\ linha3 Opção 3 - Testar se uma macro inexistente existe %ifdef COMENTARIO ; pode ser qualquer coisa, contanto que não exista - ou seja, não esteja definida linha1 linha2 linha3 %endif Opção 4 - Avaliar uma expressão numérica que retorne falso sempre %if 0 linha1 linha2 linha3 %endif Abraço. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.