Resultados de la búsqueda a petición "x86"
¿Cómo se implementan las estructuras en el lenguaje de programación C? [duplicar]
Esta pregunta ya tiene una respuesta aquí: Estructura de diseño de memoria en C [/questions/2748995/struct-memory-layout-in-c] 3 respuestas¿Cómo se asignan los miembros de estructura en la ...
Analizando binarios MIPS: ¿hay una biblioteca Python para analizar datos binarios?
Estoy trabajando en una utilidad que necesita resolver direcciones hexadecimales para un nombre de función simbólico y un número de línea de código fuente dentro de un binario. La utilidad se ejecutará en Linux en x86, aunque los binarios ...
VirtualBox - No se encontró medio de arranque
Hay muchas preguntas sobre stackoverflow con el título similar. Los leí todos, pero ninguno de ellos responde a mi problema. Por eso abrí esta pregunta. Estoy creando un sistema operativo en ensamblador y C. Descubrí que debo compilar el código ...
¿Cuándo debo usar directivas de tamaño en x86?
Cuándo usar directivas de tamaño en x86 parece un poco ambiguo.Esta guía de montaje x86 [http://www.cs.virginia.edu/~evans/cs216/guides/x86.html]dice lo siguiente: En general, el tamaño previsto del elemento de datos en una dirección de ...
¿Qué bits en la palabra etiqueta x87 modifica FFREE ST (i)?
Este ejemplo fue escrito en NASM: section .bss var28: resb 28 section .text _main: ; Initialize finit fldpi ; Read Tag Word fstenv [var28] mov ax, [var28 + 8] ; move the Tag Word to axEn este punto ax = 0011 1111 1111 1111, lo que significa ST7 ...
8086 ensamblado en DOSBox: ¿Error con la instrucción idiv?
Estaba ayudando a un amigo mío a depurar su programa, y lo redujimos a un problema que ocurre incluso aquí: .MODEL small .STACK 16 .CODE start: mov ax, 044c0h mov bl, 85 idiv bl exit: mov ax, 4c00h int 21h end startDespués de ensamblarlo con ...
¿Atomicidad por elemento de carga / almacenamiento de vector y recolección / dispersión?
Considere una matriz comoatomic<int32_t> shared_array[]. ¿Qué pasa si quieres SIMD vectorizar?for(...) sum += shared_array[i].load(memory_order_relaxed)?. ¿O buscar una matriz para el primer elemento que no sea cero, o poner a cero un rango de ...
Código de ensamblaje omitiendo una línea?
¿Por qué mi código de ensamblaje se salta una línea? Sigue saltando la líneamov AX,A org 100h count equ 2 A DW 5 B DW 6 Y0 DW ? Y1 DW ? mov AX,A add AX,B sub AX,count mov Y0,AX mov BX,B neg BX add BX,count mov Y1,BX ret
¿Qué significa doble signo de dólar en el ensamblaje x86 (NASM)
La expresion es: times 512-($-$$) db 0Sé lo que significa el signo de dólar, pero no sé qué significa cuando es doble. ¿Qué significa el signo de dólar doble?
Empaquetar dos DWORD en una QWORD para ahorrar ancho de banda de la tienda
Imagine un ciclo de carga-almacenamiento como el siguiente que cargaDWORDs desde ubicaciones no contiguas y las almacena contiguamente: top: mov eax, DWORD [rsi] mov DWORD [rdi], eax mov eax, DWORD [rdx] mov DWORD [rdi + 4], eax ; unroll the ...