Цитата(Владимир_КПИ @ Jan 7 2008, 18:57)

Хранить всё в переменных?
Простите, а переменные, по-вашему хранятся не в памяти, а где-то в астрале? Какой смысл конкретную переменную (конкретные данные, если хотите) размещать в
конкретной ячейке памяти? Вам не все равно, в какую ячейку их положит компилятор? Компилятор знает, куда он их положил и когда эти данные понядобятся - он знает откуда их достать.
Цитата(Владимир_КПИ @ Jan 7 2008, 18:57)

но ведь к регистрам ввода/вывода есть такая возможность.
Снова вопрос - зачем вам что-либо записывать в регистр ядра? Что вы потом будете с этим записанным делать?
Ваши вопросы, как я чувствую, от непонимания, что язык С является
языком высокого уровня. В отличие от языка Ассемблера. Прочитайте о языках высокого уровня и Ассемблере хотя бы в Wiki.