Witam
Mam tablicę 255 bajtów, niestety przy odczytywaniu ich z pliku, gdy chociaż raz wystąpi któryś z bajtów to poprzedniej komórki tablicy dodaje się 255 / 256, więc za pewne jakiś problem z moją pętlą.
readinputfile proc near
mov ah, 3fh
mov bx, handle
lea dx, fbuff
mov cx, 1
int 21h
jc readerr
cmp ax, 0
jz eoff
mov dl, fbuff
mov si, offset bytes
xor bx, bx
mov bl, byte ptr [fbuff]
add si, bx
mov ah, byte ptr ds:[si]
inc ah
mov byte ptr ds:[si], ah
cmp dl, 1ah
jz eoff
mov ah, 2
int 21h
jmp readinputfile
;-------------------------------------
readerr:
lea dx, rfmsg
mov ah, 9
int 21h
stc
;-------------------------------------
eoff:
ret
;-------------------------------------
readinputfile endp
;-------------------------