home *** CD-ROM | disk | FTP | other *** search
- ; ü¿í½¿«ΓÑ¬á ¼«ñπ½Ñ⌐ ñ½∩ π»αáó½Ñ¡¿∩
- ;Γáí½¿µÑ⌐ »αÑαδóá¡¿∩, Γ«½∞¬« ñ½∩ 286
-
-
- .286p
- _TEXT segment byte public 'CODE'
- assume cs:_TEXT
-
- _CpuTest proc near
- push sp
- pop ax
- sub ax,sp
- jnz xEnd
- smsw ax
- and ax,1h
- xEnd:
- ret
- _CpuTest endp
-
- __sidt proc near
- push bp
- mov bp,sp
- mov bx,[bp+4]
- sidt qword ptr[bx]
- pop bp
- ret
- __sidt endp
-
- __lidt proc near
- push bp
- mov bp,sp
- mov bx,[bp+4]
- lidt qword ptr[bx]
- pop bp
- ret
- __lidt endp
-
- _mkidt proc near
- push bp
- mov bp,sp
- push si
- mov ax,ds
- xor si,si
- mov dx,si
- push di
- mov ds,si
- mov es,ax
- mov di,[bp+4]
- mov bx,di
- mov cx,200h
- rep movsw
- mov ds,ax
- mov dl,ah
- pop di
- shr dl,4
- shl ax,4
- pop si
- add ax,bx
- pop bp
- adc dl,0
- ret
- _mkidt endp
- public _CpuTest,__sidt,__lidt,_mkidt
- _TEXT ends
- end