Introduce cadena y luego la muestra al revés
Publicado por MSH (120 intervenciones) el 21/04/2012 05:04:14
Saludos. Andaba de hueva
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
title reves.asm
.model small
.stack 256h
.data
CR equ 13
LF equ 10
mens db 'Escribe algo y te lo pongo al reves', CR,LF,'$'
salto db CR,LF,'$'
cadena label byte
cant db 20
max db 00
campo db 20 dup(' ')
.code
inicio:
mov ax,@data
mov ds,ax
push ds
pop es
mov ah,09h
lea dx,mens
int 21h
mov ah,0ah
lea dx,cadena
int 21h
mov ah,09h
lea dx,salto
int 21h
mov cl,cant
mov bx, offset campo
add bl, cant
loopo:
mov dl,[bx]
mov ah,02h
int 21h
dec bl
dec cl
cmp cl,0
je salir
jmp loopo
salir:
mov dl,[bx]
mov ah,02h
int 21h
mov ax,4c00h
int 21h
end inicio
Valora esta pregunta
1