Guest User

Untitled

a guest
Nov 20th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. ;Used INTERRUPTS
  2. ;AH=2CH //Gets the system date
  3. ;AH=02h // Displays the ascii value in DOS Prompt
  4. ;For 2CH
  5. ; Hours is in CH
  6. ; Minutes is in CL
  7. ; Seconds is in DH
  8.  
  9.  
  10. ;Declaration Part
  11. .MODEL SMALL
  12. .DATA
  13. .CODE
  14. START: MOV AX,@DATA
  15. MOV DS,AX
  16.  
  17. ;Hour Part
  18. HOUR:
  19. MOV AH,2CH ; To get System Time
  20. INT 21H
  21. MOV AL,CH ; Hour is in CH
  22. AAM
  23. MOV BX,AX
  24. CALL DISP
  25.  
  26. MOV DL,':'
  27. MOV AH,02H ; To Print : in DOS
  28. INT 21H
  29.  
  30. ;Minutes Part
  31. MINUTES:
  32. MOV AH,2CH ; To get System Time
  33. INT 21H
  34. MOV AL,CL ; Minutes is in CL
  35. AAM
  36. MOV BX,AX
  37. CALL DISP
  38.  
  39. MOV DL,':' ; To Print : in DOS
  40. MOV AH,02H
  41. INT 21H
  42.  
  43. ;Seconds Part
  44. Seconds:
  45. MOV AH,2CH ; To get System Time
  46. INT 21H
  47. MOV AL,DH ; Seconds is in DH
  48. AAM
  49. MOV BX,AX
  50. CALL DISP
  51.  
  52.  
  53. ;To terminate the Program
  54.  
  55. MOV AH,4CH ; To Terminate the Program
  56. INT 21H
  57.  
  58. ;Display Part
  59. DISP PROC
  60. MOV DL,BH ; Since the values are in BX, BH Part
  61. ADD DL,30H ; ASCII Adjustment
  62. MOV AH,02H ; To Print in DOS
  63. INT 21H
  64. MOV DL,BL ; BL Part
  65. ADD DL,30H ; ASCII Adjustment
  66. MOV AH,02H ; To Print in DOS
  67. INT 21H
  68. RET
  69. DISP ENDP ; End Disp Procedure
  70.  
  71.  
  72. END START ; End of MAIN
Add Comment
Please, Sign In to add comment