Tariqul_Islam

Uppercase to lowercase with JE condition

Oct 23rd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. .model small
  2. .data
  3.  
  4. msg1 db 'Enter a letter: $'
  5. msg2 db 'Letter in lowercase: $'
  6. msg3 db 'Enter a number: $'
  7.  
  8.  
  9. A db ?
  10. B db ?
  11.  
  12. .code
  13. main proc
  14.     mov ax, @data
  15.     mov ds, ax
  16.    
  17.     lea dx,msg3
  18.     mov ah, 9       ;Print String
  19.     int 21h
  20.    
  21.     mov ah,1
  22.     int 21h
  23.    
  24.     mov A, al
  25.     int 21h
  26.    
  27.     mov ah, 2
  28.     mov dl, 0ah ;new line
  29.     int 21h
  30.     mov dl, 0dh ;remove space
  31.     int 21h
  32.    
  33.     CMP A, 53       ; CMP=Compare, JE=Jump Equal
  34.     JE l1           ;Goto l1
  35.    
  36.     JMP exit        ; JMP=Jump Goto Exit
  37.    
  38.     l1:    
  39.     mov ah, 9
  40.     lea dx,msg1    
  41.     int 21h
  42.    
  43.    
  44.     mov ah,1
  45.     int 21h
  46.    
  47.     mov B, al
  48.     add B, 32       ;Math
  49.     int 21h
  50.    
  51.     mov ah, 2
  52.     mov dl, 0ah ;new line
  53.     int 21h
  54.     mov dl, 0dh ;remove space
  55.     int 21h
  56.    
  57.    
  58.     mov ah, 9
  59.     lea dx,msg2    
  60.     int 21h
  61.    
  62.     mov ah, 2
  63.     mov dl,B
  64.     int 21h
  65.          
  66.          
  67.          exit:
  68.          main endp
  69. end main
Add Comment
Please, Sign In to add comment