Resultados da pesquisa a pedido "mips"

1 a resposta

O alvo do salto difere em 4 bits de ordem superior da instrução pc 0x400014

Estou trabalhando na minha atribuição do MIPS e estou recebendo este erro: "O destino do salto difere em 4 bits de alta ordem da instrução pc 0x400014". Eu gostaria de alguma ajuda.

2 a resposta

Como encontrar o restante sem operador de divisão ou módulo na montagem MIPS

Eu quero encontrar uma maneira de saber se um número inteiro é dividido por 3 ou 7 sem usar divisão, porque é muito lento na montagem do MIPS. Eu pesquisei bastante, mas não encontrei nada.

2 a resposta

Sequência de Fibonacci recursiva do MIPS

Estou tendo problemas para lidar com pilhas recursivamente no MIPS. Entendo o conceito, mas meu programa não está reagindo como pretendo. Meu objetivo é pegar a entrada do usuário como n e imprimir o número de Fibonacci em n. O que tenho até ...

1 a resposta

Ao ler o arquivo no MIPS, ele lê a última linha duas vezes

Consegui (parcialmente) ler com êxito em um arquivo nos MIPs. Abaixo está o meu código atual. No QtSpim, quando o executo, recebo um ponteiro para o arquivo em $ a1, mas os últimos caracteres do arquivo são repetidos duas vezes. O número ...

3 a resposta

No MIPS, o que é HI e LO

Estou lendo sobre divisão no MIPS e descobri que div Divide $ s por $ te armazena o quociente em $ LO e o restante em $ ...

1 a resposta

Caminho mais longo na árvore binária no MIPS

Dada a árvore binária desta maneira: .data tree: .word a a: .word 5, b, c b: .word 2, d, e c: .word 1, 0, 0 d: .word 5, f, g e: .word 9, 0, h f: .word 0, 0, 0 g: .word 6, i, 0 h: .word 55, 0, j i: .word 4, 0, 0 j: .word 8, 0, 0A árvore fica ...

3 a resposta

Como um registro zero melhora o desempenho?

No MIPS ISA, há um registro zero ($r0) que sempre fornece um valor zero. Isso permite que o processador: Qualquer instrução que produza um resultado a ser descartado pode direcionar seu alvo para esse registroPara ser uma fonte de0Diz-se ...

2 a resposta

MIPS (ou SPIM): Carregando números de ponto flutuante

Estou trabalhando em um pequeno mini compilador enquanto tenta aprender alguns MIPS aqui. Aqui está o meu problema: O MIPS possui uma instrução li (carga imediata) que funcionaria assim li $5,100que carregaria 100 no registro 5. No entanto, ...

1 a resposta

Carregando e armazenando bytes no MIPS

Estou estudando para um exame amanhã e estou confuso com o tópico de carregamento / armazenamento de bytes. Eu tenho este exemplo: Não entendo como ele conseguiu as respostas em vermelho. Alguém poderia me ajudar a explicar isso?

1 a resposta

Salvando números inteiros como seqüências de caracteres no MIPS

Eu estava pensando, existe alguma maneira no MIPS de armazenar uma soma de números como uma string e depois lê-los byte a byte, por exemplo: a soma 657 -> sw em uma diretiva .ascii -> lb mais tarde no primeiro índice para obter 6 (em código ...