ayuda para interpretar este programa
Publicado por Jeo (1 intervención) el 20/10/2014 07:53:24
;hola alguien me podría explicar como funciona este programa porfavor soy nuevo en esto y tengo que entregar unas tareas respecto a esto pero no entiendo como funciona exactamente esto, si alguien pudiera explicarme sería de gran ayuda, de antemano muchas gracias 

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
title programas para procedimientos
.model small
.stack
.data
num1 db "395"
num2 db "766"
suma db "000"
.code
mov ax, @data
mov es, ax
mov ds, ax
lea si,num1+2
lea di, num2+2
lea bx, suma+3
mov cx,3
;mov ax, 0000h
clc
ciclo:
mov ax, 0000h
mov al, [si]
adc al,[di]
aaa
mov byte ptr[bx],al
dec si
dec di
dec bx
loop ciclo
or ah,30h
mov byte ptr[bx],ah
inc bx
call formato
inc bx
call formato
inc bx
call formato
inc bx
call mensaje
inc bx
mov byte ptr[bx],"$"
lea bx, suma
sub bx,2
call mensaje
lea dx, suma
sub dx,2
mov ah,09h
int 21h
mov ah,4ch
int 21h
;:::::::::: area de procedimientos:::::::::::::::::::::::::::::::::::
formato proc near
mov al,[bx]
or al,30h
mov byte ptr[bx],al
ret
mensaje proc near
mov byte ptr[bx],10
inc bx
mov byte ptr[bx],13
ret
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
end
Valora esta pregunta


0