Red de conocimiento informático - Material del sitio web - Aún no sé cómo obtener el ID de la CPU, ¿tienes el código fuente? ¿Tienes el código fuente?

Aún no sé cómo obtener el ID de la CPU, ¿tienes el código fuente? ¿Tienes el código fuente?

// Esta función se utiliza para obtener la información de ID de la CPU

//El resultado se guardará en el archivo cpu_id_info.txt en el directorio actual

void GetCpuID()

{

// Definir algunas variables para almacenar la información de ID de la CPU

BYTE szCpu[16] = { 0 };

UINT uCpuID = 0U;

// Abre el archivo utilizado para almacenar los resultados como un archivo adjunto de escritura

ARCHIVO *pf = fopen("./cpu_id_info.txt", " a ");

// Determinar la validez del puntero del archivo

afirmar(NULL != pf);

If (NULL == pf)

Return;

// Llama al código ensamblador para obtener información de ID de la CPU

_asm

{

mov eax , 0

cpuid

mov dword ptr szCpu[0], ebx

mov dword ptr szCpu[4], edx

mov dword ptr szCpu[8], ecx

mov eax, 1

cpuid

mov uCpuID, edx

} >>p >

// Enviar el resultado a Archivo

fprint(pf, "cpu id is u, info is s", uCpuID, szCpu);

// Cerrar la asignación de punteros de archivos en la memoria

fclose(pf);

}