2013-10-22 70 views
-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 
+0

这是什么处理器? –

+0

这是在EASy68K – Brett

+0

看起来肯定喜欢M68000。 – Devolus

回答

0

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

+0

这适用于EASy68K – Brett

+0

将其添加为标签这个问题。 – johnfound