当前位置:首页 > 我的书籍 > 正文内容

大家不知道的AMD处理器的指令CPUID介绍,和AMD计算机结构增补。

Peirre3年前 (2022-08-24)我的书籍301

CPUID这个指令是INTEL公司的处理器一直有的,实际AMD公司的处理器也有。

保留检测信息:

处理器定义从EAX寄存器返回。CPUID EAX,00000001 返回CPU硬件数据结构。

多个处理器可以在F4x164寄存器中反应。返回值EAX为0由BIOS或软件读出。

处理器保留字的格式:

31        28 27        20 19      16 15       12 11      8 7        4 3        0 
+-----------+------------+----------+-----------+---------+--------- +---------+
|  =====    |            |          |  =====    |         |          |         |
+-----------+------------+----------+-----------+---------+----------+---------+

==== 保留
31-28 保留(0)
27-20 扩展处理器家簇
19-16 扩展模式
15-12 保留(0)
7-4 CPU家簇
3-0 子型号

CPUID EAX = 0000 0001
返回 EAX
00100F42h AMD 家簇10h  5代处理器
00100F80h AMD 家簇10h  6代处理器
00100F91h AMD 家簇10h G34一代处理器
00100F81h AMD 家簇10h C32一代处理器
00100F80h AMD 家簇10h C32一代处理器
00100F22h AMD 家簇10h AM2二代处理器
00100F23h AMD 家簇10h AM2二代处理器
00100F42h AMD 家簇10h AM2二代处理器
00100F42h AMD 家簇10h AM3处理器
00100F52h AMD 家簇10h AM3处理器
00100F62h AMD 家簇10h AM3处理器
00100F43h AMD 家簇10h AM3处理器
00100F53h AMD 家簇10h AM3处理器
00100F63h AMD 家簇10h AM3处理器
00100FA0h AMD 家簇10h AM3处理器
00100F62h AMD 家簇10h S1三代处理器
00100F53h AMD 家簇10h S1四代处理器 
00100F63h AMD 家簇10h S1四代处理器
00100F63h AMD 家簇10h ASB2处理器


F4X164 补充校正寄存器(F4x164 Fixed Errata Register)

注:和CPUID的子集命令函数 EAX = 1 表示为处理器的型号助记和特殊功能的应用。


长调助记:

callf 和 jmpf 可以超越GDT/LDT 范围。也就是32位8位移,和64位16位移跳转。


REP MOVS 指令可以中止源地址

当DRAM控制数据器开启时会有错误的DRAM数据访问

MSRC 指令 001 001fh

中止内存控制器选项进入联合模式:

初始 F2x8c

开始 F2x90

读 F2x90 0字位50微秒

打开 F2x8c 18字位为0

关闭 F2x8c 18字位为1

打开 F2x8c 18字位为0

开始DRAM 环

挂起S3,BOIS处理方式:

关闭 F2x8c 18字位为1

初始化设置 F2x90 1字位为1

读 F2x90 1字位0 50微秒

打开 F2x8c 18字位为0

关闭 F2x8c 18字位为1

打开 F2x8c 18字位为0

PS 这里F2为总线,8c是寄存器编址,间接设置位是字位,希望理解。

>>>>>>>>>>>>>>>>>+++++++++++++<<<<<<<<<<<<<<<<<<

coutiune......

分享给朋友:

相关文章

CPU 汇编指令中和标志位有影响的指令图片。

CPU 汇编指令中和标志位有影响的指令图片。

CPU的汇编指令和CPU的标志位影响关系图,自用备查。SSE3部分FPU部分SSE4部分SSE2部分SSE部分浮点异常表常规指令指令符后缀与标志位影响关系...

Blend书籍和感想。

Blend书籍和感想。

最近买了几本书 《Blender3D动画角色创作》《VR-Blender物理仿真与游戏特效开发设计》《Blender权威指南》《Blender大师》快速的读了一遍,加上自己的实际操作,谈谈对Blend...

重翻旧书,温故MFC模块VC windows 编程。

重翻旧书,温故MFC模块VC windows 编程。

MFC模组是微软提供的源码级别模块,开发应用程序得心上手,开发速度很快。很多人初学程序语言,不知道如何上手编第一个应用。也许应用太容易,看不上。太难自己又完不成。实际上,程序只是解决问题的一个工具,也...

nRF24LE1 相关模块参数和应用分析

nRF24LE1 相关模块参数和应用分析

主要功能•nRF24L01+2.4 GHz收发器(250 kbps,1Mbps和2 Mbps数据速率)•快速微控制器(8051兼容)•16 kB程序存储器(片上闪存)•1 kB数据存储器(片上RAM)...

这两天忙活,提交一个nrf 单片机的资料。

这两天忙活,提交一个nrf 单片机的资料。

在此处公布一个英文版无线射频51系列单片机资料,型号为nrf24LE1,智能小车,键盘,鼠标上都有使用这个芯片,用途很广。资料下载:nRF24LE1-F16Q48-R_Nordic.pdf简介:是一块...

nRF无线SOC单片机原理与高级应用一书读后感。

nRF无线SOC单片机原理与高级应用一书读后感。

这两天买了一本书内容是介绍nRF单片机的。说实话这本书出来好几年了。我的单片机也买了两年。以前已经看完英文资料,因为英文的理解会不太准确,读得慢,每次阅读次数不多。所以还是买了这本书。这本书读起来不吃...