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

1 la respuesta

El ensamblador pasa el problema

Tengo un problema con mi ensamblador 8086 que estoy escribiendo. El problema es con los pases del ensamblador. Durante la pasada 1, calcula la posición relativa al segmento para cada etiqueta. Ahora para hacer esto, el tamaño de cada ...

2 la respuesta

¿Por qué obtengo cero de mov ax, bx + si + 1?

mov ax,10 mov bx,4 mov si,ax mov ax,bx+si+1 LEA ax,[bx+si+1]Cuando agrego bx, si y 1 juntos y me muevo a ax, el resultado es 0. En la siguiente línea, cuando uso LEA funciona y obtengo 15. ¿Por qué obtengo cero cuando uso mover?

1 la respuesta

NASM: tamaño de operación no especificado

Escribí este código en emu8086 y funciona bien en el emulador, pero cuando intento compilarlo con NASM me arroja el error: "tamaño de operación no especificado", ¿ayudar a alguien? add bx,[3565] sub bx,0xcc mov [bx],0CCh

2 la respuesta

Asamblea 8086 | Suma de una matriz, imprimiendo números de varios dígitos

Escribí un código bastante simple en asm x8086 y me enfrento a un error. Si alguien pudiera ayudarme con una breve explicación, lo agradecería enormemente. IDEAL MODEL small STACK 100h DATASEG ; -------------------------- array db 10h, 04h, 04h, ...

1 la respuesta

Conversión de BCD a ASCII

Sé que cada 4 bits en BCD es un dígito en decimal, pero tengo un problema, por ejemplo, cuando quiero imprimir un valor BCD almacenado en CH hago esto: add ch, 30hpero, cuando el valor es 12, imprime "C", quiero imprimir "12". ¿Cómo puedo hacer ...

2 la respuesta

¿Cómo convertir cadena a número en el ensamblaje 8086?

Tengo que construir un convertidor base en el ensamblaje 8086. El usuario tiene que elegir su base y luego poner un número, después de eso, el programa le mostrará su número en 3 bases más [trae un número decimal, y después verá su número en ...

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

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

Lectura desde la memoria en modo real 8086 mientras se usa 'ORG 0x0000'

He estado jugando con el ensamblaje x86-16 y ejecutándolo con VirtualBox. Por alguna razón, cuando leo de memoria e intento imprimirlo como un personaje, obtengo resultados completamente diferentes de lo que esperaba. Sin embargo, cuando codifico ...

1 la respuesta

Referencia de los contenidos de una ubicación de memoria. (modos de direccionamiento x86)

Tengo una ubicación de memoria que contiene un personaje que quiero comparar con otro personaje (y no está en la parte superior de la pila, así que no puedo simplementepop eso). ¿Cómo hago referencia al contenido de una ubicación de memoria para ...