Resultados de la búsqueda a petición "assembly"
Conjunto NASM de 16 bits "combinación no válida de código de operación y operandos"
Así que estoy tratando de escribir un programa que cree un archivo y mi nombre en él. Pero obtengo la "combinación no válida de código de operación y operandos" en elmov handle, axy no sé por qué Yo ...
ejecutar ensamblaje de 32 bits en procesador de 64 bits con mac os x
Tengo un problema al ejecutar el ensamblaje de 32 bits en mi Mac de 64 bits con OS x 10.9.5. También tengo instalado NASM 2.11.08. Actualmente estoy leyendo lenguaje ensamblador paso a paso por Jeff Duntemann. En el libro especifica instrucciones ...
Invierta un byte usando lenguaje ensamblador
Estoy en una clase de microprocesadores y estamos usando lenguaje ensamblador en Freescale CodeWarrior para programar un microcontrolador 68HCS12. Nuestra tarea esta semana es revertir un byte, por lo que si el byte fuera 00000001, la ...
Pregunta de bloqueo x86 en CPU de varios núcleos
¿Es cierto que el prefijo de comando x86 ASM "LOCK" hace que todos los núcleos se congelen mientras se ejecuta la instrucción que sigue a "LOCK"? Leí esto en una publicación de blog y no tiene sentido. No puedo encontrar nada que indique si esto ...
¿Cómo uso el prefijo LOCK ASM para leer un valor?
Sé cómo usar LOCK para aumentar de forma segura un valor de subproceso: lock inc [J];Pero, ¿cómo leo [J] (o cualquier valor) de manera segura para subprocesos? El prefijo LOCK no se puede usar con mov. Y si hago lo siguiente: xor eax, eax; lock ...
Crear un kernel de arranque múltiple simple cargado con grub2
Estoy tratando de seguir las instrucciones aquí para construir un núcleo simple del sistema operativo:http://mikeos.sourceforge.net/write-your-own-os.html [http://mikeos.sourceforge.net/write-your-own-os.html] Excepto que, en lugar de arrancar ...
No se puede entender el ejemplo de la convención de llamadas cdecl donde la persona que llama no necesita limpiar la pila
Estoy leyendo elIDA Pro Book [https://nostarch.com/idapro2.htm]. En la página 86 mientras discute las convenciones de llamadas, el autor muestra un ejemplo de convención de llamadas cdecl que elimina la necesidad de que la persona que llama ...
emu8086 cambia el caso de la cadena ingresada y la invierte [cerrado]
Soy totalmente nuevo en la programación en lenguaje ensamblador y estoy atrapado con un problema en el que necesito cambiar el caso de la cadena ingresada y también invertir la cadena. Estoy usando emu8086. En el siguiente código, puedo cambiar ...
¿Cómo hacer el núcleo para mi gestor de arranque?
Estoy tratando de hacer mi propio sistema operativo personalizado y necesito ayuda con mi código. Este es mibootloader.asm: [ORG 0x7c00] start: cli xor ax, ax mov ds, ax mov ss, ax mov es, ax mov [BOOT_DRIVE], dl mov bp, 0x8000 mov sp, bp mov ...
Visual Studio 2015 c ++ y ensamblaje no compilado
Hace poco quería comenzar a aprender ensamblaje, pero he tenido algunos problemas para configurar mi proyecto para construir. Lo que quiero tener es un proyecto de ensamblaje y C ++, pero actualmente no funciona. Mi código de ensamblaje que se ...