Programación General > ASM (Ensamblador)
Ejemplo De Programa Booteable
fdxx:
Buenas tardes, hace unos dias me estoy iniciando en la programación con lenguaje ensamblador, estube buscando varios ejemplos por internet, y por el foro este tambien, de programas para bootearlos desde un diskette, encontre varios, pero hacian mas de lo que entiendo...
Queria saber si podrian mostrarme un ejemplo de un programa que SOLAMENTE arranque desde el diskette y muestre un texto como maximo, algo simple, asi puedo entender mas o menos como funciona, bueno desde ya gracias.
pd: tambien me gustaria que me recomienden que compliador usar, actualmente uso NAMS, pero tengo tambien y vi varios ejemplos de FASM, y no se con cual quedarme.
Saludos
Eternal Idol:
Directo de este hilo Como bootear una maquina.
--- Código: Text --- .186.model tiny Codigo segment 'code' reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh IFDEF LOADER org 07C00hELSEIFNDEF org 0100hENDIF main: IFDEF LOADER mov ax, 0FFFFh mov ds, ax ENDIF mov ax, cs mov ds, ax mov si, offset msg call prints call getchar IFDEF LOADER reset ELSEIFNDEF call exit ENDIF exit : mov ah, 4Ch int 21h putchar: pusha mov ah, 0Eh xor bh, bh int 10h poparet prints: prints_bucle: lodsb cmp al, 0 jz prints_fin call putchar jmp prints_bucle prints_fin:ret getchar: xor ah, ah int 16hret msg db "Presione una tecla para continuar", 0 Codigo ends End Main
fdxx:
Gracias por responder, pero me tira error cuando trato de compliar ese codigo...
Eternal Idol:
De nada pero el problema esta de tu lado. Ese codigo ensambla perfectamente usando una version de MASM de 16 bits.
fdxx:
Efectivamente estaba de mi lado el error, gracias y perdon :)
Navegación
[#] Página Siguiente
Ir a la versión completa