我正在尝试编写一个需要使用 for 循环等的程序。 我很难在其他网站上找到类似这样的基本代码示例。
如果有人可以为我提供一个简单的 for 循环,或者甚至是我应该查看的说明,我将不胜感激。如果您知道 68k 初学者教程的好资源,请在下方发表评论!
谢谢!
最佳答案
参见 here查询的答案(谷歌搜索“68000 assembly”中的第 3 个结果)
[编辑]
从链接添加答案
68000 具有罕见(独特?)的特点,即具有独立的地址和数据寄存器。有八个数据寄存器,D0-D7,和八个地址寄存器,A0-A7。 A7 也是堆栈指针 SP。这意味着 68000 汇编语言更易于理解,因为您可以轻松分辨出哪些寄存器保存数据,哪些保存地址。例如,这是 68000 个程序集,用于计算单词数组的总和:
moveq #0, d0
moveq #0, d1
moveq #5, d2
loop:
move.w (a0)+, d0
add.l d0, d1
dbra d2, loop
[/编辑]
关于assembly - 68k 汇编中的基本 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4217900/