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

7 la respuesta

¿Alguna herramienta / software en Windows para ver el formato de archivo ELF? [cerrado]

Hay muchos navegadores de archivos PE. Aquí está una lista de los buenos si está interesado: Visores de formato de archivo PE: PE Explorerhttp://www.pe-explorer.com/ [http://www.pe-explorer.com/]PE VIew: http://www.magma.ca/~wjr/ ...

1 la respuesta

¿Cuánto importa realmente la alineación de funciones en los procesadores modernos?

Cuando compilo código C con un compilador reciente en un sistema amd64 o x86, las funciones se alinean a un múltiplo de 16 bytes. ¿Cuánto importa realmente esta alineación en los procesadores modernos? ¿Existe una gran penalización de rendimiento ...

4 la respuesta

¿Cómo debo comenzar a escribir controladores de dispositivos? [cerrado]

Me gustaría aprender a escribir controladores de dispositivos porque creo que sería divertido. Utilizo un Mac OS X Macbook, pero también tengo una máquina Ubuntu (ejecutándose en un Mac Min). Estoy bastante familiarizado con C y actualmente estoy ...

3 la respuesta

Función "Hola mundo" sin usar C printf

ACTUALIZADO Es mi segundo día trabajando conNASM. Después de entender esto a fondo section .programFlow global _start _start: mov edx,len mov ecx,msg mov ebx,0x1 ;select STDOUT stream mov eax,0x4 ;select SYS_WRITE call int 0x80 ...

1 la respuesta

ubicaciones de memoria incorrectas al depurar en qemu con gdb

Estoy escribiendo un pequeño núcleo en ensamblador. Lo estoy ejecutando en QEMU y tengo algunos problemas con algunos errores. Ahora quiero depurar el kernel con dbg. Entonces lo ensamblé así: $ nasm -g -f elf -o myos.elf myos.asm $ objcopy ...

1 la respuesta

TASM: ¿Cómo imprimir un par de registros dx: ax en la pantalla después de multiplicar?

include io.h cr equ 0dh lf equ 0ah stacksg segment stack dw 100 dup(?) stacksg ends datasg segment prp1 db '1st Number:',cr,lf,0 prp2 db '2nd Number:',cr,lf,0 prp3 db 'The result:',cr,lf,0 numA dw ? numB dw ? sum dw 20 dup(?),0 entersim db cr,lf ...

4 la respuesta

¿Existe una instrucción `x86` para indicar en qué núcleo se está ejecutando la instrucción?

Cuando yocat /proc/cpuinfo, Veo 8 núcleos, con identificaciones de0 a7. Hay unx86 instrucción que informará el id del núcleo en el que se ejecuta la instrucción en sí? Mirécpuid pero eso no parece volvercoreid bajo cualquier ajuste de parámetros.

2 la respuesta

¿Por qué MOV AH, 1 no es compatible con el modo de 64 bits del microprocesador Intel?

En el libro "LOS MICROPROCESADORES INTEL" de Barry B. Brey, está escrito que MOV AH, 1no está permitido en el modo de 64 bits, pero sí en el modo de 32 bits o 16 bits. SiMOV AL, 1 se puede permitir en modo de 64 bits, ¿cuál es el problema conMOV ...

3 la respuesta

¿Por qué el uso de "int 21h" en Assembly x86 MASM hace que mi programa se bloquee?

Estaba tratando de hacer que mi programa aceptara entradas sin que el usuario tuviera que presionar enter, así que intenté lo siguiente: mov ah,01h int 21hPero simplemente bloquea mi programa durante unExcepción no controlada. Esta parece ser la ...

3 la respuesta

¿Cuál es el propósito de EBP en el siguiente código?

Tengo dos preguntas sobre el registro EBP. Entiendo ESP y EIP. Sin embargo, realmente no entiendo por qué uno usaría EBP. En el siguiente código, empujo el registro EBP (que en realidad es 0000000) a la pila. Luego muevo la dirección de memoria ...