nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 27 Oct 2020 15:12



Reply to topic  [ 10 posts ] 
search x86 CPU DIAGNOSTIC code 
Author Message
Doomed

Joined: 12 Feb 2016 14:39
Posts: 426
Reply with quote
Когда то здесь я разыскивал код для тестирования z80, а вот теперь добрался до x86.dll - i8088(i8086).
Моя dll подает активные признаки жизни, и ее бы нужно погонять по правильности исполнения опкодов, и собственно вопрос, а не знает ли кто тестов для x86 процессоров, которые бы не под dos работали, а нативно, из ПЗУ? И в качестве вывода использовали uart или еще что то, что можно легко реализовать в Протеусе? Может такие тесты есть у тех, кто x86 собирает в плис?


20 Jul 2020 13:38
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18896
Location: Silicon Valley
Reply with quote
Да проще наверное найти com-файл под дос и прицепить софтовые прерывания которые он юзает для печати

_________________
:eugeek: https://twitter.com/Shaos1973


02 Aug 2020 04:59
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Мне кажется, в BIOS должны быть тесты ЦПУ - в процессе POST он ведь тестируется...

_________________
iLavr


02 Aug 2020 11:55
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 426
Reply with quote
Shaos wrote:
Да проще наверное найти com-файл под дос и прицепить софтовые прерывания которые он юзает для печати

Пока вообще ни каких вариантов нет :osad: .
Lavr wrote:
Мне кажется, в BIOS должны быть тесты ЦПУ - в процессе POST он ведь тестируется...

этот тест совсем простейший. Вот выдержка из PCXTBIOS.asm:
Code:
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

этот тест модель проходит легко.


02 Aug 2020 14:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Я тоже поискал из интересу софт по сабжу. В основном все стрелки переводят на т.н.
Intel® Processor Diagnostic Tool
Я посмотрел - не знаю, был ли такой для 8086, но сейчас он для более продвинутых ЦПУ.

Ну и попал еще по пути документ по тестированию процессоров в NASA:
Attachment:
Guideline for MicroProcessor Testing.pdf [439.32 KiB]
Downloaded 31 times

_________________
iLavr


02 Aug 2020 16:05
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18896
Location: Silicon Valley
Reply with quote
Да, наверное небыло такого:

http://www.vcfed.org/forum/showthread.php?70139-8086-instruction-exerciser

_________________
:eugeek: https://twitter.com/Shaos1973


04 Aug 2020 01:09
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Вобще там есть вот такая ссылка:
pcdosretro wrote:
Try this, it was written for an 80186 emulator but it only tests 8086 instructions -
http://orbides.1gb.ru/80186_tests.zip

Но у меня архив http://orbides.1gb.ru/80186_tests.zip недоступен...

_________________
iLavr


05 Aug 2020 08:57
Profile
Doomed
User avatar

Joined: 21 Mar 2017 13:50
Posts: 623
Location: Spb
Reply with quote
Lavr wrote:
Но у меня архив http://orbides.1gb.ru/80186_tests.zip недоступен...

Помогу


Attachments:
80186_tests.zip [23.94 KiB]
Downloaded 47 times
05 Aug 2020 13:03
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 426
Reply with quote
Shaos wrote:

Спасибо, это практически о том, что и эта тема. И да, там есть что то похожее на тесты. Надо теперь понять, как их запустить в протеусе и увидеть результат.

PS у меня этот сайт не открывается, таймаут ожидания ответа пишет, но открыть его получилось не прямым способом, и эти тесты, так же, скачались. Хотел их здесь перевыложить, но меня опередили ;).


05 Aug 2020 14:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
Lavr wrote:
Но у меня архив http://orbides.1gb.ru/80186_tests.zip недоступен...
Помогу
Очень благодарен за помощь! :kruto:

PVV wrote:
...у меня этот сайт не открывается, таймаут ожидания ответа пишет, но открыть его получилось не прямым способом...
Сейчас с этим SSL-шифрованем, бывает, какой-то сайт с 3-х разных браузеров не откроешь... :-?
Я использую следующий трюк - в интернете есть множество ссылок, позволяющих скачать страницу
в виде *.PDF.
Если уж эти сервисы не помогают (я выкладывал ссылки где-то на форуме), то сайт скорее всего дохлый...

И более простой вариант: попробовать глянуть сайт из кэша гугл, к примеру так:
cache:http://www.nedopc.org/forum/

_________________
iLavr


06 Aug 2020 03:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 10 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.