首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Comp架构- LC-3

Comp架构- LC-3
EN

Stack Overflow用户
提问于 2021-04-25 00:55:29
回答 1查看 33关注 0票数 0

我想知道PC (程序计数器)与条件代码有什么关系?我注意到,当PC推出时,它的后面紧跟着",条件代码“。我知道条件代码是做什么的,但不确定它们是如何相关的。

EN

回答 1

Stack Overflow用户

发布于 2021-04-25 01:09:16

每个寄存器,包括通用寄存器、程序计数器和3个1位条件码,都是处理器中独立的状态块。

与各种状态相关的是指令集中的特定指令。访问处理器状态的唯一方法是执行指令,因此指令集本身就定义了我们可以针对处理器状态执行的操作。

有一些指令用于设置条件代码(如ADD),还有一些指令用于测试条件代码(如BRn/z/p). 测试条件代码的指令是条件分支指令。

条件分支指令可以向前推进程序计数器以跳过代码,或者向后移动程序计数器以重复已经执行的代码。

这些指令是C语言中结构化语句的汇编/机器代码实现的基础,如if-then、if-then-else、while、for-loop。

因此,条件代码和程序计数器之间的基本关系是,它们通过条件分支指令由程序一起使用,以控制其执行流程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67245281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档