原地漫游 2022-10-26 15:02 采纳率: 100%
浏览 17
已结题

运算器内部寄存器到底如何布局?

关于寄存器的类别问题。在学习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架构中叫什么?或者由哪个通用寄存器完成。
二、当前最新的微处理器内部的寄存器组织大概发展到啥样了,还和我们课本上学的一样吗?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月3日
    • 创建了问题 10月26日

    悬赏问题

    • ¥15 关于stm32hal库驱动ft6336触摸屏遇到的问题
    • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
    • ¥15 数字信号处理考试111
    • ¥100 关于#audobe audition#的问题,如何解决?
    • ¥15 allegro17.2生成bom表是空白的
    • ¥15 请问一下怎么打通CAN通讯
    • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
    • ¥35 navicat将excel中的数据导入mysql出错
    • ¥15 rt-thread线程切换的问题
    • ¥15 高通uboot 打印ubi init err 22