帮我解释一下  下面程序的意思    尽量详细点。因为这学期在外面实习,没有上学校的课,请大家帮帮我。
1、[color=FF0000]AREA  Example3, CODE, READONLY    
           CODE32                        
           ENTRY[/color]           MOV        R0,        #10
           MOV        R1,        #3
       [color=FF0000]BL        SubP      [/color]
           MOV        R3,        R0
           MOV        R4,        R1             
           END                
    SubP:  ADD        R0,        R1
          MOV        PC,        R13
   程序的功能(包括程序执行的顺序,各指令的功能作用。)
2、MOV         R0,        #a
 MOV         R1,        #b
 MOV         R2,        #c
 MOV         R3,        #d
 MOV         R4,        #e
 CMP         R0,        R1
 [color=FF0000][color=0000FF][color=FF0000][color=0000FF][color=008080][color=0000FF][color=FF0000][color=FF00FF]CMPEQ         R2,        R3
 ADDEQ         R4,        R4,   #1[/color][/color][/color][/color][/color][/color][/color][/color]上述指令功能若用C语言编程该如何实现?

主要是不明白带颜色部分的指令的意思