es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MASM64

Cómo sumar horizontalmente bytes firmados en XMM.

Estoy escribiendo código en ensamblador x64 y usando SIMD. Tengo 9 bytes empaquetados en el registro “xmm15”. Para simplificar, vamos a analizar el siguiente código: .data Masks BYTE 0, -1, 0, -1, 5, -1, 0, -1, 0 .code GetSumOfMasks proc movdqu xmm15, xmmword ptr [Masks] ; xmm15 ahora contiene { . . . Read more

La función CreateProcessA falla debido a una violación de acceso en MASM64 (ml64.exe)

Un problema bastante similar a https://stackoverflow.com/questions/38420322/createprocessa-function-doesnt-work-in-masm64-ml64-exe, pero en mi caso creo que no se trata de un problema de alineamiento o tipos de datos de puntero en 64x. Aquí está el código: ;ml64.exe CreateProcessA.asm /link /subsystem:console /entry:main /LIBPATH:”C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64″ /defaultlib:kernel32.lib extrn CreateProcessA : proc PROCESS_INFORMATION struct hProcess qword . . . Read more