Ir ao conteúdo
  • Cadastre-se

Edinho-013

Membro Júnior
  • Total de itens

    7
  • Registro em

  • Última visita

  • Qualificações

    0%
  1. Edinho-013

    Java Class Formato do java

    Olá estava lendo a documentação da JVM e me deparei com a seguinte frase "O código compilado a ser executado pela Java Virtual Machine é representado usando um formato binário" o que seria esse "representado em formato binario"?
  2. Ola bom dia! Bom tenho uma duvida como a máquina do Virtual do python armazena o bytecode? É em um array? Um exemplo: Import dis def ex1(): return 10 dis.dis(ex1) Isso mostra o bytecode gerado pela função ex1 que seria: 2 0 LOAD_CONST 1 (10) 3 RETURN_VALUE Alguem tem um site onde posso estudar melhor esse bytecode? E entender como ele é armazenado na memória e executado?
  3. @arfneto as máquinas virtuais ja usei, estava apenas buscando mais conhecimento! Mas obrigado pela ajuda!
  4. @arfneto Sim, esse é o problema! Meu projeto é de um compilador (para estudos) e o back end gera um codigo em assembly onde tenho que usar o nasm para gerar os arquivos executaveis. Dai vem um problema se eu mandar para um amigo e ele nao tiver o nasm nao poderá executar o codigo. Então fui pesquisar sobre o assunto, dai encontrei o formato PE (Portable Executable) mas é inviável tentar aprender os opcodes e escrever em um arquivo exe ou elf. Até porque cada um segue uma estrutura como cabeçalho .... além do numero de bytes que terar que escrever. Então agora estou procurando u
  5. Ola, tudo bem! Alguem pode me explica como o compiladores gerar os códigos executável? .exe por exemplo. Ja que minha última ideia era aprender a programa em hex code (codigo em hexadecimal, dos executável), mas nao é uma solução viável para o meu projeto de um compilador. alguém pode me ajudar a entender o processo de geração de codigo?
  6. Sim isso mesmo! Quero gerar executável do zero sem o nasm. Muito obrigado!
  7. Ola em meus estudos sobre programação, especialmente implementação de compiladores tenho uma duvida. Como faço para gerar arquivos executaveis por exemplo arquivos exe para Windows ou elf para Linux? porque tive estudando e vi que as instruções sao em hexadecimal, mas como faço esses arquivos, ja que a instrução em assembly "ret" é traduzido em 0x3c. Em meus projetos o que o compilador faz é traduzido o codigo em alto nível para codigo em assembly, porém preciso do nasm para compilar e gerar os executável. E esse é minha duvida, quero criar os executável alguem pode me ajudar?

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

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!