问题标签 [status-register]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
234 浏览

assembly - 为什么没有明确的 SREG RISC 指令?

我想知道为什么 Atmel RISC 没有针对状态寄存器的“全部清除”指令,而只有像 CLN 和 CLS 这样的个人标志清除讲师。强制程序员单独显式清除每个位并避免粗心是安全的吗?

[编辑] 问是因为我正在检查各种指令对一个类的状态寄存器的影响,并且当我意识到这样的指令不存在时,我正在寻找一条完全重置 SREG 的指令

0 投票
1 回答
356 浏览

assembly - 哪个寄存器将 cmp 结果存储在 arm 中?

我需要编写一个函数,在工作后将除 r0-r3 之外的所有寄存器设置为其初始值。我使用push和pop,但找不到哪个寄存器存储CMP的值。

升级版。谢谢你。看来我错了。我有一个暗示的任务:“不要忘记被调用者保存寄存器”,所以它并不建议将标志视为被调用者保存)

0 投票
1 回答
169 浏览

arm - Q 标志和溢出标志有什么区别?

当结果导致溢出或饱和时,Q 标志也称为饱和标志设置。同样,当结果导致溢出时也会设置溢出标志。这两个标志之间的主要区别是什么?

0 投票
1 回答
80 浏览

c - 为什么进位位永远不是1?我查看了程序内存,从来没有 1,只有 0

我正在编写一个 C 程序来使用 pic16f887 生成斐波那契数直到 255(作为 8 位值)。我尝试从 STATUS 检查进位位,即位 0 (LSB)(我检查了数据表),但始终为 0。

在此处输入图像描述