帮我解释一下  下面程序的意思    尽量详细点。因为这学期在外面实习,没有上学校的课,请大家帮帮我。
1、[color=FF0000]AREA  Example3, CODE, READONLY    
           CODE32                        
           ENTRY   [/color]        MOV        R0,        #10
           MOV        R1,        #3
       BL        SubP      
           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=0000FF]CMPEQ         R2,        R3
 ADDEQ         R4,        R4,   #1[/color]
上述指令功能若用C语言编程该如何实现?

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