Resultados da pesquisa a pedido "assembly"
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 ...
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 ...
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 ...
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 ...
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
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 ...
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 ...
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 ...
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 ...
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 ...