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
| puh word 0b800h ; ça correspond à quoi ?
pop es
xor di,di
call read
mov si,buffer
mov ah,56h
call puts
ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
puts: ; cela sert à quoi ?
;si=string
@@:
lodsb
cmp al,0
je @f
stosw
jmp @b
@@:
ret
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
read:
mov ax,3D00h ; ouverture du fichier
mov dx,fichier
int 21h
mov bx,ax ;important, raison de la non lecture car le handle passe de ax vers bx
mov dx,buffer ;il faut lire dans le buffer
mov ah,3Fh ;lecture du fichier qui contient "test"
mov cx,200
int 21h
ret
fichier db "C:\Users\Ben\Desktop\Pendu\test.txt$",0
buffer rb 200 ;ici, on lit les données du fichier ; emu8086 ne connaît pas rb
db 0 ;important, |
Partager