Denys03, Я думаю тебе нужно переводить по указанному алгоритму, а результат записывать в виде ascii строки. Типа есть число 9, это 10001 в двоичной, записываешь в строку 31 30 30 30 31 и выводишь на экран.
res2001, Спасибо за ответ. У меня осталось некоторое недопонимание. Насколько сильно отличается работа с sata контроллером от ata с точки зрения программирования? Разные ли порты и команды?
pfg21, Василий Банников, Возможно я неправильно сформулировал свой вопрос. Лучше опишу задачу, которую мне нужно решить. Требуется загрузить сектор с жесткого диска в оперативную память без использования сервисов bios.
Писать можешь в любом редакторе, но компилировать и запускать лучше пока в dosbox. Изучить можно по книгам. Абель, Калашников, Марек и многие другие. Каких то знаний по c/c++ не требуются, по крайней мере мне они не пригодились, единственный знания, которые могут пригодится это архитектура процессора(советую собрать собственный проц в каком нибудь симуляторе по тиму logisim).