Examen
salta macro x,y
cmp x,cl
jg y
xchg x,cl
endm
copia macro z
mov z,[si]
inc si
endm
mostrar macro
mov dl,aladd dl,30h
mov ah,02h
int 21h
endm
org 100h
inicio:
mov si,offset nros
mov cx,3
mov ah,01h
lee:
int 21h
cmp al,30h
jbe leecmp al,39h
jae lee
mov [si],al
inc si
loop lee
devuelve:
mov si,offset nros
copia bh
copia bl
copia cl
ordena:
cmp bh,bl
jg salta1xchg bh,bl
salta1:
salta bh, salta2
salta2:
salta bl,fin
push cx
xor ax,ax
mov cl,bh
mov ch,0
sub cl,30h
sumatoria:
add ax,cx
loopsumatoria
mostrar
pop cx
push cx
mov al,bl
mov bl,cl
sub al,30h
sub bl,30h
sub cl,30h
potencia:
mul bl
loop potencia
mostrarpop cx
sub cl,30h
mov al,1
factorial:
mul cx
loop factorial
mostrar
fin:
int 20h
nros db 3 dup(0)
2. realizar un programa que ingrese todo tipode caracteres, almacenar en una cadena las letras, en otra los números y en otra los caracteres, mostrarlos en ese orden en líneas separadas. la lectura termina al presionar intro
muestra macro xmov cx,3
mov ah,02h
local p0
p0:
mov dl,[x]
int 21h
inc x
loop p0
endm
move macro x,y,z
mov x,offset letras
mov x,offset nros
movx,offset cac
endm
org 100h
inicio:
move si,di,bx
lee:
mov ah,01h
int 21h
cmp al,13
je mostrar
cmp al,30h
jae nron
jmp let
nron:...
Regístrate para leer el documento completo.