本文告诉大家如何在 C# 里面使用汇编代码
请看
C#嵌入x86汇编——一个GPIO接口的实现 - 云+社区 - 腾讯云
C# inline-asm / 嵌入x86汇编 - 苏璃 - CSDN博客
通过这个方法在 dotnet core 获取 CPU 信息
[StructLayout(LayoutKind.Sequential)]
internal ref struct CpuIdInfo
{
public uint Eax;
public uint Ebx;
public uint Ecx;
public uint Edx;
public static void AppendAsString(StringBuilder builder,uint value)
{
var val = value;
while (val != 0)
{
builder.Append((char) (val & 0xFF));
val >>= 8;
}
}
public string GetString()
{
StringBuilder ret = new StringBuilder(16);
AppendAsString(ret,Ebx);
AppendAsString(ret,Edx);
AppendAsString(ret,Ecx);
return ret.ToString();
}
}
internal sealed</