SmieCi w poprzedniej komÓrce tablicy

SmieCi w poprzedniej komÓrce tablicy
  • Rejestracja: dni
  • Ostatnio: dni
0

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ą.

Kopiuj
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
;-------------------------
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

No i czego sie spodziewasz? Odpal to pod debugerem i zobacz gdzie cos idzie nie tak. Nikt tego za ciebie nie zrobi.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.