home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / hackers / tools / nsk.arj / FTRACE / CT.ASM < prev    next >
Encoding:
Assembly Source File  |  1992-01-20  |  813 b   |  65 lines

  1. ; ü¿í½¿«ΓѬᠼ«ñπ½Ñ⌐ ñ½∩ π»αáó½Ñ¡¿∩
  2. ;Γáí½¿µÑ⌐ »αÑαδóá¡¿∩, Γ«½∞¬« ñ½∩ 286
  3.  
  4.  
  5.     .286p
  6. _TEXT    segment byte public 'CODE'
  7.     assume    cs:_TEXT
  8.  
  9. _CpuTest proc near
  10.     push    sp
  11.     pop    ax
  12.     sub    ax,sp
  13.     jnz    xEnd
  14.     smsw    ax
  15.     and    ax,1h
  16. xEnd:
  17.     ret
  18. _CpuTest endp
  19.  
  20. __sidt    proc near
  21.     push    bp
  22.     mov    bp,sp
  23.     mov    bx,[bp+4]
  24.     sidt    qword ptr[bx]
  25.     pop    bp
  26.     ret
  27. __sidt    endp
  28.  
  29. __lidt    proc near
  30.     push    bp
  31.     mov    bp,sp
  32.     mov    bx,[bp+4]
  33.     lidt    qword ptr[bx]
  34.     pop    bp
  35.     ret
  36. __lidt    endp
  37.  
  38. _mkidt    proc near
  39.     push    bp
  40.     mov    bp,sp
  41.     push    si
  42.     mov    ax,ds
  43.     xor    si,si
  44.     mov    dx,si
  45.     push    di
  46.     mov    ds,si
  47.     mov    es,ax
  48.     mov    di,[bp+4]
  49.     mov    bx,di
  50.     mov    cx,200h
  51.     rep movsw
  52.     mov    ds,ax
  53.     mov    dl,ah
  54.     pop    di
  55.     shr    dl,4
  56.     shl    ax,4
  57.     pop    si
  58.     add    ax,bx
  59.     pop    bp
  60.     adc    dl,0
  61.     ret
  62. _mkidt    endp
  63.     public    _CpuTest,__sidt,__lidt,_mkidt
  64. _TEXT    ends
  65.     end