Resultados da pesquisa a pedido "assembly"

5 a resposta

Write Bootloader em C

Eu sou um novato ao escrever gerenciadores de inicialização. Escrevi um gerenciador de inicialização helloworld em asm e agora estou tentando escrever um em C. Escrevi um gerenciador de inicialização helloworld em C, mas não consigo ...

2 a resposta

SIGILL no código NDK do Android

Tenho um aplicativo NDK no mercado e recebi um relatório de falha nativa sobre umSIGILL sinal. (Eu uso o breakpad do Google para gerar relatórios de falhas nativos.) Aqui estão os detalhes: aplicativo @My é compilado paraarmeabi-v7a, co Suporte ...

11 a resposta

mplementação @Alloca

Como implementar alloca () usando assembler x86 embutido em linguagens como D, C e C ++? Quero criar uma versão ligeiramente modificada, mas primeiro preciso saber como a versão padrão é implementada. Ler a desmontagem dos compiladores não ajuda ...

2 a resposta

objdump e ARM vs Thumb

Estou tentando desmontar um objeto criado para o ARM com o gcc. Infelizmente, o objdump está tentando adivinhar se o código é ARM e Thumb e está errado: pensa que meu código é Thumb quando na verdade é ARM. Vejo que o objdump tem uma opção para ...

3 a resposta

order para codificar bytes de prefixo de instrução x86

ei que as instruções x86 podem ter no máximo 4 bytes de prefixos, por exemplo, bloqueio, representante, substituições de segmento et Existe alguma ordem específica em que eles devem aparecer, caso sejam usados vários prefixo

7 a resposta

Como compilar o asm gerado pelo GCC?

Estou brincando com algum código ASM, e algo está me incomodand Eu compilo isso: #include <stdio.h> int main(int argc, char** argv){ printf("Hello World\n"); return 0; }withgcc file.c -S -o file.S isso gera um pequeno pedaço de ...

1 a resposta

eclarações sobre instruções de carregamento e armazenamento assinadas / não assinadas (MIP

Não consigo entender o conceito nessas coisas, mesmo com a ajuda do Google e de um livro na minha mã Seguindo o formato (opcode, rs, rt, offset) ... Você assina estender o deslocamento antes de adicioná-lo ao valor do endereço? Ou adicione ...

3 a resposta

Como carregar o endereço de memória sem usar pseudo-instruções?

Estou tentando aprender a linguagem assembly MIPS sozinho usandoMARS simulator. or razões didáticas, estou me limitando a não usar pseudo-instruçõe Ao tentar obter o endereço de alguns dados em um registro, encontrei um problema porque não ...

1 a resposta

Por que o cmp 0x84,0x30 aciona o sinalizador de estouro?

Estou brincando com assembly há um tempo e procurando algum código. em que AL é definido primeiro como 0x84, em seguida, cmp AL, 0x30 é usado. Esta instrução aciona o sinalizador Overflow. Pelo que li, o CMP deve subtrair o segundo número do ...

2 a resposta

Alguém pode entender como o gettimeofday funciona?

gettimeofday é um syscall de x86-86 de acordo comesta págin [http://syscalls.kernelgrok.com/] (basta pesquisargettimeofday na caixa) int gettimeofday(struct timeval *tv, struct timezone *tz);Eu pensei que os desastres deviam ser fáceis, basta ...