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

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?

2 la respuesta

¿Cómo pasar / recuperar parámetros de la línea de comandos de DOS en un programa de ensamblaje de 16 bits?

Estoy escribiendo algunas pequeñas herramientas para MS-DOS. Ahora estoy escribiendo unShutdown.com, como para Windows XP y superior. Ya he escrito todo el código, ahora solo necesito pasar el argumento de DOS. Necesito pasar los parámetros "-r" ...

3 la respuesta

¿Qué son los segmentos y cómo se pueden abordar en el modo 8086?

Desde que comencé con la programación del lenguaje de ensamblaje 8086, he estado reflexionando sobre estos segmentos y registros de segmentos. El problema al que me enfrento es que no puedo tener una imagen visual de qué segmentos están en ...

1 la respuesta

¿Cómo se puede escribir el código de arranque de Linux en C?

Soy un novato en el aprendizaje del desarrollo del sistema operativo. Del libro que leí, decía que el gestor de arranque copiará el primer MBR en 0x7c00, y comienza desde allí en modo real. Y, el ejemplo comienza con un código de ensamblaje de ...

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

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

comportamiento extraño del código (sorteo dañado) cuando se usa el controlador de interrupción de teclado propio `int 09h`

Estoy trabajando en una tarea para la universidad, necesitamos crear un clon de ruptura / arkanoide simple, va bastante bien, pero encontré un error que eliminaría todo en la pantalla, este error es aleatorio pero sospecho que está relacionado ...

1 la respuesta

¿Explicar cómo funciona la bandera AF en instrucciones x86?

Tengo un pequeño emulador 8086 y he tenido un error de larga data durante 2 años, ahora que AF no se comporta correctamente dentro del sub y agrega instrucciones. Mi forma actual de calcular su valor es esto para números de 8 bits y ...

3 la respuesta

¿Cómo generar un número aleatorio en el ensamblaje 8086?

Quiero saber si hay una rutina o una instrucción para generar un número aleatorio usando el ensamblado en 8086. Cualquier ayuda será apreciada.

2 la respuesta

Interrupciones, puntero de instrucción y cola de instrucciones en 8086

Suponga que se realiza una solicitud de interrupción externa al 8086. El procesador manejará la interrupción después de completar la instrucción actual que se está ejecutando (si corresponde). Antes de manejar la interrupción, el estado del ...