Resultados da pesquisa a pedido "gas"
Como vincular um programa de montagem de gás que usa a biblioteca padrão C com ld sem usar o gcc?
Como um exercício para aprender com mais precisão como os programas c funcionam e qual nível mínimo de conteúdo deve existir para que um programa possa usar a libc, resolvi tentar programar principalmente no assembly x86 usando gas e ld. Como um ...
O que o cltq faz na montagem?
0x0000000000400553 <main+59>: mov -0x4(%rbp),%eax 0x0000000000400556 <main+62>: cltq 0x0000000000400558 <main+64>: shl $0x3,%rax 0x000000000040055c <main+68>: mov %rax,%rdx Na verdade, meu programa é tão simples quanto: 5 int main(int argc, char ...
GCC: Proibir o uso de alguns registros
Este é um pedido estranho, mas tenho a sensação de que isso pode ser possível. O que eu gostaria é inserir alguns pragmas ou diretrizes nas áreas do meu código (escritas em C) para que o alocador de registro do GCCnã usa-os Entendo que posso ...
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 ...
montador x86: ponto flutuante compara
Como parte de um projeto de compilador, eu tenho que escrever o código do assembler GNU para x86 para comparar valores de ponto flutuante. Tentei encontrar recursos sobre como fazer isso online e, pelo que entendi, funciona assim: Assumindo ...
ubstituindo o manipulador de interrupção de timer no DOS com GNU (GCC e GA
Como o título sugere, estou tentando substituir o manipulador existente da interrupção do timer no DOS por um dos meus. Depois de pesquisar em toda parte por uma variedade de soluções, encontrei um código de montagem que faz exatamente isso, e ...
GAS: Explicação de .cfi_def_cfa_offset
Gostaria de uma explicação para os valores usados com as diretivas .cfi_def_cfa_offset no assembly gerado pelo GCC. Eu sei vagamente que as diretivas .cfi estão envolvidas em quadros de chamada e desenrolamento de pilha, mas eu gostaria de uma ...
omo compilar um arquivo de montagem em um formato binário bruto (como DOS .com) com o GNU assembler (as
Eu quero compilar esse código fonte no Windows (apenas um exemplo): start: NOP NOP Quando eu compilar com NASM ou FASM, o tamanho do arquivo de saída é de 2 bytes. Mas quando eu compilo com o GNU assembler (as), o comprimento do arquivo de saída ...
Existe um símbolo que represente o endereço atual na montagem GNU GA
Estou curioso para saber se existe alguma sintaxe especial de GAS para obter o mesmo exemplo do NASM: SECTION .data msg: db "Hello World",10,0 ; the 0-terminated string. len: equ $-msg ; "$" means current address.Especialmente, estou ...
Gerando código de montagem a partir do código C #?
Existe alguma maneira de gerar código assembly a partir do código c #? Eu sei que é possível com código C com GAS, mas alguém sabe se é possível com C #?