Advertisement
Guest User

Untitled

a guest
Oct 1st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. .MODEL SMALL
  2. .STACK 100H
  3. .DATA
  4. MSG1 DB 'TYPE A CHARACTER: $'
  5. MSG2 DB 'THE ASCII CODE OF $'
  6. MSG3 DB ' IN HEX IS $'
  7. D1 DB 0H
  8. D2 DB 0H
  9. .CODE
  10. MAIN PROC
  11. MOV AX, @DATA
  12. MOV DS, AX
  13.  
  14. INPUT:
  15. LEA DX, MSG1
  16. MOV AH, 9
  17. INT 21H
  18.  
  19. MOV AH, 1;
  20. INT 21H
  21. MOV D1, AL
  22. MOV AH, 2
  23. MOV DL, 0AH
  24. INT 21H
  25.  
  26. CHECH:
  27. CMP D1, 0DH
  28. JE EXET
  29. LEA DX, MSG2
  30. MOV AH, 9
  31. INT 21H
  32.  
  33. PRINT:
  34. MOV CL, 4
  35. MOV D2, 2
  36. FOR:
  37. CMP D2, 0
  38. JE INPUT_AGAIN
  39.  
  40. MOV BL, D1
  41. SHR BL, CL
  42.  
  43. CMP BL, 9
  44. JG PRINT_A
  45. ADD BL, 48
  46. MOV AH, 2
  47. MOV DL, BL
  48. INT 21H
  49. JMP NEXT
  50.  
  51. PRINT_A:
  52. ADD BL, 55
  53. MOV AH, 2
  54. MOV DL, BL
  55. INT 21H
  56. JMP NEXT
  57.  
  58. NEXT:
  59. DEC D2
  60. ROL D1, 4
  61. JMP FOR
  62.  
  63. INPUT_AGAIN:
  64. MOV AH, 2
  65. MOV DL, 0AH
  66. INT 21H
  67. JMP INPUT
  68.  
  69. EXET:
  70. MOV AH, 4CH
  71. INT 21H
  72. MAIN ENDP
  73. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement