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

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

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

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

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

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

Цитата:
Код:
jmp	$
Зачем ВЕСИТЬ систему???
Когда можно запросить выключение:
Код:
xor al,al
mov ah,42h
int 15h
XD
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds
program2001 вне форума Ответить с цитированием
Старый 22.10.2011, 10:19   #52
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Зачем ВЕСИТЬ систему???
собственно как и с приложением, оно висит и ждет событий(прерываний) изначально, по мере усложнения этот цикл будет не пустой.
Цитата:
Когда можно запросить выключение:
учитывая что тут все сорцы были под защищенный режим, то BIOS-прерываний там нет.
а в защищенном режиме 15h это зарезервированное прерывание.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 22.10.2011 в 10:24.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.10.2011, 12:00   #53
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

я чё то не увидел что это защищённый режим.. Кстати не подскажете какую главную функцию выполняет ПЕРВИЧНЫЙ загрузчик плз.
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds

Последний раз редактировалось program2001; 22.10.2011 в 12:37.
program2001 вне форума Ответить с цитированием
Старый 22.10.2011, 13:13   #54
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
я чё то не увидел что это защищённый режим..
бывает)
благо переход не особо то заметен, всего лишь три обычные команды.
Цитата:
Кстати не подскажете какую главную функцию выполняет ПЕРВИЧНЫЙ загрузчик плз.
обычно просто загрузка вторичного загрузчика.
ну и соответственно передача управления вторичному загрузчику.

но, вторичный загрузчик может быть частью первичного или ядра.

вторичный же делает следующую работу:
грузит и подготавливает ядро.
ну и дает ему управление.

у меня в последних сорцах, в подготовку(во вторичном загрузчике) входил переход в VESA режим, и уведомление ядра о текущем режиме экрана(текстовый или все-же перешли) и переход в защищенный режим.
ядро же чисто для защищенного режима.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.10.2011, 19:40   #55
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

А мне казалось он чё то с дисками должен делать..И ещё чем отличатся загрузка от передачи управления?
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds

Последний раз редактировалось program2001; 22.10.2011 в 19:51.
program2001 вне форума Ответить с цитированием
Старый 22.10.2011, 19:46   #56
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
обычно просто загрузка вторичного загрузчика.
а это что?
тут уже зависит откуда грузимся.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.10.2011, 11:23   #57
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

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

а зачем такое извращение?

ну а так это из бинарника БИОСа, но я не знаю как там все хранится.
или самому сделать дамп(причем нужна точка входа прерывания)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 23.10.2011 в 11:40.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.10.2011, 11:40   #59
program2001
Пользователь
 
Аватар для program2001
 
Регистрация: 20.02.2011
Сообщений: 68
По умолчанию

Свой обработчик по моему сложновато будет писать)
Цитата:
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
Linus Torvalds
program2001 вне форума Ответить с цитированием
Старый 23.10.2011, 11:45   #60
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
Свой обработчик по моему сложновато будет писать)
Свою ос вообще сложно писать.. Может сделать скопипастить колибри ?))
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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