1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| [bits 16]
[org 0x0]
;init segments
mov ax, 0x07c0
mov ds, ax
mov es, ax
mov ax, 0x8000
mov ss, ax
mov sp, 0xf000
mov si, hello
xor bh, bh
mov ah, 0x03
int 0x10
mov cx,1
affiche_suivant:
mov al, [si]
or al, al
jz fin_affiche_suivant
mov ah, 0x02
int 0x10
mov ah, 0x0A
int 0x10
inc si
inc dl
jmp affiche_suivant
fin_affiche_suivant:
ret
hello: db 'Bonjour papi.', 0
;512 bootstrap bytes
times 510-($-$$) db 0
dw 0xAA55
;1,44Mio floppy
times 1474048-($-$$) db 0 |
Partager