Está en la página 1de 2

*Imprimir los n�meros del 0 al 9 (codigo ascci)

mov ah,02h
mov dl,30h
print: int 21h
inc dl
cmp dl,39h
jbe print
mov ah,4Ch
int 21h
*Imprimir los n�meros del A al Z (codigo ascci)

mov ah,02h
mov dl,41h
print: int 21h
inc dl
cmp dl,5Ah
jbe print
mov ah,4Ch
int 21h

*Imprime la inicial del dia seg�n n�mero


mov ah,02h
mov cl,3
mov dl,21h
case1: cmp cl,1
jne case2
mov dl,4Ch
case2: cmp cl,2
jne case3
mov dl,4Dh
case3: cmp cl,3
jne case4
mov dl,58h
case4: cmp cl,4
jne case5
mov dl,4Ah
case5: cmp cl,4
jne case6
mov dl,56h
case6: cmp cl,6
jne case7
mov dl,53h
case7: cmp cl,7
jne fincase
mov dl,44h
fincase: int 21h
mov ah,4Ch
int 21h

mov ax,0Ah
mov dl,02h
div dl

CL -> i
CH -> c
bl -> n
*Muestra 1 si es primo 0 si no es en,el resultado en [0000h]

n = ingresado
c = 0
for (i=1;i<=n;i++){
if(n%i==0){
c++;
}
}
if(c<=){
es primo
}else{
no es primo
}

mov bl,02h
mov ch,00h
mov cl,01h
bucle: cmp cl,bl
ja finbucle
mov al,bl
mov dl,cl
div dl
inc cl
cmp ah,0
jne bucle
inc ch
jmp bucle
finbucle: cmp ch,02h
ja no
mov [00],1h
jmp fin
no: mov [00],0h
fin: mov ah,4Ch
int 21h

MOV AH,0Ah
MOV DX,0Ah
MOV SI,DX
MOV [SI],29h
INT 21h
INC SI
MOV BH,0
MOV BL,[SI]
ADD SI,BX
INC SI
MOV [SI],24h
MOV AH,09h
INT 21h
MOV AH,4Ch
INT 21h

También podría gustarte