home *** CD-ROM | disk | FTP | other *** search
- .START
- MOV R4,#(4+5)-(2*22)/6
- MOV R0,#90
- SWI OS_WriteC
- MOV R0,#4096*10
- TEMP R10
- LDR R0,END_DATA
- STR R0,END_DATA
- MOV R8,#10
- MOV R9,#20
- EXGEQS R8,R9
- MOV PC,#0
- LDMIA R0!,{R0,R3,R5-R11,R12,R14,PC}^
- MOV R0,#0
- ORRS R7,R0,#&F00FF00F
- ADDS R8,R0,#&FF0000FF
- MOVS R1,#&F0F00F0F
- TEMP R0,R2,R8-R12,R14
- LOCK R8-R11
- MOV PC,#0
- MOV R0,#&FFFFFFF0
- ADD R1,R1,#-10
- CMP R3,#-100
- SWIGT OS_Exit
- ADR R10,START
- ADR R11,END
- ADR R12,ROUTINE
- LDR R0,DATA
- ADDS R1,R0,#255
- BLNE ROUTINE
- STR R1,DATA
- .END
- MOVS PC,R14
- B &8000
- .DATA
- DCD 1,2,3,4
- DBD 4096,&1234ABCD
-
- ALIGN
-
- .ROUTINE
- MOV R0,#100
- .LOOP
- ADD R1,R1,R1
- SUBS R0,R0,#1
- BGT LOOP
- MOV PC,R14
- .END_DATA
- DCD 0