Как использовать сборку для прямого взаимодействия с настольным приложением
Я пытаюсь научиться создавать графические программы на языке ассемблера. Мне не нужны никакие внешние библиотеки. Если мне нужно что-то скачать (конечно, предварительно скачав сам ассемблер), то это внешняя библиотека. Я хочу использовать эквивалент системных вызовов Linux для графического интерфейса Ubuntu. Очевидно, что я не могу использовать системные вызовы для графического интерфейса, если я работаю в Ubuntu, поскольку программа графического интерфейса Ubuntu отделена от Linux.
Не отвечайте рекомендацией использовать внешнюю библиотеку или советом держаться подальше от вычислений «низкого уровня». Не отвечайте, говоря, что это невозможно, потому что если это невозможно, то как это делают внешние библиотеки? Причина, по которой я включил этот абзац в вопрос, заключается в том, что такие ответы являются общими для вопросов о вычислениях более низкого уровня.