|
<p><strong>function GetCpuId:longint;assembler;register;<br/>var<br/>temp:longint;<br/>begin<br/>asm<br/> PUSH EBX<br/> PUSH EDI<br/> MOV EDI,EAX<br/> MOV EAX,1<br/> DW $A20F<br/> MOV TEMP,EDX<br/> POP EDI<br/> POP EBX<br/>end;<br/>result:=temp;<br/>end;</strong></p>
<p><br/>//调用:<br/>procedure TForm1.Button1Click(Sender: TObject);<br/>begin<br/>showmessage(inttostr(GetCpuId));<br/>end;</p> |
|