Не работает задержка перед выводом символа - Assembler

Узнай цену своей работы

Формулировка задачи:

пытаюсь решить задачу: напечатать символ * в строку то-есть от x = 0h y=ch до x=4fh y=ch план такой: печатаю, удаляю, жду 1 сек, смещаюсь в право, и по кругу но код тупо уходит в право и задержка не фурычит
Листинг программы
  1. s1 segment
  2. org 100h
  3. begin:
  4. mov ax,3
  5. int 10h
  6. mov ah,2
  7. mov dl,0h
  8. mov dh,ch
  9. int 10h
  10. mov cx,40
  11. s:
  12. call pechat
  13. mov ah,9h
  14. mov al,0
  15. mov bl,0Eh
  16. mov cx,1
  17. int 10h
  18. call pause
  19. mov ah,2
  20. inc dl
  21. int 10h
  22. loop s
  23. mov ah,10h
  24. int 16h
  25. int 20h
  26. pechat proc
  27. push cx
  28. mov ah,9h
  29. mov al,42
  30. mov bl,0Eh
  31. mov cx,1
  32. int 10h
  33. pop cx
  34. ret
  35. pechat endp
  36. pause proc
  37. push cx
  38. push dx
  39. nop
  40. MOV CX, 0FH
  41. MOV DX, 4240H
  42. MOV AH, 86H
  43. INT 15H
  44. pop dx
  45. pop cx
  46. ret
  47. pause endp
  48. s1 ends
  49. end begin

Решение задачи: «Не работает задержка перед выводом символа»

textual
Листинг программы
  1. delay proc
  2. push cx
  3.  
  4. mov cx,20000
  5. big:
  6. push cx
  7.  
  8. mov cx,20000
  9. mini:
  10. nop
  11. loop mini
  12.  
  13. pop cx
  14. loop big
  15.  
  16. pop cx
  17.  
  18. ret
  19. delay endp

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы