Assembly 汇编编程-初学者

Assembly 汇编编程-初学者,assembly,easy68k,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 我不确定这是什么组件(请指定处理器),可能是一些Motor

我不熟悉汇编语言。有人能给我解释一下下面的代码段是做什么的吗?非常感谢你的帮助

        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

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

这是什么处理器?看起来绝对像M68000。可能是问题中添加为标记的重复。