OSDev

для всех
Текущее время: 29 апр 2024, 03:14

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Битмапы
СообщениеДобавлено: 14 сен 2011, 10:39 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
Руддщб Цщкдв!!!

Пишу менеджер памяти. Решил выделять 4Кб куски через битмапы. Насколько я помню, в IA-32 есть специальные инструкции для работы с битовыми картами. Но найти их я нигде не смог.
Подскажите, пожалуйста.

Спасибо.

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 14 сен 2011, 11:28 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Насколько помню, есть команды только для работы с битовыми полями в регистрах, а также с отдельными битами. Хотя могу и ошибаться: от асмописания на ИА-32 уже довольно давно отошёл.

Ну и сам подход к такому управлению памятью сомнителен...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 14 сен 2011, 11:33 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
А как они называются?
Знаю, что там было, например stb, но гугл выдает примерно 68 400 000 - "stb" (все телеканал).
Может кто знает мнемоники и описания?

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 14 сен 2011, 12:36 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
IA-32 Architecture Manual точно знает и мнемонику, и описание.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 14 сен 2011, 12:44 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
Все нашел, и даже на русском. Спасибо всем, кто отозвался.
asmworld.ru

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 14 сен 2011, 13:44 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
ОСдевщик без руководства Intel на руках - это нонсенс. Битовая карта в чистом виде для распределения физической памяти - не самый лучший вариант. На форуме OSDev.org не так давно детально обсуждали и сравнивали различные методы управления физической памятью. Можно поискать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 15 сен 2011, 13:12 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
Для управления физ. памятью по страницам.
Извиняюсь за то безобразие, которое я по поводу страниц развел.

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Битмапы
СообщениеДобавлено: 15 сен 2011, 21:40 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Да не парься. Самодельная ОС - это ведь всего лишь практикование в программировании. Нет опыта работы с битовыми инструкциями - значит именно на них и делай менеджер памяти.
Потом, когда будешь изучать другие инструкции (а может и другой язык программирования), переделаешь по-новому :-)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB