Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3. .data
  4. prompt db 'type a line of text',0dh,0ah,'$'
  5.  
  6. cap_msg db 0dh,0ah,'first capital ='
  7. first db '['
  8. db ' last capital= '
  9. last db '@ $'
  10.  
  11.  
  12. .code
  13. main proc
  14. mov ax,@data
  15. mov ds.ax
  16. ;2014200000007 MD.Sumon Sardar
  17. mov ah,9
  18. lea dx,prompt
  19. int 21h
  20. mov ah,1
  21. int 21h
  22.  
  23. while_:
  24. cmp al,0dh
  25. je end_while
  26. cmp al,'a'
  27. jnge end_if
  28. cmp al 'z'
  29. jnle end_if
  30.  
  31. cmp al,first
  32. jnl checl_last
  33. mov first,al
  34.  
  35. check_last:
  36. cmp al,last
  37. jng end_if
  38. mov last,al
  39.  
  40. end_if:
  41. int 21h
  42. jmp while_
  43.  
  44. end_while:
  45. mov ah,9
  46. cmp first,'['
  47. jne caps
  48. lea dx,nocap_msg
  49. jmp display
  50.  
  51. caps:
  52. lea dx, cap_msg
  53.  
  54. display:
  55. int 21h
  56. mov ah,4ch
  57. int 21h
  58. main endp
  59. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement