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

3 la respuesta

El conjunto de Masm 8086 lleva la bandera entre la adición de la palabra de datos

Así que tengo este problema que se supone que debo resolver y he pasado horas tratando de encontrar la mejor manera de hacerlo, google no ha sido de mucha ayuda. El problema es crear una subrutina que recibe una lista de palabras que ...

4 la respuesta

¿Cómo vincular un programa de ensamblaje de gas que usa la biblioteca estándar C con ld sin usar gcc?

Como un ejercicio para aprender con mayor precisión cómo funcionan los programas c y qué nivel mínimo de contenido debe existir para que un programa pueda usar libc, me he encargado de programar principalmente en el ensamblaje x86 usando gas y ...

2 la respuesta

¿Puede x86 reordenar una tienda estrecha con una carga más amplia que la contenga por completo?

Manual del desarrollador de software de arquitecturas Intel® 64 e IA-32 [https://www-ssl.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf] dice: 8.2.3.4 Las ...

1 la respuesta

Habilite el cargador de arranque para cargar el segundo sector de un USB

Estoy aprendiendo el lenguaje ensamblador. Escribí un simple gestor de arranque. Después de probarlo, no funcionó. Aquí está mi código: [bits 16] [org 0x7c00] jmp start data: wolf_wel_msg db 'Welcome to Bootloader!!!',0x0D,0x0A,0 ...

1 la respuesta

Escribir un programa Fizz en ensamblado / Usar la biblioteca C

¿Podría alguien ayudarme con este programa de ensamblaje? Primero imprima los números del 1 al 100. Luego siga las reglas para el juego de conteo para niños Fizz: cada vez que el número sea divisible por 5 o contenga el dígito 5, reemplace el ...

1 la respuesta

Implementación de semáforos en C y bajo nivel

Estaba pensando en cómo implementar semáforos (no binarios) usando menos código asm como sea posible. No he tenido éxito en pensar y escribir sin usar un mutex, así que aquí está lo mejor que podía hacer hasta ahora: Global: #include <stdlib.h> ...

1 la respuesta

Instrucción SSE MOVSD (extendido: operaciones escalares y vectoriales de punto flotante en x86, x86-64)

De alguna manera estoy confundido por las instrucciones de montaje MOVSD. Escribí un código numérico que computaba la multiplicación de matrices, simplemente usando el código C ordinario sin intrínsecos SSE. Ni siquiera incluyo el archivo de ...

1 la respuesta

Acceda a la sección .data en Código independiente de posición

Estoy construyendo una biblioteca compartida con NASM. En esa biblioteca, en alguna función, necesito lo que llamaríamos unvariable estáticaen C. Básicamente, creo que hay algo de espacio en la sección .data: SECTION .data last_tok: dq 0 ; ...

4 la respuesta

DOSBox: debug.exe lee el archivo - procesa los comandos incorrectamente

Estoy tratando de usar DOSBox condebug.exe en un sistema de 64 bits. Funciona perfectamente bien si ingreso los comandos manualmente. Cuando redirijo la entrada de un archivo con: debug < [file]No funciona. En cada línea, excepto la primera, ...

9 la respuesta

Rutina de BIOS en modo real y modo protegido

Estoy haciendo un experimento de sistema operativo. Hasta ahora, todo mi código utilizaba la interrupción del BIOS en modo real para manipular el disco duro y el disquete. Pero una vez que mi código habilitó el modo de protección de la CPU, toda ...