您现在的位置:软界网技术中心软件开发Delphi > 技术显示
Delphi三十六之硬件篇
2001-1-15 0:00:00   网友评论       阅读次数 点此评论
   1 .端口读写

function ReadPortB( wPort : Word ) : Byte;

 begin
  asm
  mov dx, wPort
  in al, dx
  mov result, al
 end;

end;

procedure WritePortB( wPort : Word; bValue : Byte );

 begin
  asm
 
   mov dx, wPort
   mov al, bValue
   out dx, al
 end;

end;

  2.获知当前机器CPU的速率(MHz)

function CPUSpeed: Double;

 const
  DelayTime = 500;

 var
  TimerHi, TimerLo: DWORD;
  PriorityClass, Priority: Integer;

 begin
 PriorityClass := GetPriorityClass(GetCurrentProcess);
 Priority := GetThreadPriority(GetCurrentThread);
 SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
 SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
 Sleep(10);
共2页。 1 2 8 :
 
      来源: 作者:
 
【评论查看】