Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2012, 17:42   #101
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

Спасибо)))
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds
program2001 вне форума Ответить с цитированием
Старый 02.01.2012, 17:52   #102
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

не за что.
Цитата:
Адрес: Петродворец
совсем рядом.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 03.01.2012, 06:20   #103
k907
Новичок
Джуниор
 
Аватар для k907
 
Регистрация: 03.01.2012
Сообщений: 4
По умолчанию

Раньше тоже пробовал писать ось. Начинал с доработки DOS. Чтобы потом можно было перенести код на свое ядро, разрабатывал его независимым от DOS и BIOS.
Додумался до многозадачности (для переключения использовал прерывания от таймера, плюс добавлена функция переключения задачи, чтобы не тратить время на ожидание очередного прерывания) и гибернации. С последним сложности было немного. Споткнулся на выводе на экран. Перехватить прерывания биос не составило труда, проблема в невозможности перехвата прямой записи в видеопамять.
Спасибо за идею.
Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку.

Последний раз редактировалось k907; 03.01.2012 в 06:25.
k907 вне форума Ответить с цитированием
Старый 06.01.2012, 15:05   #104
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

Помните тему:http://programmersforum.ru/showthrea...ghlight=Pascal
Мне в голову мысль пришла "Есть компилятор Паскаль под асм биос???"
зы:отвечать можно сюда http://programmersforum.ru/showthrea...171#post954171
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds

Последний раз редактировалось program2001; 06.01.2012 в 15:14.
program2001 вне форума Ответить с цитированием
Старый 25.01.2012, 06:44   #105
Любопытный человек
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 39
По умолчанию

Добрый день. В коде с первой страницы чтение ядра происходит следующим образом: создаем бинарник загрузчика и бинарник ядра. Потом все записываем на дискету и все выполняется. Но в данном примере считывание ядра происходит по цилиндрам, а в других ос встречается считывание с помощью фат12. В чем разница, если мы и без фат все цилиндры считываем? И если я и загрузчик и ядро помещаю в один бинарник, а потом его(бинарник) в .img, то есть ли разница как считывать?

Последний раз редактировалось Любопытный человек; 25.01.2012 в 09:41.
Любопытный человек вне форума Ответить с цитированием
Старый 25.01.2012, 08:40   #106
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

разница в том что на файловую систему можно легко добавить файл, тогда например будет первичный загрузчик(ну может и вторичный сразу), а потом ядро грузится из файла, так немного гибче, так как легко подправить некие ресурсы или конфиги.(например ДОС так грузиться)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.01.2012, 09:43   #107
Любопытный человек
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 39
По умолчанию

Спасибо. Значит вполне пока обойдусь простым считыварнием.
Любопытный человек вне форума Ответить с цитированием
Старый 12.03.2012, 09:19   #108
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

Тема, смотрю, заглохла
У меня вопрос: почему у меня ноут и школьные компы находят загрузчик, а другой ноут нет?(компы, на которых он запустился, отличаются от остальных тем, что старее)
А точнее, вопрос состоит в том, как это исправить
Sna1L вне форума Ответить с цитированием
Старый 12.03.2012, 09:45   #109
Andrey2011a
форматирую диск С:
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Sna1L Посмотреть сообщение
Тема, смотрю, заглохла
У меня вопрос: почему у меня ноут и школьные компы находят загрузчик, а другой ноут нет?(компы, на которых он запустился, отличаются от остальных тем, что старее)
А точнее, вопрос состоит в том, как это исправить
я конечно не много в этом деле знаю скажем так 50 на 50
все знать невозможно (но нет ничего невозможного)
ну да ладно теперь ближе к теме

может вы забыли в биосе поставить загрузку с CD


больше я не знаю даже что и подумать
Andrey2011a вне форума Ответить с цитированием
Старый 12.03.2012, 12:05   #110
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

К сожалению, Вы не правы.


Еще мне бы хотелось услышать про работу с дисками в защищенном режиме
Sna1L вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объявление собственной глобальной процедуры Gorin Общие вопросы Delphi 11 06.11.2007 17:49
РАЗРАБОТКА DLL Leo Общие вопросы Delphi 2 26.10.2007 21:35
Разработка протокола OrdJONY Общие вопросы по программированию, компьютерный форум 2 04.10.2007 13:21