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

2 la respuesta

Atomicidad en x86

8.1.2 Bloqueo de busLos procesadores Intel 64 e IA-32 proporcionan una señal LOCK # que se activa automáticamente durante ciertas operaciones críticas de memoria para bloquear el bus del sistema o un enlace equivalente. Mientras se afirma esta ...

1 la respuesta

Escribir píxeles gráficos en ensamblaje de 16 bits

Estoy tratando de desarrollar mi propio sistema operativo muy básico con fines educativos, mientras que al codificar el núcleo intenté configurar el color en algunos píxeles en la pantalla para que se vea mejor, pero fallé solíaINT 10h conAH = ...

2 la respuesta

¿Por qué Skylake es mucho mejor que Broadwell-E para el rendimiento de memoria de un solo subproceso?

Tenemos un punto de referencia de rendimiento de memoria simple. Todo lo que hace es memcpy repetidamente para un gran bloque de memoria. Al observar los resultados (compilados para 64 bits) en algunas máquinas diferentes, las máquinas Skylake ...

1 la respuesta

Sobre el diseño de memoria de los programas en Linux

Tengo algunas preguntas sobre el diseño de memoria de un programa en Linux. Sé por varias fuentes (estoy leyendo "Programación desde cero") que cada sección se carga en su propia región de memoria. La sección de texto se carga primero en ...

2 la respuesta

¿En qué se diferencian dw y dd de las directivas db para cadenas?

Digamos que quiero definir una cadena variable inicializada antes de ejecutar mi programa de ensamblaje (ensection .data) La variable que elegí crear se llamaDigits y es una cadena que contiene todos los símbolos hexadecimales. Digits: db ...

2 la respuesta

¿Código de ensamblaje para codificación / decodificación simple de confusión de cadenas?

Estoy aprendiendo para mi examen y estoy muy confundido con este código de ensamblaje. Es un programa en el que el primer usuario ingresa una cadena, que esa cadena se codifica e imprime, que se decodifica e imprime. Lo que me confunde es la ...

2 la respuesta

Límite de memoria de bits de ensamblaje en aritmética

Quería agregar los siguientes números: 40, 90, 50 y 155 y obtengo un total de 355. Quería experimentar y probar si el registro AL tendrá un límite de bits de (2 ^ 8) - 1, y cuando compilé el código y ejecuté el código, obtuve el decimal ...

4 la respuesta

¿Cuál es el 0x10 en la instrucción de ensamblaje x86 “leal 0x10 (% ebx),% eax”?

¿Cuál es la función del 0x10 con respecto a esta instrucción LEAL? ¿Es una multiplicación o suma o es algo más? leal 0x10(%ebx), %eax¿Alguien puede aclarar? Este es el ensamblador x86 en una caja de Linux.

1 la respuesta

llamada del sistema de ensamblaje no efectiva

Quiero imprimir AAAA con lo siguiente: BITS 32; ;write; push 0x41414141; pop ecx ; mov eax, 4 ; write is syscall 4 for Ubuntu 32-bit mov ebx, 1 ; stdout mov edx, 4 ; int 0x80 ; ;exit; mov eax, 1 ; mov ebx, 0 ; int 0x80 ;Sin embargo, una vez ...

3 la respuesta

¿Valores hexadecimales de registros? x86

MOV DL,AL"MOV DL" = B2 Pero, ¿cuál es el valor de byte hexadecimal para AL? ¿Dónde están estos listados? ¡Me acabo de dar cuenta de que debe ser otro código de operación! ¿Alguien puede señalarme en la dirección correcta?