Advertisement
galib71

bINARY INPUT(COA)

Dec 4th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. .MODEL SMALL
  2. .STACK 100H
  3. .DATA
  4. V1 DB 1
  5. V0 DB 0
  6. M1 DB 10,13,"$"
  7. .CODE
  8. MAIN PROC
  9. MOV AX,@DATA
  10. MOV DS,AX
  11.  
  12. XOR BX,BX
  13. MOV AH,1
  14. INC CH
  15. INT 21H
  16.  
  17. ;INC V1
  18.  
  19. WHILE:
  20. CMP AL,0DH
  21. JE ENDWHILE
  22.  
  23. AND AL,0FH
  24. SHL BX,1
  25. OR BL,AL
  26. INT 21H
  27. JMP WHILE
  28.  
  29. ENDWHILE:
  30. LEA DX,M1
  31. MOV AH,9
  32. INT 21H
  33.  
  34. MOV CX,15
  35. LOOP1:
  36. ROL BX,1
  37. JC LOOP22
  38.  
  39. LOOP LOOP1
  40.  
  41. LOOP22:
  42. MOV AH,2
  43. MOV DL,'1'
  44. INT 21H
  45.  
  46.  
  47. LOOP2:
  48. ;INC V3
  49.  
  50. ROL BX,1
  51. JC LOOP3
  52.  
  53. INC V0
  54. MOV AH,2
  55. MOV DL,'0'
  56. INT 21H
  57. LOOP LOOP2
  58. JMP F2
  59.  
  60. LOOP3:
  61. INC V1
  62. MOV AH,2
  63. MOV DL,'1'
  64. INT 21H
  65. LOOP LOOP2
  66. JMP F2
  67.  
  68. F2:
  69.  
  70. LEA DX,M1
  71. MOV AH,9
  72. INT 21H
  73.  
  74. MOV AH,2
  75. ADD V0,48
  76. MOV DL,V0
  77. INT 21H
  78.  
  79.  
  80. LEA DX,M1
  81. MOV AH,9
  82. INT 21H
  83.  
  84.  
  85. MOV AH,2
  86. ADD V1,48
  87. MOV DL,V1
  88. INT 21H
  89.  
  90. EXIT:
  91. MOV AH,4CH
  92. INT 21H
  93. MAIN ENDP
  94. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement