Sammyyob

RA1-Praktikum-A3

Oct 15th, 2021 (edited)
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. MOV EBX, 0
  2. MOV DH, 0BBH
  3. m1:
  4. CALL matr
  5. ;CALL wmatr
  6. MOV AL, BL
  7. OUT 5DH, AL
  8. ;CALL ausgabeseg ;nur mit wmatr
  9. ;CALL ausgabesegreihe ;nur mit wmatr
  10. JMP m1
  11.  
  12.  
  13. matr:
  14. MOV AL, 1B
  15. OUT 5AH, AL
  16. IN AL, 5BH
  17. CMP AL, 0
  18. MOV DL, 0
  19. JNZ rechn
  20. MOV AL, 10B
  21. OUT 5AH, AL
  22. IN AL, 5BH
  23. CMP AL, 0
  24. MOV DL, 4
  25. JNZ rechn
  26. MOV AL, 100B
  27. OUT 5AH, AL
  28. IN AL, 5BH
  29. CMP AL, 0
  30. MOV DL, 8
  31. JNZ rechn
  32. MOV AL, 1000B
  33. OUT 5AH, AL
  34. IN AL, 5BH
  35. CMP AL, 0
  36. MOV DL, 12
  37. JNZ rechn
  38. MOV BL, 0
  39. RET
  40.  
  41.  
  42. rechn:
  43. CMP AL, 1000B
  44. MOV BL, 1
  45. JE rechnende
  46. CMP AL, 100B
  47. MOV BL, 2
  48. JE rechnende
  49. CMP AL, 10B
  50. MOV BL, 3
  51. JE rechnende
  52. CMP AL, 1B
  53. MOV BL, 4
  54. rechnende:
  55. ADD BL, DL
  56. RET
  57.  
  58.  
  59. wmatr:
  60. CALL zeit
  61. wmatr1:
  62. CALL matr
  63. CMP BL, 0
  64. JNZ wmatr1
  65. CALL zeit
  66. wmatr2:
  67. CALL matr
  68. CMP BL, 0
  69. JZ wmatr2
  70. RET
  71.  
  72.  
  73. ausgabeseg:
  74. CMP BL, 10
  75. JA ausgabeseg1
  76. MOV AL, [ESI+EBX-1]
  77. OUT 0BBH, AL
  78. ausgabeseg1:
  79. RET
  80.  
  81.  
  82. ausgabesegreihe:
  83. CMP BL, 10
  84. JA ausgabesegreihe2
  85. MOV AL, [ESI+EBX-1]
  86. OUT DH, AL
  87. ausgabesegreihe3:
  88. DEC DH
  89. CMP DH, 0AFH
  90. JNE ausgabesegreihe1
  91. MOV 0BBH
  92. JMP ausgabesegreihe1
  93. ausgabesegreihe2:
  94. OUT DH, 0
  95. JMP ausgabesegreihe3
  96. ausgabesegreihe1:
  97. RET
  98.  
  99.  
  100. zeit:
  101. MOV ECX, 1000D
  102. z1:
  103. DEC ECX
  104. JNZ z1
  105. RET
  106.  
  107.  
  108. ziff DB 3FH,03H,6DH,67H,53H,76H,7EH,23H,7FH,77H
Add Comment
Please, Sign In to add comment