-1

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

        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
4

1 回答 1

0

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

于 2013-10-22T21:11:25.007 回答