Advertisement
raisul82

COA LAB BINARY INCOMPLETE

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