Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Trozo de código de Cesar

Trozo de código de Cesar 4 months 1 week ago #9421

  • kirstein
  • kirstein's Avatar Topic Author
  • Offline
  • Profesor
  • Profesor
  • Posts: 2879
  • Karma: 1666
  • Thank you received: 1653
Hola,

+ Lo indicado

Saludos,
Kirstein
; Este es un trozo de código que implementa el cifrado cesar simple.

datos segment

    Palabra db 10, "murcielago"
    Cesar db 3 

datos ends

                  
pila segment stack 'stack'

    dw 256 dup (?)

pila ends


codigo segment

    assume  cs:codigo, ds:datos, ss:pila
                                                                             
 inicio: mov ax, datos   ; protocolo de inicialización del programa.
         mov ds, ax
         mov ax, pila
         mov ss, ax

         ; Supone que la palabra y el valor están correctos.

         nop
         nop
         nop 
         lea si, Palabra
         mov cl, byte ptr [si]
         xor ch, ch  
  ciclo: inc si
         mov al, byte ptr [si]
         add al, Cesar
         cmp al, 'z'
         ja ajuste
   bien: mov byte ptr [si], al
         loop ciclo 
         jmp salir   
 ajuste: sub al, 26
         jmp bien         
  salir: nop
         nop
         nop
 
         mov ax, 4C00h    ; protocolo de finalización del programa.
         int 21h
     
codigo ends

end inicio

Please Identificarse to join the conversation.

  • Page:
  • 1
  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to add attachements.
  • Not Allowed: to edit your message.
Time to create page: 0.140 seconds
Powered by Kunena Forum