Resultados da pesquisa a pedido "mips"

1 a resposta

Aplicação de 64 bits: layout na memória

1 a resposta

MIPS usando operadores de deslocamento de bits para imprimir um decimal em binário

Eu li vários tópicos aqui e em outros lugares on-line sobre esse tópico. Ótimos tópicos sobre mudanças de bits (não necessariamente relacionados à montagem, mas o tópico em geral são:O que são operadores de deslocamento bit a bit (deslocamento ...

5 a resposta

Existe uma maneira de usar o gcc para converter C em MIPS?

Concluí uma conversão de C para MIPS para uma classe e quero compará-la com a montagem. Ouvi dizer que existe uma maneira de configurar o gcc para que ele possa converter o código C na arquitetura MIPS em vez da arquitetura x86 (meu computador ...

1 a resposta

Montagem simples do MIPS - Retornando um número de Fibonacci

Estou tentando criar um código de montagem simples que pega uma entrada N e retorna o número N-ésimo de fibonacci (por exemplo, se você digitar 2, ele deve gerar 1 e se você digitar 3, ele deve gerar 2). Meu código não gera erros, mas depois de ...

1 a resposta

Conversão de string para int e MIPS de manipulação de string

Para minha lição de casa, preciso usar o MIPS para obter uma entrada com uma letra arbitrária na frente, seguida de números (por exemplo, x123) e adicionar 5 ao número e imprimir o número final (no exemplo, a saída seria 128)

1 a resposta

Usando um registro como deslocamento

Estou curioso para saber por que não temos permissão para usar registradores como compensações no MIPS. Eu sei que vocênão pode use registradores como deslocamentos como este:lw $t3, $t1($t4); Estou apenas curioso paraporque esse é o caso É uma ...

2 a resposta

Rastreamento de pilha de chamadas em C

Estou tentando obter o rastreamento da pilha de chamadas no meu manipulador de afirmação / exceção. Não podeinclude "execinfo.h" portanto, não pode usarint backtrace(void **buffer, int size);. Além disso, tentei usar__builtin_return_address() mas ...

6 a resposta

Analisando binários MIPS: existe uma biblioteca Python para analisar dados binários?

Estou trabalhando em um utilitário que precisa resolver endereços hexadecimais para um nome de função simbólico e um número de linha de código-fonte em um binário. O utilitário será executado no Linux em x86, embora os binários analisados sejam ...

2 a resposta

É o simulador de Marte MIPS Big ou Little Endian

Preciso determinar se o simulador de marte é grande ou pouco endian como tarefa de casa, isso parece bastante direto no começo, mas estou tendo alguns problemas. Primeiro, tentei armazenar 4 bytes na memória com .byte 0, 0, 0, 1, na memória isso ...

1 a resposta

Confusão sobre load word (lw) vs load address (la) e offsets na montagem mips?

Então, eu sou muito novo na montagem e tenho muitas perguntas. Por exemplo, se no segmento de dados eu digitar este .data n:.word 4E no segmento de texto .text lw $t0, n$ T0 agora armazena o valor 4 ou o endereço de n? Porque eu sei que se n ...