OSDev http://osdev.su/ |
|
Битмапы http://osdev.su/viewtopic.php?f=6&t=443 |
Страница 1 из 1 |
Автор: | 418ImATeapot [ 14 сен 2011, 10:39 ] |
Заголовок сообщения: | Битмапы |
Руддщб Цщкдв!!! Пишу менеджер памяти. Решил выделять 4Кб куски через битмапы. Насколько я помню, в IA-32 есть специальные инструкции для работы с битовыми картами. Но найти их я нигде не смог. Подскажите, пожалуйста. Спасибо. |
Автор: | SII [ 14 сен 2011, 11:28 ] |
Заголовок сообщения: | Re: Битмапы |
Насколько помню, есть команды только для работы с битовыми полями в регистрах, а также с отдельными битами. Хотя могу и ошибаться: от асмописания на ИА-32 уже довольно давно отошёл. Ну и сам подход к такому управлению памятью сомнителен... |
Автор: | 418ImATeapot [ 14 сен 2011, 11:33 ] |
Заголовок сообщения: | Re: Битмапы |
А как они называются? Знаю, что там было, например stb, но гугл выдает примерно 68 400 000 - "stb" (все телеканал). Может кто знает мнемоники и описания? |
Автор: | grindars [ 14 сен 2011, 12:36 ] |
Заголовок сообщения: | Re: Битмапы |
IA-32 Architecture Manual точно знает и мнемонику, и описание. |
Автор: | 418ImATeapot [ 14 сен 2011, 12:44 ] |
Заголовок сообщения: | Re: Битмапы |
Все нашел, и даже на русском. Спасибо всем, кто отозвался. asmworld.ru |
Автор: | phantom-84 [ 14 сен 2011, 13:44 ] |
Заголовок сообщения: | Re: Битмапы |
ОСдевщик без руководства Intel на руках - это нонсенс. Битовая карта в чистом виде для распределения физической памяти - не самый лучший вариант. На форуме OSDev.org не так давно детально обсуждали и сравнивали различные методы управления физической памятью. Можно поискать. |
Автор: | 418ImATeapot [ 15 сен 2011, 13:12 ] |
Заголовок сообщения: | Re: Битмапы |
Для управления физ. памятью по страницам. Извиняюсь за то безобразие, которое я по поводу страниц развел. |
Автор: | Himik [ 15 сен 2011, 21:40 ] |
Заголовок сообщения: | Re: Битмапы |
Да не парься. Самодельная ОС - это ведь всего лишь практикование в программировании. Нет опыта работы с битовыми инструкциями - значит именно на них и делай менеджер памяти. Потом, когда будешь изучать другие инструкции (а может и другой язык программирования), переделаешь по-новому :-) |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |