*
河南理
*
5.2.5 ARM汇编
例1.数据块复
*
(1)计算1+2+3+...+100的结果。程序清单: AREA sum,CODE,READONLY MOV R0, #0 ;初始化R0=0 MOV R2, #1 ;设置R2=0;R2控制循环次数 FOR CMP R2, #100 ;判断R2<100? BHS FOR_E ;若条件失败,退出循环 ADD R0,R0,R2 ;循环体,R0=R0 + R2 ADD R2,R2,#1 ;R2=R2 + 1 B FOR FOR_E LDR R1, #0X40000000
*
程序清单: AREA Buf,DATA,READWRITE ;定义数据段BufArray DCD 0x11,0x22,0x33,0x44 ;定义12个字的数组Array DCD 0x55,0x66,0x77,0x88 DCD 0x00,0x00,0x00,0x00 AREA Example ...
附件列表