在过去的几周里,我一直在阅读有关汇编编程和计算机体系结构的内容,但是我还有几个问题似乎无法找到答案.
在阅读有关CPU构建等的内容时,您将了解MAR和MDR寄存器,以及它们如何控制内存和CPU之间的数据流.
另外,在汇编语言(这里指的是IA-32)中,我们了解到x86架构有8个通用寄存器(EAX,ESP,EDI等),6个段寄存器和2个控制寄存器(1个标志寄存器和一个指令指针).这总共是16个寄存器.
汇编语言指南中提到的寄存器都没有提到MDR和MAR.
问题如下:
MAR/MDR如何适合汇编语言寄存器列表?
x86实际上有超过16个寄存器吗?
ARM/MIPS有多少个寄存器?
非常感谢你提前.