如何知道我的CPU有几个寄存器,哪些寄存器?

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:35:06
我的cpu是AMD Athlon(tm) 64x2 Dual Core 4400+ 型号的。怎样知道它有几个寄存器,有哪些寄存器?

这个...你可以去找本汇编语言的书来学习。Athlon 4400+完全支持X86 coding,所以以下寄存器它都有。至于怎么看....你可以DOS下用debug32

1、 16位寄存器组

16位CPU所含有的寄存器有(见图2.1中16位寄存器部分):

4个数据寄存器(AX、BX、CX和DX)
2个变址和指针寄存器(SI和DI) 2个指针寄存器(SP和BP)
4个段寄存器(ES、CS、SS和DS)
1个指令指针寄存器(IP) 1个标志寄存器(Flags)

2、 32位寄存器组

32位CPU除了包含了先前CPU的所有寄存器,并把通用寄存器、指令指针和标志寄存器从16位扩充成32位之外,还增加了2个16位的段寄存器:FS和GS。

32位CPU所含有的寄存器有(见图2.1中的寄存器):

4个数据寄存器(EAX、EBX、ECX和EDX)
2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)
6个段寄存器(ES、CS、SS、DS、FS和GS)
1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)