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

3 la respuesta

¿Cuándo se necesitan GAS ELF las directivas .type, .thumb, .size y .section?

Estoy trabajando en un programa de ensamblaje para un microcontrolador basado en ARM Cortex-M3 (conjunto de instrucciones Thumb 2), usando GNU como. En algún código de ejemplo, encuentro directivas como.size, .section y.type que entiendo son las ...

1 la respuesta

Llamada de bloqueo de función de enlace estático cada vez en Windows 8/10 pero no 7

La cuestión :Tengo construirhttps://github.com/reorg/pg_repack [https://github.com/reorg/pg_repack]proyecto cuyo generar un binario. Este binario está vinculado con postgres 9.6 redistribuible (utilizo los entregados por EntrepriseDb). Todo ...

2 la respuesta

Acceso a miembro de clase C ++ en ensamblado en línea

Pregunta:¿Cómo puedo acceder a una variable miembro en el ensamblaje desde una clase que no es POD? Elaboración: He escrito un código de ensamblaje en línea para una función de miembro de clase, pero lo que se me escapa es cómo acceder a las ...

1 la respuesta

¿Por qué pasar un carácter a una función cambia su valor en c?

Actualmente estoy siguiendoeste libro de trabajo [http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf]en construir un sistema operativo. Mi intención es escribir un núcleo de 64 bits. Llegué a cargar el código "kernel" y ...

1 la respuesta

Error de segmentación del programa GAS Assembly (escritura en variable automática)

Tengo la intención de hacer esto en C: #include<stdio.h> int main() { int arr[5]; arr[0] = 5; arr[1] = 0; arr[2] = 1; arr[3] = 3; arr[4] = 4; int max = 0; for(int i = 0;i < 5;i++) if(max < arr[i]) max = arr[i]; printf("%d\n", max); return 0; ...

1 la respuesta

Animación de 16 bits: cómo comenzar

Tomó un tiempo, pero finalmente llegó al cuadrado 1 en gráficos de 16 bits. Aquí borro la pantalla y dibujo un solo píxel: mov ax, 0a000h mov es, ax ; es - Extra Segment now points to the VGA location mov ax, 0013h int 10h xor al, al mov dx, ...

1 la respuesta

diferencia entre MMX y XMM registrarse?

Actualmente estoy aprendiendo programación de ensamblaje en el procesador Intel x86. ¿Podría alguien explicarme cuál es la diferencia entre el registro MMX y XMM? Estoy muy confundido en términos de qué funciones cumplen y la diferencia ...

2 la respuesta

C ++ en x86-64: ¿cuándo se pasan las estructuras / clases y se devuelven en los registros?

Suponiendo el x86-64 ABI en Linux, ¿bajo qué condiciones en C ++ se pasan las estructuras a las funciones en los registros frente a la pila? ¿En qué condiciones se devuelven en registros? ¿Y cambia la respuesta para las clases? Si ayuda a ...

8 la respuesta

Código de ensamblaje vs código de máquina vs código de objeto?

¿Cuál es la diferencia entre el código objeto, el código máquina y el código ensamblador? ¿Puedes dar un ejemplo visual de su diferencia?

3 la respuesta

¿Qué son los segmentos y cómo se pueden abordar en el modo 8086?

Desde que comencé con la programación del lenguaje de ensamblaje 8086, he estado reflexionando sobre estos segmentos y registros de segmentos. El problema al que me enfrento es que no puedo tener una imagen visual de qué segmentos están en ...