Ayuda para un novato !!!
Publicado por Jorge (3 intervenciones) el 22/04/2002 18:36:08
Necesito que me ayuden con el siguiente programa. El programa funciona perfectamente bien siempre y cuando la cadena que imprima en pantalla tenga exactamente 16 caracteres, ya que si aumento o quito 1 caracter mas, falla el programa. A que se debe esto ???
STACK SEGMENT PARA ‘STACK’
DB 64 DUP (‘STACK’)
STACK ENDS
DATA SEGMENT PARA ‘DATA’
MENSAJE DB ‘HOLA’, ‘$’
DATA ENDS
CODE SEGMENT PARA ‘CODE’
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
;RUTINA PARA IMPRIMIR LA CADENA
LEA DX,MENSAJE
MOV AH,09
INT 21H
RET
MAIN ENDP
CODE ENDS
END
De antemano muchas gracias !!!.
STACK SEGMENT PARA ‘STACK’
DB 64 DUP (‘STACK’)
STACK ENDS
DATA SEGMENT PARA ‘DATA’
MENSAJE DB ‘HOLA’, ‘$’
DATA ENDS
CODE SEGMENT PARA ‘CODE’
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
;RUTINA PARA IMPRIMIR LA CADENA
LEA DX,MENSAJE
MOV AH,09
INT 21H
RET
MAIN ENDP
CODE ENDS
END
De antemano muchas gracias !!!.
Valora esta pregunta
0