na hora de utilizar o comando ld (com o arquivo .o em elf64), o meu da o erro: file not recognized: File format not recognized o código é: (nasm) section .data msg db 'Olá mundo', 0 len equ $ - msg section .text global _start _start: mov rdx, len mov rcx, msg mov rbx, 1 mov rax, 4 int 80h mov rbx, 0 mov rax, 1 int 80h
Mas quando falamos em nível, não estamos nos referindo ao nível de dificuldade, e sim o nível de proximidade com a linguagem de máquina. Ou seja, quanto menor o nível, mais próximo da linguagem de máquina, ou seja, mais "difícil".
nao tem o download desses arquivos para inserir no programa , devido isso nao consegui fazer essas sequencias de passos!
o meu tá dando erros em todas as referências, não consigo rodar os programas
tenho vontade de aprender, desejo criar um compilador, o que me indica e obrigado
MASM32 é da arquitetura x86 para 32 bits? Se sim, tem algum de 64 bits?
Nasm
13:41 ubuntu
na hora de utilizar o comando ld (com o arquivo .o em elf64), o meu da o erro: file not recognized: File format not recognized
o código é: (nasm)
section .data
msg db 'Olá mundo', 0
len equ $ - msg
section .text
global _start
_start:
mov rdx, len
mov rcx, msg
mov rbx, 1
mov rax, 4
int 80h
mov rbx, 0
mov rax, 1
int 80h
ld -s -o nome nome.o
ele seria realmente de baixo nivel?, tipo parece ser muito high level
Mas quando falamos em nível, não estamos nos referindo ao nível de dificuldade, e sim o nível de proximidade com a linguagem de máquina. Ou seja, quanto menor o nível, mais próximo da linguagem de máquina, ou seja, mais "difícil".