Resultados da pesquisa a pedido "arm"

1 a resposta

Como implementar a chamada do sistema no ARM64?

Estou trabalhando com a codificação de montagem arm64 e quero implementar chamadas do sistema usando a instrução svc. Não consigo encontrar online nenhuma implementação de chamada do sistema arm64 em funcionamento. Também não consigo encontrar a ...

6 a resposta

alinhamento de memória nas estruturas gcc

Estou portando um aplicativo para uma plataforma ARM em C, o aplicativo também é executado em um processador x86 e deve ser compatível com versões anteriores. Agora estou tendo alguns problemas com o alinhamento variável. Eu li o manual do gcc ...

1 a resposta

ARM IT assembler de instruções condicionais (armcc)

por que abaixo compila: ITE EQ MRSEQ R0, MSP MRSNE R0, PSP mas isso não: ITT NE MRSNE R0, PSP MRSEQ R0, MSP É possível que o MRSNE R0, PSP e MRSEQ R0, MSP sejam executados (este é o meu caso)? This compiles: ITT NE MRSNE R0, PSP MRSNE R0, MSP ...

0 a resposta

Lendo e imprimindo uma corda no conjunto do braço

Estou usando o ARMSim e acabei de começar a aprender montagem, então, desculpe-me se eu parecer sem noção, mas estou tentando ler uma string de um arquivo de entrada e depois imprimi-la na tela de saída. Até agora eu tenho: .equ SWI_Open, 0x66 ...

5 a resposta

O que registra para salvar na convenção de chamada do ARM C?

Faz um tempo desde a última vez que codifiquei o montador de braço e estou um pouco enferrujado nos detalhes. Se eu chamar uma função C do braço, só preciso me preocupar em salvar r0-r3 e lr, certo? Se a função C usa outros registros, é ...

1 a resposta

Ramificação para diferentes sub-rotinas na montagem ARM?

Digamos que eu tenha o seguinte código de montagem: subroutineA: ....some assembly code.... subroutineB: ....some assembly code.... subroutineC: ....some assembly code....Agora, em outra sub-rotina, quero criar algo que se ramifique ...

1 a resposta

Dispositivo Debian do Oracle Instant Client para ARM

Como o título sugere, a Oracle não fornece um cliente instantâneo baseado em ARM. O que é necessário para se comunicar com o servidor DB. (esta é a única maneira que precisamos para o nosso projeto). Alguém pode nos ajudar a instalar / compilar / ...

4 a resposta

Como fazer a compilação cruzada do ARM no Mac OS X (erro: opção de listagem inválida `r '- erro de compilação cruzada)

Estou tentando criar um compilador cruzado gcc no Mac OS X, o destino éarm-elf-eabi. Isto é o que eu fiz até agora: Instale o gcc e a configuração ambientalTentei não usar o clang / llvm do Mac, então usei o gcc-4.8 do brew. brew tap ...

2 a resposta

Enquanto “bifurca” um processo, por que o kernel do Linux copia o conteúdo da tabela de páginas do kernel para cada processo recém-criado?

A discussão abaixo se aplica ao kernel do ARM Linux de 32 bits. Percebi que durante o processo de bifurcação, o kernel do Linux copia o conteúdo da tabela de páginas do kernel (tabela de páginas mestras, ou seja, swapper_pg_dir) na tabela de ...

1 a resposta

Referência indefinida a 'dlsym' e 'dlopen'

Estou compilando usando arm-linux-gnueabi-g ++ versão 4.7.3. Eu tenho as bibliotecas arm-linux-gnueabi instaladas no local: / usr / arm-linux-gnueabi / lib, contém libdl.a, libdl.so, libdl.so.2 e libdl-2.19.so. O libdl.so se vincula ao ...