小编Tom*_*iuk的帖子

如何使用x86中的CPUID指令接收L1,L2和L3高速缓存大小

我在准备汇编程序x86项目时遇到了一个问题,该程序的主题是编写一个获取L1数据,L1代码,L2和L3缓存大小的程序.

我试图在英特尔文档和互联网上找到一些东西,但我失败了.

主要问题是:对于AMD处理器,只需将EAX寄存器设置为80000005h和80000006h值,并从ECX和EDX寄存器获取所需数据,但在Intel情况下,我只能获取L2的此信息.

我该怎么做才能获得英特尔处理器的L1和L3缓存大小?

x86 caching cpuid

6
推荐指数
1
解决办法
3909
查看次数

标签 统计

caching ×1

cpuid ×1

x86 ×1