水木社区手机版
首页
|版面-计算机体系结构(CSArch)|
新版wap站已上线
返回
下页
|
尾页
|
1/3
|
转到
主题:请教各位大能有关计算机体系结构的一个疑问 (转载)
楼主
|
easior
|
2025-04-15 06:32:36
|
只看此ID
【 以下文字转载自 NewExpress 讨论区 】
发信人: easior (潜行), 信区: NewExpress
标 题: 请教各位大能有关计算机体系结构的一个疑问
发信站: 水木社区 (Mon Apr 14 20:50:03 2025), 站内
通常计算机体系结构至少会分出运算器和控制器两个部分。
现在的疑惑是有关控制器常见构成:程序计数器、指令寄存器、指令译码器等。
但在 x86/x64 架构下似乎没有这些东西
网上有个说法认为上面的控制器构成是 PowerPC 架构的。
还有个工控机主页说:
x86 架构的控制器由指令寄存器、状态寄存器、指令译码器等;
可在该架构下只看到过指令指针寄存器 EIP,但没看到过指令寄存器、指令译码器!
请问这到底是怎么回事
--
FROM 61.171.201.*
1楼
|
yytree
|
2025-04-15 08:12:14
|
只看此ID
买本CPU通识课的书吧!
系统了解一下CPU
【 在 easior 的大作中提到: 】
: 发信人: easior (潜行), 信区: NewExpress
: 标 题: 请教各位大能有关计算机体系结构的一个疑问
: 发信站: 水木社区 (Mon Apr 14 20:50:03 2025), 站内
: ...................
--
FROM 123.119.207.*
2楼
|
yytree
|
2025-04-15 08:23:32
|
只看此ID
【 在 easior 的大作中提到: 】
: 发信人: easior (潜行), 信区: NewExpress
: 标 题: 请教各位大能有关计算机体系结构的一个疑问
: 发信站: 水木社区 (Mon Apr 14 20:50:03 2025), 站内
: ...................
--
FROM 123.119.207.*
3楼
|
easior
|
2025-04-15 08:40:11
|
只看此ID
这个问题就算看了书也不见得有结论
处理器架构那么多,需要总结、梳理
【 在 yytree 的大作中提到: 】
: 买本CPU通识课的书吧!
: 系统了解一下CPU
: [upload=1][/upload]
: ...................
--
FROM 120.253.228.*
4楼
|
yytree
|
2025-04-15 10:45:10
|
只看此ID
基本架构都是冯诺依曼的,都一样
肯定有这些寄存器
你要是想从编程角度了解X86-64,那么看这本书
【 在 easior 的大作中提到: 】
: 这个问题就算看了书也不见得有结论
: 处理器架构那么多,需要总结、梳理
--
FROM 123.119.207.*
5楼
|
chenpp
|
2025-04-15 10:58:28
|
只看此ID
指令寄存器和指令译码器没有对外接口。
PowerPC上应该也没有这俩玩意儿的接口。
你对这个东西想了解到什么程度?
如果只是用的话没必要抠这些玩意儿,去翻翻x86汇编的东西,看看处理器都给了你哪些
指令和寄存器,都怎么用。——绝大多数情况下,用汇编已经overkill了,会写C就得了
,剩下的交给编译器。
如果是真细研究体系结构,将来要在这个行业内部讨饭吃的话,抠这俩细节又太浅了。
找本经典的计算机体系架构的书通读一遍,弄明白经典的五级流水线。那时候你就知道
你抠这个其实没什么意义。
【 在 easior 的大作中提到: 】
: 【 以下文字转载自 NewExpress 讨论区 】
: 发信人: easior (潜行), 信区: NewExpress
: 标 题: 请教各位大能有关计算机体系结构的一个疑问
: ...................
--
FROM 70.190.162.130
6楼
|
easior
|
2025-04-15 11:20:41
|
只看此ID
x86_64 的汇编懂一些
其实就是因为懂了这些
才会发现体系结构中的控制器与 x86_64 的寄存器对不上
比如 x86_64 汇编跟指令有关的寄存器主要是 RSP、RBP、RIP
那它们属于控制单元还是运算单元呢?
RIP 和指令计数寄存器很像,但肯定不是同一个东西
【 在 yytree 的大作中提到: 】
: 基本架构都是冯诺依曼的,都一样
: 肯定有这些寄存器
: 你要是想从编程角度了解X86-64,那么看这本书
: ...................
--
FROM 120.253.228.*
7楼
|
easior
|
2025-04-15 11:25:15
|
只看此ID
说白了就是五级流水线的工作原理是不是与架构无关
体系结构的书介绍时会通过指令寄存器、指令计数寄存器、指令译码器等
来介绍取指令、译指令、取地址、去数据、写入过程
这与我了解的 x86_64 汇编搞在一起了,因为那里使用的 EIP、ESP、EBP 等
【 在 chenpp 的大作中提到: 】
: 指令寄存器和指令译码器没有对外接口。
: PowerPC上应该也没有这俩玩意儿的接口。
: 你对这个东西想了解到什么程度?
: ...................
--
FROM 120.253.228.*
8楼
|
easior
|
2025-04-15 11:36:31
|
只看此ID
x86 架构的大多数介绍里提到的是 CISC 指令体系
似乎很少看到 RISC+
【 在 yytree 的大作中提到: 】
: [upload=1][/upload]
--
FROM 120.253.228.*
9楼
|
BigCarrot
|
2025-04-15 11:38:51
|
只看此ID
简单点你去读读wiki上control unit 和 data path就行了
真想搞懂你得学一门计算机组织原理的课
学完了能自己设计出一个最简单的单周期的cpu就明白了
【 在 easior 的大作中提到: 】
: x86_64 的汇编懂一些
: 其实就是因为懂了这些
: 才会发现体系结构中的控制器与 x86_64 的寄存器对不上
: ...................
--
FROM 71.198.4.*
下页
|
尾页
|
1/3
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版