Resultados de la búsqueda a petición "assembly"
Imprimir un número binario en el ensamblaje LC-3
Estoy tratando de imprimir un número binario en la consola usando el ensamblaje LC-3. Lo que he probado hasta ahora incluye (pero no se limita a): binary .fill b10000110 lea r0, binary puts ; prints garbage ld r0, binary out ; prints 0 (I know ...
¿Cómo generar un número aleatorio en el ensamblaje 8086?
Quiero saber si hay una rutina o una instrucción para generar un número aleatorio usando el ensamblado en 8086. Cualquier ayuda será apreciada.
Punteros de montaje x86
Espero que esta no sea una pregunta tonta, pero estoy tratando de concentrarme en los punteros en conjunto. ¿Cuál es exactamente la diferencia entre: mov eax, ebxy mov [eax], ebxy cuando deberiadword ptr [eax] ¿debería ser usado? También ...
Escritura de firmware: ¿ensamblaje o alto nivel?
Relacionado con: Prueba de firmware [https://stackoverflow.com/questions/451984/testing-firmware] iniciar un simulador / emulador de ...
Ensamblaje: ¿Cómo multiplicar / dividir una constante por otra constante en el ensamblaje?
Entonces, tengo una función de ensamblaje, que se llama en C. Se compila y no me da advertencias, pero cuando intento ejecutarla, me da un error de segmentación. Creo que es porque no puedo mover una constante a un registro, pero para usar ...
¿Cuál es la diferencia entre retq y ret?
Consideremos el siguiente programa, que calcula un cuadrado sin signo del argumento: .global foo .text foo: mov %rdi, %rax mul %rdi retEsto es compilado adecuadamente poras, pero se desmonta a 0000000000000000 <foo>: 0: 48 89 f8 mov %rdi,%rax ...
Cuente cuántos 1 hay en las posiciones impares de una matriz de números de 32 bits
Estoy implementando una función de ensamblaje simple llamada a través de un programa en c, para contar cuántos 1 hay en la posición impar de una matriz en 32 bits. El primer argumento pasado a la función es el puntero a la matriz, mientras que el ...
¿Pasar un argumento de C a la asamblea?
¿Cómo puedo pasar un argumento de una función principal de C a una función de ensamblaje? Sé que mi función personalizada tiene que parecerse a algo como: void function(char *somedata) __attribute__((cdecl));Ahora, ¿cómo usaríasomedata en un ...
¿Qué tan "rápidas" son las CPU modernas?
Cuando solía programar sistemas embebidos y PCs tempranas de 8/16 bits (6502, 68K, 8086) tenía un buen manejo de exactamente cuánto tiempo (en nanosegundos o microsegundos) tardó en ejecutarse cada instrucción. Dependiendo de la familia, uno (o ...
Usar un registro como desplazamiento
Tengo curiosidad por saber por qué no podemos usar registros como compensaciones en MIPS. se que tuhipocresía use registros como compensaciones como esta:lw $t3, $t1($t4); Tengo curiosidad por saberpor qué Ese es el caso. ¿Es una restricción de ...