Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我与 ASSEMBLY 合作,基本上我正在循环访问员工数据,例如(小时工资、工作时间、税收减免等)。我希望能够遍历指令,并且在每次迭代中,我希望我正在使用的寄存器转到下一个寄存器。如中,
loop iteration 1 -> using register 2 loop iteration 2 -> using register 3 loop iteration 3 -> using register 4 ... and so on...
是否有说明或简单的方法可以做到这一点?
好吧,如果您告诉我们使用哪种汇编语言以便我们查看指令集会更有帮助。如果是 68HC11,我不知道有任何指令可以让您实现这一点。
你有多少个寄存器?8 多用途寄存器?有些架构只有 4 个寄存器。不可能很多。还有不同种类的寄存器,例如累加器和索引寄存器。
如果您在 x68 汇编中编程,我认为没有办法循环通过寄存器,最接近它的是弹出所有寄存器并将所有寄存器推入堆栈。但这不会实现您在这里的目标。