Ensamblador - ayuda con bufer en programa com

 
Vista:
sin imagen de perfil

ayuda con bufer en programa com

Publicado por Alberto (1 intervención) el 09/03/2015 20:12:11
Hola a todos. Necesito una ayuda, ya que no se que hacer. He creado un programa para programar memorias eprom en ensamblador, la cosa es bastante simple, leo un fichero (int21, 3f) de hasta 32 KB y guardo en una variable la cantidad de datos leidos, y en un buffer de 32KB loss datos. Luego, los voy sacando uno a uno por LPT1. Decrementando cada vez la variable hasta llegar a cero. El programa es un .com y esta en ensamblador para 8086 y DOS. Se compila bien y funciona correctamente MIENTRAS que el buffer sea inferior a 7000h. Si programo el buffer a 7fffh, que seian los 32 k, se me cuelga el programa.
Obviamente, se me esta sobreescribiendo el programa al ejecutarse.
¿como se debe declarar un buffer para evitar que se pueda sobrepasar en tiempo de ejecucion?
Agradeciebdo vuestra ayuda, un saludo desde Alicante.
Alberto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder