Ensamblador - Error desbordamiento por division

 
Vista:
sin imagen de perfil

Error desbordamiento por division

Publicado por Alejandro (1 intervención) el 17/11/2014 02:26:30
Hola, tengo una duda, cuando ejecuto el siguiente código me imprime: "desbordamiento por division", el código lee e imprime una cadena por el teclado, hasta ahí bien, pero cuando trato de imprimir una variable después de hacer esto me imprime ese error. Me podrían ayudar? el código es este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
.model small
.386
.stack 64
.data
	aux db 'aasdasdasd1232354345fdsdfsdf45456hg$'
	cad label byte
	cadmax db 10
	cadreal db ?
	digito db 11 dup('$')
 
 
.code
 
	principal proc near
		mov ax,@data
		mov ds,ax
 
		call capturar
		call imprimirteclado
		call imprimirvariable
 
		mov ax, 4c00h
		int 21h
 
	principal endp
 
	capturar proc near
		mov ah,0ah
		lea dx,cad
		int 21h
		ret
	capturar endp
 
	imprimirteclado proc near
		mov ax,9h
		lea dx,digito
		int 21h
		xor dx, dx
		ret
	imprimirteclado endp
 
	imprimirvariable proc near
 
		mov ah,9h
		lea dx,aux
		int 21h
		xor dx, dx
		ret
 
	imprimirvariable endp
 
end
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