Resultados de la búsqueda a petición "x86"
int 13h 42h no carga nada en Bochs
Cambié mi gestor de arranque de CHS a LBA, así que reemplacéint 13h 02h conint 13h 42h. Funciona correctamente en QEMU, sin embargo, tengo problemas para ejecutarlo con Bochs y mi computadora portátil. Escribí el gestor de arranque en la unidad ...
¿Cómo desmontar, modificar y luego volver a montar un ejecutable de Linux?
¿Hay alguna forma de que esto se pueda hacer? He usado objdump pero eso no produce resultados de ensamblaje que serán aceptados por cualquier ensamblador que conozca. Me gustaría poder cambiar las instrucciones dentro de un ejecutable y luego ...
¿Cómo funciona exactamente la instrucción x86 LOOP?
mov ecx, 16 looptop: . . . loop looptop¿Cuántas veces se ejecutará este ciclo? Qué pasa siecx = 0 ¿para empezar? Haceloop salto o caída en ese caso?
Recompile un código x86 con LLVM a uno más rápido x86
¿Es posible ejecutar el compilador LLVM con entrada de código x86 de 32 bits? Hay un algoritmo enorme que no tengo código fuente y quiero que funcione más rápido en el mismo hardware. ¿Puedo traducirlo de x86 a x86 con optimizaciones? Este ...
Implementación más rápida de la función exponencial usando AVX
Estoy buscando una aproximación eficiente (rápida) de la función exponencial que opera en elementos AVX (punto flotante de precisión simple). A saber -__m256 _mm256_exp_ps( __m256 x ) sin SVML. La precisión relativa debería ser algo así como ~ ...
¿Deben las comparaciones de punteros ser firmadas o no en x86 de 64 bits?
Al escribir el ensamblado de espacio de usuario x86 y comparar dos valores de puntero, ¿deberíamos usarfirmado condiciones comojl yjge ono firmado condiciones comojb yjae? Intuitivamente, pienso en los punteros como sin signo, que van de 0 a 2 ^ ...
¿Por qué NASM no tiene problemas con las instrucciones nemotécnicas válidas como nombres de símbolos en operandos?
Escribí el siguiente programa simple, pero nasm se niega a compilarlo. section .text global _start _start: mov rax, 0x01 mov rdi, 0x01 mov rsi, str mov rdx, 0x03 syscall mov rax, 60 syscall segment .data str db 'Some string' nasm -f elf64 ...
¿Está permitido acceder a la memoria que abarca el límite cero en x86?
¿Se permite un acceso único para abarcar el límite entre0 y0xFFFFFF... en x861? Por ejemplo dado queeax (rax en 64 bits) es cero, se permite el siguiente acceso: mov ebx, DWORD [eax - 2]Estoy interesado en x86 (32 bits) y x86-64 en caso de que ...
¿Por qué no puedo mmap (MAP_FIXED) la página virtual más alta en un proceso Linux de 32 bits en un núcleo de 64 bits?
Mientras intentaba probar¿Está permitido acceder a la memoria que abarca el límite cero en x86? [https://stackoverflow.com/questions/47702410/is-it-allowed-to-access-memory-that-spans-the-zero-boundary-in-x86#comment82366009_47702410] En el ...
¿Cómo puedo agregar dos números de 16 bits en lenguaje ensamblador en el microprocesador 8086?
Hola, estoy usando la ventana 7 x86. Quiero agregar dos números de 16 bits. Cuando agrego3+3 su respuesta es correcta pero cuando agrego7+7 no funciona. Y quiero agregar dos números como75+75 su respuesta debería ser 150. ¿Cuál es su ...