Resultados de la búsqueda a petición "assembly"
Carga flotantes constantes en registros SSE
Estoy tratando de encontrar una manera eficiente de cargar flotantes constantes de tiempo de compilación en registros SSE (2/3). He intentado hacer un código simple como este, const __m128 x = { 1.0f, 2.0f, 3.0f, 4.0f }; ¡pero eso genera 4 ...
¿Por qué este intento de usar sys_write no hace nada?
Aquí está .SECTION .data msg: .string "AAAA" .SECTION .text .globl _start _start: mov $1, %rax mov $1, %rdi mov msg, %rsi mov $4, %rdx syscallNo solo este códigon segfault, tampoco genera nada. e acuerdo con lo que he leído, un programa debería ...
llevar y llevar banderas en 8085
Se dice que la resta se realiza en el complemento de 2 en 8085 y, por lo tanto, las banderas deben establecerse de acuerdo con la operación. Sin embargo, en la figura que se muestra, no puedo entender la razón por la que la bandera de transporte ...
conjunto de bits x64
Comencé la programación de ensamblaje (nasm) no hace mucho tiempo. Ahora hice una función C con implementación de ensamblaje que imprime un número entero. Lo hice funcionar usando los registros extendidos, pero cuando quiero escribirlo con los ...
¿Cómo obtener valores de argumentos usando el ensamblaje en línea en C sin Glibc?
¿Cómo obtener valores de argumentos usando el ensamblaje en línea en C sin Glibc? i requiero este código paraLinux archecturex86_64 yi386. si sabes sobreMAC OS X oWindows, también envíe y por favor guíe. void exit(int code) { //This function ...
Ruta más larga en árbol binario en MIPS
Árbol binario dado de esta manera: .data tree: .word a a: .word 5, b, c b: .word 2, d, e c: .word 1, 0, 0 d: .word 5, f, g e: .word 9, 0, h f: .word 0, 0, 0 g: .word 6, i, 0 h: .word 55, 0, j i: .word 4, 0, 0 j: .word 8, 0, 0 El árbol se ve ...
La barrera de la memoria actúa como marcador y como instrucción?
He leído diferentes cosas sobre cómo funciona una barrera de memoria. Por ejemplo, el usuario Johana respuesta de @ enesta ...
Push and Pop en AMD64 [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cada instrucción PUSH empuja un múltiplo de 8 bytes en x64? [/questions/40305965/does-each-push-instruction-push-a-multiple-of-8-bytes-on-x64] 2 respuestas¿Cuál es el privilegio depushl %ecx ypopl ...
Cargar un xmm desde GP regs
Digamos que tiene valores enrax yrdx desea cargar en unaxmm registrarse. Una forma sería: movq xmm0, rax pinsrq xmm0, rdx, 1 ¡Aunque es bastante lento! ¿Hay una mejor manera?
¿Cómo puedo crear un gadget de espectro en la práctica?
Estoy desarrollando (NASM + GCC apuntando a ELF64) a PoC [https://en.wikipedia.org/wiki/Proof_of_concept#Software_development] que usa un gadget de espectro que mide el tiempo para acceder a un conjunto de líneas de caché FLUSH + ...