Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » нужна помощь-странная проблема с 486 доской |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 августа 2016 14:59 Сообщение отредактировано: 16 августа 2016 15:01
Теперь получилось. Выкладываю полный алгоритм: DEBUG написал: Ради интереса, какая команда выключать кэш? - e 100 0f 09 0f 20 c0 66 25 ff ff ff 9f 0f 22 c0 b8 4c 00 cd 21 И можно ли избирательно отключать L1 или L2 ? Файлы соответственно "en_l1.com", "en_l2.com" или "dis_l1.com" "dis_l2.com" |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
Ekb SetMul умеет отключать/включать L1 на всех CPU, которые это умеют ( потому что делается это везде одинаково ) А вот стандартного способа программного включения/выключения L2 нет, поэтому только через BIOS. (ну и естественно, на VIA C3, AMD K6-2+ / K6-III+ через тот же SetMul) http://www.vogons.org/viewtopic.php?t=38613 |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 августа 2016 0:21 Сообщение отредактировано: 17 августа 2016 2:21 Если мне память не изменяет, та, что записывает в бит 30 регистра CR0. Ради интереса, какая команда выключать кэш? Вот Вам, кстати, ещё полезняшка: https://www.onlinedisassembler.com/odaweb/ (чтобы цифры машкода хоть что-то значили...) UPD И ещё одна: http://www.club155.ru/x86internalreg-control Я не хочу рассказывать Вам всё и подписывать что, куда и в какой регистр посылается, лишь для того, чтобы с такой проблемой Вы справились сами. Ведь с тем, что нужно написать мне об ошибке в опубликованном коде, Вы справились успешно? И я очень буду рад, если Вам понравился машкод и ассемблер, и на этой стезе Вы полюбите людей, а не процессоры. --- Человек — процессор лишь отчасти. Говна в нём +15 килограмм. ©Я |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 августа 2016 11:13 Сообщение отредактировано: 18 августа 2016 11:18
doctord написал: На 386-486-P1 (с внешним L2) это чипсето-зависимо. А вот начиная с P2 (именно P2, не А вот стандартного способа программного включения/выключения L2 нет, поэтому только через BIOS. (ну и естественно, на VIA C3, AMD K6-2+ / K6-III+ через тот же SetMul) PPro!), я написал простую программу l2ctl, прилагаю ее и исходный текст для fasm. Она упрощенная, и если запустить на CPU без поддержки CPUID, зависнет (доработать можно). Проверялось на P2, P3, также CoretoDuo. Прикрепленный файл (l2ctl.zip, 0 байт, скачан: 22 раза) |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » нужна помощь-странная проблема с 486 доской |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |