
Final Version Program 4 Kornreich
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
RotateRight.S
- Committer:
- wkornreich
- Date:
- 2021-12-07
- Revision:
- 0:9c65f066245c
File content as of revision 0:9c65f066245c:
AREA R, CODE, READONLY GLOBAL rotate ; uint32_t alphaC(uint32_t *) rotate PUSH {R4,R5,R6} LDR R3,[R0]; color value LDR R0, =0x000000FF LDR R1, =0x0000FF00 LDR R2, =0x00FF0000 AND R4, R3, R0 AND R5, R3, R1 AND R6, R3, R2 BIC R3, R3, R0 BIC R3, R3, R1 BIC R3, R3, R2 LSL R4, R4, #16 LSR R5, R5, #8 LSR R6, R6, #8 ADD R3, R3, R4 ADD R3, R3, R5 ADD R3, R3, R6 MOV R0, R3 POP {R4,R5,R6} BX LR END