Resultados de la búsqueda a petición "assembly"
¿Cómo saber si un registro es un "registro de propósito general"?
Estoy tratando de entender qué criterios debe tener un registro para ser llamado "registro de propósito general". Creo que un registro de propósito general es un registro que se puede usar para cualquier cosa (para el cálculo, para mover datos ...
Ejemplo de instrucción de ensamblado JLE jmp
¿Cómo usas elfamilia de salto [http://www.laynetworks.com/assembly%20tutorials3.htm#jump]de instrucciones? Esto es lo que tienen: Etiqueta JL "Salta" si es menor que o si no es mayor o igual que.Mi pregunta esque esesoen esta oracion? Digamos ...
¿Trabaja el ensamblaje en línea en C para la paridad de bits?
Estoy tratando de calcular elparidad de bitsde una gran cantidad de uint64's. Por paridad de bits me refiero a una función que acepta un uint64 y genera 0 si el número de bits establecidos es par, y 1 en caso contrario. Actualmente estoy usando ...
Conversión eficiente de un número binario a cadena hexadecimal [cerrado]
Estoy escribiendo un programa que convierte la representación hexadecimal de un valor binario en una cadena regular. Por lo tanto, cada carácter en la representación hexadecimal se convertiría en dos caracteres hexadecimales en la cadena. Esto ...
¿Por qué en 64 bits la dirección virtual es 4 bits corta (48 bits de largo) en comparación con la dirección física (52 bits de largo)?
En el libro "Programación de bajo nivel: C, ensamblaje y ejecución de programas en la arquitectura Intel® 64", leí: Cada dirección virtual de 64 bits (por ejemplo, las que estamos usando en nuestros programas) consta de varios campos. La ...
¿Qué significan los prefijos E y R en los nombres de los registros Intel de 32 y 64 bits?
Los nombres de registro de 32 bits comienzan con una E y los de 64 bits comienzan con una R. ¿Qué significan E y R? ¿Hay alguna razón para elegir estos alfabetos? Además, en los registros de 64 bits, también podemos ver en cualquier depurador de ...
¿`Isync` evita el reordenamiento de Store-Load en CPU PowerPC?
Como se sabe, PowerPC tiene un modelo de memoria débil, que permite cualquier reordenamiento especulativo: almacenar-almacenar, cargar-almacenar, almacenar-cargar, cargar-cargar. Hay al menos 3 vallas: hwsync osync - barrera de memoria ...
Longitudes de instrucción
Estaba mirando las diferentes instrucciones en el ensamblaje y estoy confundido sobre cómo se deciden las longitudes de los diferentes operandos y códigos de operación. ¿Es algo que túdebería saber por experiencia, o ¿hay alguna manera de ...
¿Por qué se permite a gcc cargar especulativamente desde una estructura?
Ejemplo que muestra la optimización de gcc y el código de usuario que pueden fallarLa función 'foo' en el fragmento a continuación cargará solo uno de los miembros de estructura A o B; bueno, al menos esa es la intención del código ...
Salida de Hello World en MASM usando las funciones WIN32
Contenido IntroducciónCódigoMontaje y funcionamientoDiversoPregunta1. Introducción Esta no es una pregunta per se (aunque hay una en la parte inferior) sino una aplicación HelloWorld para que las personas en StackOverflow ...