Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 1985|回复: 3

小小分享function getCPUID :string;

[复制链接]

该用户从未签到

发表于 2012-3-13 21:01:57 | 显示全部楼层 |阅读模式
{$mode delphi}

function getCPUID :string;
var
   _eax, _ebx, _ecx, _edx: Longword;
   s, s1, s2: string;
begin
    asm
     push eax
     push ebx
     push ecx
     push edx
     mov eax,1
     db $0F,$A2
     mov _eax,eax
     mov _ebx,ebx
     mov _ecx,ecx
     mov _edx,edx
     pop edx
     pop ecx
     pop ebx
     pop eax
    end;
   s := IntToHex(_eax, 8);
   s1 := IntToHex(_edx, 8);
   s2 := IntToHex(_ecx, 8);
   result:=s+s1+s2;
   end;   

评分

参与人数 1威望 +10 收起 理由
猫工 + 10 优秀文章,支持!n神马都是浮云

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2012-3-16 10:15:08 | 显示全部楼层
试一下。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-3-14 11:55:35 | 显示全部楼层
这是单核的。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-3-14 21:52:01 | 显示全部楼层
优秀文章,支持!n神马都是浮云
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 02:51 , Processed in 0.062296 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表