实现1--100相加
N     EQU  100
      AREA  Example5,CODE,READONLY
      ENTRY
      CODE32
ARM_CODE
      LDR SP,=0x40003F00
      ADR R0,THUMB_CODE+1
      BX  R0
      
      
      LTORG
      
      CODE16
      
THUMB_CODE
      LDR  R0,=N
      BL   SUM_N
      B    THUMB_CODE
SUM_N
     PUSH  {R1-R7,LR}
     MOVS   R2,R0
     BEQ    SUM_END     
????请问,这个地方的EQ它是怎么判断的? 它是怎么影响标志位的,是不是只有当R2为零的时候才可以呢?
     CMP R2,#1
     BEQ SUM_END
     MOV R1,#1
     MOV R0,#0
SUM_L1
     ADD R0,R1
     BCS SUM_ERR
????请问,上句命令中的条件CS是怎么去判断的,怎样影响标志位的 ?
     CMP R1,R2
     BHS SUM_END
     ADD R1,#1
     B SUM_L1
     
SUM_ERR
     MOV  R0,#0
     
SUM_END 
     POP {R1-R7,PC}
     END  
            

 
					
				
 
			
			
			
						
			 
					
				 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

