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

1 la respuesta

Programación de ensamblaje - WinAsm vs Visual Studio 2017

Estoy aquí para preguntarle algunas cosas sobre VS2017. En el pasado, había usado WinAsm para MASM y nunca tuve problemas con él. Sin embargo, cuando intento hacer algo con MASM en VS2017, siempre tengo problemas y cosas ... He revisado todo ...

5 la respuesta

Desmontaje de vista en XCode 4 (o Xcode 5 o Xcode 6)

Tengo problemas para encontrar mucha información sobre el nuevo diseño de XCode. ¿Cómo puedo ver el desmontaje de mi archivo fuente, en lugar de solo el código C ++?

1 la respuesta

¿Qué hace el patrón de código como .size X, .- X do?

Mi pregunta es sobre algún código popular pero no bien documentado que encontré en los archivos de inicio de ARM CORTEX M comoesta STM32 [https://github.com/tmdarwen/STM32/blob/master/STM32F411/ArmCortexM4Analysis/startup.s] . El 'patrón' ...

0 la respuesta

ARM Assembly. Mientras el bucle no funciona correctamente

Así que mi tarea es más compleja que simplemente imprimir números desde un ciclo while, pero ni siquiera puedo hacer que el ciclo while funcione correctamente, así que estoy trabajando en eso por ahora. Estoy tratando de tomar una entrada del ...

3 la respuesta

¿Cuál es el significado de cada línea de la salida del ensamblaje de un mundo C hello?

Ejecuté gcc -S sobre esto: int main() { printf ("Hello world!"); }y obtuve este código de ensamblaje: .file "test.c" .section .rodata .LC0: .string "Hello world!" .text .globl main .type main, @function main: leal 4(%esp), %ecx andl $-16, %esp ...

1 la respuesta

¿Por qué el sonido metálico produce asm ineficiente con -O0 (para esta simple suma de coma flotante)?

Desarmo este código en llvm clang Apple LLVM versión 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilé sin especificaciones -O, pero también intenté con -O0 (da lo mismo) y -O2 (en ...

2 la respuesta

Error de falla de segmentación con el programa de código de ensamblado

Sigo recibiendo un error de segmentación cuando ejecuto mi código. Todo se ha compilado bien, pero parece que no puedo lograr que haga lo que quiero. El programa consiste en pedirle al usuario que ingrese 3 enteros, luego preguntarle al usuario ...

1 la respuesta

X86 IDIV el signo del resto depende del signo del dividendo para 8 / -3 y -8/3?

¿Alguien puede explicarme por qué el signo del resto es diferente en estos casos? ¿Es esto un error del emulador o las CPU reales también lo hacen? [/imgs/70nna.png] 8 / -3 : quotient(AL) = -2 remainder(AH) = 2 -8 / 3 : quotient(AL) = ...

1 la respuesta

Extraños efectos de rendimiento de tiendas dependientes cercanas en un bucle de búsqueda de puntero en IvyBridge. Agregar una carga adicional lo acelera?

Primero tengo la configuración a continuación en un IvyBridge, insertaré el código de carga útil de medición en la ubicación comentada. Los primeros 8 bytes debuf almacenar la dirección debuf en sí, lo uso para crear una dependencia transportada ...

1 la respuesta

Combinación no válida de código de operación y operandos [duplicado]

Esta pregunta ya tiene una respuesta aquí: Combinación no válida de código de operación y error de operandos [/questions/39958149/invalid-combination-of-opcode-and-operands-error] 1 respuestaSEGMENT .data print db "%d %d %d %d This is a test of ...