Когда то здесь я разыскивал код для тестирования z80, а вот теперь добрался до x86.dll - i8088(i8086).
Моя dll подает активные признаки жизни, и ее бы нужно погонять по правильности исполнения опкодов, и собственно вопрос, а не знает ли кто тестов для x86 процессоров, которые бы не под dos работали, а нативно, из ПЗУ? И в качестве вывода использовали uart или еще что то, что можно легко реализовать в Протеусе? Может такие тесты есть у тех, кто x86 собирает в плис?
search x86 CPU DIAGNOSTIC code
Moderator: Shaos
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: search x86 CPU DIAGNOSTIC code
Да проще наверное найти com-файл под дос и прицепить софтовые прерывания которые он юзает для печати
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: search x86 CPU DIAGNOSTIC code
Мне кажется, в BIOS должны быть тесты ЦПУ - в процессе POST он ведь тестируется...
iLavr
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: search x86 CPU DIAGNOSTIC code
Пока вообще ни каких вариантов нетShaos wrote:Да проще наверное найти com-файл под дос и прицепить софтовые прерывания которые он юзает для печати

этот тест совсем простейший. Вот выдержка из PCXTBIOS.asm:Lavr wrote:Мне кажется, в BIOS должны быть тесты ЦПУ - в процессе POST он ведь тестируется...
Code: Select all
proc cpu_test near
xor ax, ax ; Begin FLAG test of CPU
jb @@halt
jo @@halt
js @@halt
jnz @@halt
jpo @@halt
add ax, 1
jz @@halt
jpe @@halt
sub ax, 8002h
js @@halt
inc ax
jno @@halt
shl ax, 1
jnb @@halt
jnz @@halt
shl ax, 1
jb @@halt
mov bx, 0101010101010101b ; Begin REGISTER test of CPU
@@cpu_test:
mov bp, bx
mov cx, bp
mov sp, cx
mov dx, sp
mov ss, dx
mov si, ss
mov es, si
mov di, es
mov ds, di
mov ax, ds
cmp ax, 0101010101010101b
jnz @@cpu_1
not ax
mov bx, ax
jmp @@cpu_test
@@cpu_1:
xor ax, 1010101010101010b
jnz @@halt
jmp cpu_ok
@@halt:
hlt
endp cpu_test
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: search x86 CPU DIAGNOSTIC code
Я тоже поискал из интересу софт по сабжу. В основном все стрелки переводят на т.н.
Intel® Processor Diagnostic Tool
Я посмотрел - не знаю, был ли такой для 8086, но сейчас он для более продвинутых ЦПУ.
Ну и попал еще по пути документ по тестированию процессоров в NASA:
Intel® Processor Diagnostic Tool
Я посмотрел - не знаю, был ли такой для 8086, но сейчас он для более продвинутых ЦПУ.
Ну и попал еще по пути документ по тестированию процессоров в NASA:
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: search x86 CPU DIAGNOSTIC code
Да, наверное небыло такого:
http://www.vcfed.org/forum/showthread.php?70139-8086-instruction-exerciser
http://www.vcfed.org/forum/showthread.php?70139-8086-instruction-exerciser
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: search x86 CPU DIAGNOSTIC code
Вобще там есть вот такая ссылка:
Но у меня архив http://orbides.1gb.ru/80186_tests.zip недоступен...pcdosretro wrote:Try this, it was written for an 80186 emulator but it only tests 8086 instructions -
http://orbides.1gb.ru/80186_tests.zip
iLavr
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: search x86 CPU DIAGNOSTIC code
Спасибо, это практически о том, что и эта тема. И да, там есть что то похожее на тесты. Надо теперь понять, как их запустить в протеусе и увидеть результат.Shaos wrote:Да, наверное небыло такого:
http://www.vcfed.org/forum/showthread.php?70139-8086-instruction-exerciser
PS у меня этот сайт не открывается, таймаут ожидания ответа пишет, но открыть его получилось не прямым способом, и эти тесты, так же, скачались. Хотел их здесь перевыложить, но меня опередили

-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: search x86 CPU DIAGNOSTIC code
Очень благодарен за помощь!AlexanderZh wrote:ПомогуLavr wrote:Но у меня архив http://orbides.1gb.ru/80186_tests.zip недоступен...

Сейчас с этим SSL-шифрованем, бывает, какой-то сайт с 3-х разных браузеров не откроешь...PVV wrote:...у меня этот сайт не открывается, таймаут ожидания ответа пишет, но открыть его получилось не прямым способом...

Я использую следующий трюк - в интернете есть множество ссылок, позволяющих скачать страницу
в виде *.PDF.
Если уж эти сервисы не помогают (я выкладывал ссылки где-то на форуме), то сайт скорее всего дохлый...
И более простой вариант: попробовать глянуть сайт из кэша гугл, к примеру так:
cache:http://www.nedopc.org/forum/
iLavr