Resultados da pesquisa a pedido "nasm"
Por que esse código do carregador de inicialização não funciona?
Minha expectativa é que ela imprima uma string, mas nada seja impresso. Quando diminuo a corda, às vezes funciona e, quando as alongo novamente, às vezes funcion Não sei por que isso não está funcionand Alguém poderia me ajudar? Obrigado O ...
Erro do Assembly: o Mach-O de 64 bits não suporta endereços absolutos de 32 bits
Então, estou aprendendo a montagem x86_64 nasm no meu mac por diversão. Depois do hello world e de uma aritmética básica, tentei copiar um programa hello world um pouco mais avançado deesse ...
ontagem de 64 bits, quando usar registros de tamanho men
Entendo que na montagem x86_64 existe, por exemplo, o registro rax (64 bits), mas também pode ser acessado como um registro de 32 bits, eax, 16 bits, ax e 8 bits, todos. Em que situação eu não usaria apenas os 64 bits completos e por que qual ...
Como gerar binários simples como nasm -f bin com o assembler GNU GA
Tenho alguns arquivos NASM que geralmente têm a estrutura: [BITS 64] [ORG 0x0000000000200000] start: ... ret Estou montando-os assim: nasm -f bin abc.asm Eu gostaria de escrever alguns deles usando o GAS. Duas questões Que diretivas devo ...
NASM Linux Assembly Impressão de números inteiros
Estou tentando imprimir um número inteiro de um dígito no assembly nasm no linux. O que eu tenho atualmente compila bem, mas nada está sendo gravado na tela. Alguém pode me explicar o que estou fazendo de errado aqui? section .text global ...
addressing elementos da matriz no nasm
Sou muito novo em montagem e NASM e existe um código: SECTION .data array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3 wordvar dw 123 SECTION .text global main main: mov eax, [wordvar] mov ebx, [array+1] mov ebx,0 mov eax,1 int 0x80Em seguida, eu ...
Por que dados e segmentos de pilha são executáveis?
Acabei de notar que meu programa simples tem seus segmentos de dados e pilha executáveis. Eu vi isso em / proc / [pid] / maps, e um código simples confirmo Por exemplo ; prog.asm section .data code: db 0xCC ;int3 section .text global _start ...
Saída de números inteiros em assembly no Linux
Isso precisa ser feito em uma montagem pura (ou seja, sem bibliotecas ou chamadas para C Entendo a essência do problema: é necessário dividir o número inteiro por 10, converter o restante de um dígito em ASCII, gerar a saída e repetir o ...
x86 NASM Assembly - Problemas com a Entrada
Estou trabalhando para receber a entrada de um usuário duas vezes e comparar a entrada. Se eles forem iguais, o programa será encerrado. Caso contrário, reimprime a entrada desde a primeira vez e aguarda o usuário digitar alguma coisa. Se for o ...
x86 ASM Linux - Usando a seção .bss
spero que estas perguntas sejam bastante simples: (NASM Compiler, Linux, x86 Intel Synta PARTE 1 Estou tentando descobrir como usar a seção .bss de um programa Assembly para encontrar uma maneira de armazenar valores, como um valor de uma ...