Todas las preguntas
Etiquetadas con c ensamblador
16
preguntas
4
votos
1
respuesta
63
vistas
¿Cuál es el error lógico en la función de operación booleana en Ensamblador GAS Windows 10 de arquitectura x86_64 con compilar TDM-GCC 10.3.0?
Problema
Estoy haciendo como mini proyecto educativo, una biblioteca o librería (no sé que es) de el tipo de dato booleano en C, usando Ensamblador para definir las funciones.
El problema que tengo es ...
4
votos
1
respuesta
66
vistas
¿Cómo inicializo el registro rdx para una división en una función de tipo fastcall en windows 10?
Quiero hacer una función división, pero tengo problemas con la inicialización de rdx porque siempre es 0.
Hasta el momento no he intentado algo, pero no porque sea flojo sino porque no se me ocurre de ...
3
votos
1
respuesta
45
vistas
Función en GAS retorna 65534 cuando multiplico 255 * 2 en Windows x64 por medio de GCC del compilador TDM-GCC 10.3.0
Esté es el código de la función con .intel_syntax activado.
gnwmult8_32:
movzbw ax, cl # Muevo el valor del registro cl al registro ax
cbw # Extiende el registro dl a 16 bits
...
0
votos
0
respuestas
33
vistas
Funcion String2Punto en MIPS
Tengo que hacer una función que transforme una cadena del tipo "(+120, 1)" a un objeto de tipo punto almacenado en memoria. Tiene que admitir los espacios en blanco y los signos.
La ...
0
votos
1
respuesta
84
vistas
Error en Ensamblador/C Segmentation Fault (core dumped)
Estoy haciendo un trabajo sobre crear arboles binarios en Ensamblador llamando a las funciones desde C.
Tengo definida esta estructura en C y cuando llamó a 'crear_arbol()' a la hora de ejecutar ...
3
votos
1
respuesta
56
vistas
Secuencia de escape ambigua en C
Desde un archivo.c estoy escribiendo un archivo destino a.asm (código ensamblador). En una de las lineas de dicho archivo ensamblador debe decir lo siguiente:
addb $48, %dl
Para ello (en condiciones ...
0
votos
0
respuestas
48
vistas
Imprime la primera aparición de una cadena en otra pero solo si es el primer caracter o la última palabra
Al correr el programa pide una cadena la cual se guardara en una cadena1 y pedirá otra que se guardara en cadena2. El programa debe de buscar la primera aparición de la cadena 1 en la cadena 2, el ...
2
votos
2
respuestas
879
vistas
Traducción de código C a MIPS
intento traducir un trozo de código de C a MIPS, el código en C es el siguiente:
int x = 1;
int y = -1;
int z = x+y
if (z == 0) {
y++;
} else if (z == 1) {
y--;
} else {
y = 100;
}
Estoy ...
0
votos
1
respuesta
853
vistas
Imprimir registros desde un modulo ensamblador
Estoy intentando mostrar dos números desde un modulo ensamblador (aquí mi problema es mostrar los registros que contienen los parámetros), el programa principal esta en C donde envió 2 parámetros (a,b)...
7
votos
1
respuesta
486
vistas
Error Segmentation fault (core dumped) trabajando con C y assembly GAS
estoy experimentando trabajar con C y ensamblador GAS, pero obtengo un error de Segmentation fault (core dumped). Estoy trabajando en linux.
Codigo C:
extern void _print(void);
void _start(int argc, ...
2
votos
0
respuestas
62
vistas
¿Es posible saltar a una dirección de memoria en inline assembly?
Estoy trabajando en un sistema operativo en C y ensamblador. Este cumple la especificación Multiboot, ya que se carga con GRUB.
He leído que GRUB tiene la capacidad de cargar módulos o initial ...
0
votos
1
respuesta
111
vistas
Problema con interrupciones en hibridacion en C y Ensamblador
Tengo un problema quiero utilizar interrupciones de ensamblador con C pero me dice
Excepción no controlada en 0x009B1F01 en ConsoleApplication3.exe: 0xC0000005: Infracción de acceso al leer la ...
1
voto
1
respuesta
98
vistas
¿Se puede convertir de algún lenguaje de programación a enamblador 8086 de emu8086? [cerrada]
Así de este estilo, lo que quiero es escribir el códico en algún lenguaje de programación y que me lo genere así
;leer caracter sin eco
mov cx,10
mov si,0
leer:
mov ah,07h
int 21h
...
4
votos
0
respuestas
58
vistas
GCC me genera archivo assembly vacío [cerrada]
¡Hola! Estoy tratando de optimizar un programa en C, con distintas optimizaciones. Ahora tengo que intentar que GCC pueda autovectorizar. A medida que voy trabajando en el programa genero el archivo ...
2
votos
1
respuesta
884
vistas
¿Cómo creo un ciclo loop (ensamblador) en mi programa C? [cerrada]
necesito hacer un programa en C con lenguaje ensamblador embebido y necesito hacer un ciclo loop, realmente no entiendo la sintaxis, si pudieran explicarme con un ejemplo sencillo (imprimir un numero ...