Category : Utilities for DOS and Windows Machines
Archive   : FDFORM18.ZIP
Filename : CPUTEST.ASM

 
Output of file : CPUTEST.ASM contained in archive : FDFORM18.ZIP
MachineCheck proc near ;Teste CPU-Typ (offizielle INTEL Methode...
;...aber schwachsinnig)
xor ax,ax ;Pushe 0...
push ax ;auf den Stack
popf ;Ziehe Flags runter
pushf ;Pushe sie wieder drauf
pop ax ;und wieder in AX
and ax,0F000h ;Nimm nur die Bits 11-8
cmp ax,0F000h ;Wenn alle gesetzt....
je short MC_8086 ;...dann ist es ein 8086

mov ax,0F000h ;Pushe f00...
push ax ;...auf den Stack
popf ;Ziehe die Flags runter
pushf ;und wieder auf den Stack
pop ax ;Als AX vom Stack
and ax,0F000h ;Nimm nur Bits 11-8
jz short MC_80286 ;Wenn Null, dann 80286

mov ax,3 ;Setze AX=3 fr 80386/80386SX/80486
ret ;Ende

mc_80286: mov ax,2 ;Setze AX=2 fr 80286
ret ;Ende

mc_8086: mov ax,1 ;Setze AX=1 fr 8086/8088
ret ;Ende
MachineCheck endp

;Man kann von den Jungs bei Intel zwar nicht verlangen, daá die gleich eine Routine
;ver”ffentlichen, die auch V20/V30/... erkennen, aber den 80188/80186 h„tten die ja
;mal einbauen k”nnen, da die Dinger alle Nicht-Priviligierten 286er Befehle k”nnen.


  3 Responses to “Category : Utilities for DOS and Windows Machines
Archive   : FDFORM18.ZIP
Filename : CPUTEST.ASM

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/