Resultados de la búsqueda a petición "mips"

1 la respuesta

Comportamiento extraño del ensamblador MIPS con instrucciones de salto (y enlace)

Entonces, estamos estudiando la arquitectura MIPS en la escuela y estamos implementando una arquitectura MIPS32. Pensé que usaría GNU cross-binutils como ensamblador, pero obtengo resultados extraños cuando trato con las instrucciones jal, j y ...

1 la respuesta

Enrutador MIPS32: módulo_init no llamado para el módulo del núcleo

Estoy desarrollando un módulo de kernel que quiero ejecutar en mi enrutador. El modelo de enrutador es DGN2200v2 de Netgear. Está ejecutando Linux 2.6.30 en MIPS. Mi problema es que cuando cargo mi módulo parece que mimodule_init No se llama. ...

2 la respuesta

Cargando una dirección en MIPS64

Esto es probablemente algo simple y obvio que simplemente no estoy viendo, pero ¿cómo puedo cargar una dirección en un procesador MIPS64? En un procesador MIPS32, la siguiente pseudoinstrucción del ensamblador: la $at, LabelAddrSe expande ...

1 la respuesta

MIPS que utiliza operadores de desplazamiento de bits para imprimir un decimal en binario

He leído numerosos hilos aquí y en otros lugares en línea sobre este tema. Los grandes temas relacionados con los cambios de bits (no necesariamente relacionados con la Asamblea, pero el tema en general son:¿Qué son los operadores bit shift ...

5 la respuesta

¿Hay alguna manera de usar gcc para convertir C a MIPS?

Completé una conversión de C a MIPS para una clase, y quiero verificarlo en el ensamblado. He oído que hay una forma de configurar gcc para que pueda convertir el código C a la arquitectura MIPS en lugar de la arquitectura x86 (los usuarios de mi ...

2 la respuesta

¿Es el simulador Mars MIPS Big o Little Endian?

Tengo que determinar si el simulador de Marte es endian grande o poco como tarea, esto parece bastante sencillo al principio, pero tengo algunos problemas. Primero intenté almacenar 4 bytes en la memoria con .byte 0, 0, 0, 1, en la memoria esto ...

2 la respuesta

Llame al seguimiento de la pila en C

Estoy tratando de obtener el seguimiento de la pila de llamadas en mi controlador de aserción / excepción. Hipocresíainclude "execinfo.h" por lo tanto no puede usarint backtrace(void **buffer, int size);. Además, trató ...

6 la respuesta

Analizando binarios MIPS: ¿hay una biblioteca Python para analizar datos binarios?

Estoy trabajando en una utilidad que necesita resolver direcciones hexadecimales para un nombre de función simbólico y un número de línea de código fuente dentro de un binario. La utilidad se ejecutará en Linux en x86, aunque los binarios ...

1 la respuesta

Ensamblado MIPS simple: devolución de un número de Fibonacci

Estoy tratando de crear un código de ensamblaje simple que tome una entrada N y devuelva el enésimo número de Fibonacci (por ejemplo, si ingresa 2, debería generar 1 y si ingresa 3 debería generar 2). Mi código no arroja ningún error, pero ...

2 la respuesta

Cómo encontrar el resto sin división u operador de módulo en el ensamblaje MIPS

Quiero encontrar una manera de saber si un número entero se divide entre 3 o 7 sin usar la división, porque es muy lento en el ensamblaje MIPS. He investigado mucho pero no he encontrado nada.