如何用ARM汇编写一个冒泡排序?

用ARM指令对下列SRC_DATA处的8个整数进行从大到小冒泡排序,排好的结果存放到DST_DATA处:
   SRC_DATA DCD  55,2,16,38,139,7,24,68
   DST_DATA DCD  0,0,0,0,0,0,0,0

这个怎么写啊?

https://blog.csdn.net/int64Ago/article/details/7008883