Preguntas con la etiqueta [x86-16]

Lista x86-16 preguntas

Tengo problemas para señalar una dirección y escribir, en mi caso, una variable de tamaño de byte. Esto me da el error "error: dirección efectiva no válida": mov byte[AX], byte

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

Cómo funciona la entrada almacenada en búfer

3
respuestas
6
votos
11.2k
vistas

La entrada en el siguiente programa (usando la función DOS.BufferedInput 0Ah) funciona bien, pero cuando pido mostrar la salida, DOS no muestra nada en absoluto. ¿Cómo es esto posible? ORG

Tome varias entradas e imprímalas

0
respuestas
0
votos
35
vistas

Este es mi programa: data segment str1 db "What is your name: $" str2 db "How old are you? $" str3 db 13,10, "Name Output is: $" str4 db 13,10,

Mostrar números con DOS

1
respuestas
5
votos
6.7k
vistas

Me encargaron escribir un programa que mostrara la dirección lineal de la PSP de mi programa. Escribí lo siguiente: ORG 256 mov dx,Msg mov ah,09h ;DOS.WriteStringToStandardOutput int 21h mov ax,ds

¿Cuál es el propósito de la instrucción LEA?

0
respuestas
871
votos
900.4k
vistas

Para mí, parece un MOV original. ¿Cuál es su propósito y cuándo debo usarlo?

Estoy escribiendo un pequeño sistema operativo, para practicar. Empecé con el gestor de arranque. Quiero crear un pequeño sistema de comando que se ejecute en modo real de 16 bits