汇编编程 - 初学者

时间:2013-10-22 21:02:06

标签: assembly easy68k

我是汇编语言的新手。有人可以向我解释以下代码段的作用吗?非常感谢您的帮助。

        MOVE.B  #20,D0
        MOVEA.L #$1000,A0
        CLR.B   D1
Again   CMP.B   (A0)+,D2
        BNE     NEXT
        ADD.B   #1,D1
NEXT    SUB.B   #1,D0
        BNE     Again

1 个答案:

答案 0 :(得分:0)

我不确定这是什么组件(请指定处理器)可能是一些Motorolla 68000或类似的。但它会从$ 1000到$ 101f的地址搜索内存$ d2,并计算在寄存器D1中找到多少个。 “$”表示十六进制数。 “#”表示立即不变。