Статья на моем блоге - ULTeam8 Добрый день, уважаемые читатели. Некоторое время я был занят, но теперь снова возвращаюсь к продолжению хождений по мукам разработки операционной системы. Эта статья посвящена работе с курсором. Курсор в текстовом режиме, как показала практика, обладает аппаратной поддержкой. Порты ввода/вывода Порты ввода/вывода — это решение для взаимодействия процессора и внешних устройств. В процессорах x86 порты не связаны с основной оперативной памятью. Для взаимодействия с портами в ассемблере используются команды in — для чтения из порта и out — для записи в порт. Увы, прямой возможности работать на языке Си с портами не получится. От ассемблера не уйти Я старался! Правда! Но действительно не получится. Однако есть небольшое удобство. Команды ассемблера можно писать прямо в исходном коде на Си. Для этого предназначена команда: __asm__ Встроенный ассемблер в GCC использует синтаксис AT&T. Для меня это открытие было очень болезненным. Конечно, можно перевести GCC в