- 主题:请教各位大能有关计算机体系结构的一个疑问 (转载)
后面的话可以接受!第一句话让我又懵了
程序计数器是具体的,那么就跟架构有关
在 x86_64 下它是不是 RIP?
取指令、译指令、执行指令可以通过控制器抽象描述,
但在每个架构下使用的硬件名并不统一,对吧?
【 在 tianbing1212 的大作中提到: 】
: 不是的,程序计数器,是架构寄存器,是具体的。
: 控制器是抽象的。
: 数字电路是CPU设计的前序课程,为CPU设计提供基础能力
: ...................
--
FROM 120.253.228.*
: //每种架构下,可能有区别于其他架构的程序计数器,比如你提到的x86-64的叫RIP,其他一些结构下,还有叫PC/IP/EIP的;这里存在硬件名的概念,因为它是具体的
这样说起来应该好懂了,控制器越来越复杂,构成也很复杂;
象指令译码器在 CPU 中存在,未必会像程序计数器那样暴露编程接口
: //这里已经没有硬件名的概念了,因为它是抽象的;在具体硬件上有很多的硬件结构来共同实现所谓的“控制器”,而不再有一个清晰的边界来定义“控制器”
既然控制器是抽象的,那就不纠结具体的硬件构成了
只需要描述其中硬件在各个架构下具有的通用功能
--
FROM 120.253.228.*
看起来你是对的!不过我不懂状态机的概念
能不能给一个将控制器描述为状态机的资料
其内部功能有一个清晰且简单介绍
【 在 yytree 的大作中提到: 】
: 控制器就是个状态机,完成取指,译码,执行三个状态转换
: 寄存器就是CPU里的内存,可以临时存储数据,没什么特殊的,可以参与运算
: 这些肯定都是真实存在的
: ...................
--
FROM 120.253.228.*
多谢!
这部分知识本人一知半解,直接问 AI 不放心
需要先有方家指点一二才好选用
【 在 tianbing1212 的大作中提到: 】
: 问AI要,他连代码都给你
--
FROM 120.253.228.*