Hola.
Realice un programa para renombrar archivos, funciona correctamente con los archivos que tiene 3 caracteres como extensión, pero no funciona con mas de tres, ejemplo archivo.java, anexo el codigo
; Renombrar archivo
Mov AH, 056h ; Funcion para renombrar archivo ; 056h -> AH
lea DX, HdlDspNoB ; Nombre actual del archivo
lea DI, HdlArcNoB ; Nombre actual del archivo
INT 21h ; Realiza funcion MS-DOS
OldName byte "archivo.java",0
NewName byte "archivo.bkp",0
Alguien podria ayudarme con este problema, gracias.