在操作系统课程中,讲师在谈到中断处理时介绍了PSW和PC。
他的解释是PC持有下一条指令的地址PSW包含执行状态信息。
但后来我在网上搜索,发现PSW = PC +状态寄存器。这让我很困惑。
一方面,我不知道“执行状态信息”指的是什么。另一方面,如果PSW具有PC的功能,为什么我们还需要它呢?
谢谢你的解释。
发布于 2021-03-18 04:36:03
这并不是真正标准化的术语。大多数体系结构都有一些寄存器,它扮演状态字的角色,包含一些位来指示添加指令是否导致进位。但是不同的体系结构给它起了不同的名字,所包含的内容可能会有很大的不同。我不知道有任何架构把程序计数器作为状态词的一部分,但是如果他们想这样做,那么谁来阻止他们呢?
在这种情况下,你只需看看你正在读的任何书或文章所给出的定义(或者从上下文中推断出来),并意识到不同的作者可能会使用不同的词。
https://stackoverflow.com/questions/66684600
复制相似问题