关于寄存器的类别问题。在学习408过程中,突然发现一个没有讲清楚的地方,即CPU内部【尤其是运算器内部】的寄存器有哪些。网络上的相关资料也良莠不齐【特别是该领域本身发展又很快】,让人难以区分一些资料的时效性如何。
首先是一种说法:运算器内部有三种基本寄存器ACC、MQ和X,【含蓄地提了一下PSW寄存器也在运算器内】;另一种说法是X86架构有8个32位通用寄存器【AX、BX、CX、DX、ESI、EDI、EBP、ESP】。两种说法有相交的地方,比如AX就是ACC。但让人很迷惑,尤其是我想在笔记本上画个CPU结构图,卡在这不知道该如何下笔。网上搜了搜,MQ乘商寄存器好像大多出现在三类基本寄存器的描述中,与X86作关联搜索时好像说是属于通用寄存器?但X86通用寄存器中又没有MQ功能对应的描述。
所以提出请masters指教,不专业处还希望向下兼容兼容。
一、运算器中三大基本寄存器ACC、MQ和X是所有微处理器都有的吗?MQ和X在X86架构中叫什么?或者由哪个通用寄存器完成。
二、当前最新的微处理器内部的寄存器组织大概发展到啥样了,还和我们课本上学的一样吗?