Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   нужна помощь-странная проблема с 486 доской
RSS

нужна помощь-странная проблема с 486 доской

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
Теперь получилось.

Выкладываю полный алгоритм:


DEBUG написал:
[q]
- e 100 0f 09 0f 20 c0 66 25 ff ff ff 9f 0f 22 c0 b8 4c 00 cd 21
r CX
CX 0000
:13
- n cacheon.com
- w
- q
[/q]
Ради интереса, какая команда выключать кэш?
И можно ли избирательно отключать 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, которые это умеют ( потому что делается это везде одинаково :biggrin: )
А вот стандартного способа программного включения/выключения 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
[q]
Ради интереса, какая команда выключать кэш?
[/q]
Если мне память не изменяет, та, что записывает в бит 30 регистра CR0.

Вот Вам, кстати, ещё полезняшка: https://www.onlinedisassembler.com/odaweb/ (чтобы цифры машкода хоть что-то значили...)

UPD

И ещё одна: http://www.club155.ru/x86internalreg-control

Я не хочу рассказывать Вам всё и подписывать что, куда и в какой регистр посылается, лишь для того, чтобы с такой проблемой Вы справились сами. Ведь с тем, что нужно написать мне об ошибке в опубликованном коде, Вы справились успешно?

И я очень буду рад, если Вам понравился машкод и ассемблер, и на этой стезе Вы полюбите людей, а не процессоры.
---
Человек — процессор лишь отчасти.
Говна в нём +15 килограмм. ©Я
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
doctord написал:
[q]
А вот стандартного способа программного включения/выключения L2 нет, поэтому только через BIOS. (ну и естественно, на VIA C3, AMD K6-2+ / K6-III+ через тот же SetMul)
[/q]
На 386-486-P1 (с внешним L2) это чипсето-зависимо. А вот начиная с P2 (именно P2, не
PPro!), я написал простую программу l2ctl, прилагаю ее и исходный текст для fasm. Она
упрощенная, и если запустить на CPU без поддержки CPUID, зависнет (доработать можно).
Проверялось на P2, P3, также CoretoDuo.

Прикрепленный файл (l2ctl.zip, 0 байт, скачан: 22 раза)
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   нужна помощь-странная проблема с 486 доской
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS