1. Assembler / Говнокод #28007

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    .org 80h
    data:
    	db "Hello, world!\n"
    	
    wait:
    	.loop:
    		inb %cl E9h
    		cmp %cl 0h
    		jnz @.loop
    	ret
    		
    start:
    	mov %sp 300h
    	.loop:
    		mov %al [%b + @data]
    		inc %b
    		outb E9h %al
    		call @wait
    		cmp %al Ah
    		jnz @.loop
    	int 0h

    забацал port-mapped io, работает в отдельном потоке
    sudo bormand

    Запостил: digitalEugene, 11 Февраля 2022

    Комментарии (19) RSS

    • это кернел для утюга?
      Ответить
    • E9 это дырка в эмуляторе чтобы в консоль срать?
      Ответить
      • И читать можно судя по строке 7. Можно представить, что это такой uart.
        Ответить
    • Ну вот, теперь реализм.
      Ответить
      • А когда будет протективизм?
        Ответить
        • Кот - это незаменимая вещь в быту, потому что он может быть использован как подушка или тряпка
          Ответить
          • Человек-тряпка у меня и так всегда с собой
            Ответить
            • Самое страшное - это когда человек имеет красивое лицо, а поговорить с ним не о чем
              Ответить
              • блять создайте уже метавареции и ебашьте вореция-треды
                Ответить
            • Кот - самоходный.
              Ответить
    • https://www.youtube.com/watch?v=PYsL8UPQMLs
      Ответить

    Добавить комментарий