Resultados de la búsqueda a petición "assembly"
¿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 ...
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 ...
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 ...
¿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 ...
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; ...
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, ...
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 ...
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 ...
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?
¿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 ...