nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 16 Apr 2024 12:30



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

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


20 Jul 2020 12:38
Profile
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


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

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

_________________
iLavr


02 Aug 2020 10:55
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
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 13:49
Profile
Supreme God
User avatar

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

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

_________________
iLavr


02 Aug 2020 15:05
Profile
Admin
User avatar

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

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

_________________
:dj: https://mastodon.social/@Shaos


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

Joined: 21 Oct 2009 08: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 07:57
Profile
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
Shaos wrote:

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

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


05 Aug 2020 13:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08: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 02:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 9 posts ] 

Who is online

Users browsing this forum: No registered users and 6 guests


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.