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

1 la respuesta

¿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 ...

6 la respuesta

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 ...

1 la respuesta

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 ...

3 la respuesta

¿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 ...

1 la respuesta

¿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 ...

1 la respuesta

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 ...

0 la respuesta

¿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 ...

2 la respuesta

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

1 la respuesta

¿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?

1 la respuesta

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 ...