Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Непонятные проблемы с Сyrix-ами |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 | Печать |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
Я пробовал на двух материнках баловаться процом, на обеих зависело в этом месте. Сергей С написал: Мне запуск интересен но в программировании я полный ноль. И охото ли вам возиться с этим? |
Сергей С |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 марта 2017 14:20 Сообщение отредактировано: 8 марта 2017 14:27
Saffbl4, сами MSR регистры являются частью архитектуры процессора, реакция на чтение не специфичного регистра приводит к "сбою общей защиты". От материнской платы тут ничего не зависит, но если указать программно, что делать при таком сбое процессору то ситуация разрешиться. По настройкам используемых по умолчанию, реакция на такого рода сбой - просто повторить её. Аналогично ситуация при ошибке деления на ноль, есть программа которая это "поправляет". Возможно и в нашем случае готовое решение такой ситуации уже есть. Оффтопик: Оффтопик: В личку отправил, предложение с конкретными действиями направленные для решения данной проблемы. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Сергей С, Ваша идея мне понятна. Но SpeedSys - старая программа, и по идее должна учитывать особенности старых процессоров. Можно ли узнать, какой именно MSR она пытается читать? Для начала стоит опробовать старые версии программы. Кстати, диагностические сообщения могут выводиться и после исполнения соотв. кода, те проблема может быть на следующем этапе Кстати, у Cyrix возможность исполнения инструкции CPUID программно выключается, не в этом ли дело? Может включить ее перед тестом (если была выключена)? Вообще, эти Cyrix-ы IMHO самые неудачные Socket7 CPU... |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 марта 2017 17:11 Сообщение отредактировано: 8 марта 2017 17:18
а как она включается и выключается? и где можно скачать более старые версии? все нашел, надо было сразу на олд дос глянуть вот |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 марта 2017 17:34 Сообщение отредактировано: 8 марта 2017 17:35
Вот здесь можно почитать https://en.wikipedia.org/wiki/Cyrix_6x86 Разрешение CPUID бывает в BIOS SETUP или можеть поискать DOS программы для работы с регистрами Cyrix, их было много разных. |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
спасибо, по изучаю |
Сергей С |
Оффтопик: Оффтопик: i8088, конечно можно, его значение остаётся в ECX регистре при переходе на #GP в случае ошибки. И обычно после исполнения CPUID начинается опрос MSR, чтобы заведомо не "повиснуть". При загруженном EMM386 , SPEEDSYS v4.78 проверяет CPUID (также используя в качестве EAX=80860000) лишь потом пишет предупреждение о том, что некоторые тесты не могут быть выполнены и просит нажать любую клавишу, затем перед чтением MSR 0x10 пишет Get TSC Clock, больше MSR-ки не читались(в этом тесте процессор был Celeron 345J). Без менеджера памяти, выводит информацию о себе, адрес домашней страницы, выполняет CPUID с разным значением EAX, затем переключает видеорежим, перед чтением RDTSC пишет Get TSC Clock, после Read MSRs опрашивает у Туалатина 17h, 2Ah, 11Eh. пытается стандартно определить версию загруженного микрокода записью в 8Bh, затем выполнением CPUID и считыванием 8Bh Какая версия мной была использована, написана, и если не читают внимательно сообщения это всё равно бы потом выяснилось. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Сергей С, OK понятно спасибо! Чтобы прочитать ECX при попытке чтения отсутствующего MSR, следует модифицировать обработчик #GP, добавить в него отладочную печать? В тяжелых случаях я использовал индикатор на LPT порту, выводя в него отладочные коды (если видеосервисы недоступны по каким-либо причинам). |
Saffbl4
Member
Откуда: Екатеринбург Всего сообщений: 199 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2016 |
старые версии спидсиса заработали но 4.72 не правильно определяет проц. Определяет как сирикс III. Более новые версии виснут на том же месте |
Сергей С |
В описании программы многоязычной версии 4.72 на вопрос о неверном определении внешней частоты процессора есть такое объяснение: Speedsys определяет внешнюю частоту процессора двумя способами: ПЕРВЫЙ: Через MSR's (модельно-специфические регистры процессора) определяется коэффициент умножения и затем внешняя частота. Автор изменяя алгоритм определения процессора учёл то что знал, хотя мог и ошибиться. Программа посчитала его как VIA Cyrix® III, а не Cyrix 6x86TM. В общем с cpuid=600 опрашивается MSR 2Ah которого нет у данного процессора, в итоге зацикливание. Вот резидентная программа для решения такой ситуации, при чтении/записи не существующего MSR эта операция просто пропуститься(исходник для FASM с комментариями прилагается). Прикрепленный файл (ERR_MSR.zip, 0 байт, скачан: 17 раз) |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Непонятные проблемы с Сyrix-ами |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |