问题标签 [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.
assembly - 为什么没有明确的 SREG RISC 指令?
我想知道为什么 Atmel RISC 没有针对状态寄存器的“全部清除”指令,而只有像 CLN 和 CLS 这样的个人标志清除讲师。强制程序员单独显式清除每个位并避免粗心是安全的吗?
[编辑] 问是因为我正在检查各种指令对一个类的状态寄存器的影响,并且当我意识到这样的指令不存在时,我正在寻找一条完全重置 SREG 的指令
assembly - 哪个寄存器将 cmp 结果存储在 arm 中?
我需要编写一个函数,在工作后将除 r0-r3 之外的所有寄存器设置为其初始值。我使用push和pop,但找不到哪个寄存器存储CMP的值。
升级版。谢谢你。看来我错了。我有一个暗示的任务:“不要忘记被调用者保存寄存器”,所以它并不建议将标志视为被调用者保存)
arm - Q 标志和溢出标志有什么区别?
当结果导致溢出或饱和时,Q 标志也称为饱和标志设置。同样,当结果导致溢出时也会设置溢出标志。这两个标志之间的主要区别是什么?
