Final Version Program 4 Kornreich

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wkornreich
Date:
Tue Dec 07 07:20:04 2021 +0000
Revision:
0:9c65f066245c
FInal Version Program 4;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wkornreich 0:9c65f066245c 1 AREA R, CODE, READONLY
wkornreich 0:9c65f066245c 2 GLOBAL rotate
wkornreich 0:9c65f066245c 3
wkornreich 0:9c65f066245c 4 ; uint32_t alphaC(uint32_t *)
wkornreich 0:9c65f066245c 5 rotate
wkornreich 0:9c65f066245c 6
wkornreich 0:9c65f066245c 7 PUSH {R4,R5,R6}
wkornreich 0:9c65f066245c 8 LDR R3,[R0]; color value
wkornreich 0:9c65f066245c 9
wkornreich 0:9c65f066245c 10 LDR R0, =0x000000FF
wkornreich 0:9c65f066245c 11 LDR R1, =0x0000FF00
wkornreich 0:9c65f066245c 12 LDR R2, =0x00FF0000
wkornreich 0:9c65f066245c 13
wkornreich 0:9c65f066245c 14
wkornreich 0:9c65f066245c 15 AND R4, R3, R0
wkornreich 0:9c65f066245c 16 AND R5, R3, R1
wkornreich 0:9c65f066245c 17 AND R6, R3, R2
wkornreich 0:9c65f066245c 18
wkornreich 0:9c65f066245c 19 BIC R3, R3, R0
wkornreich 0:9c65f066245c 20 BIC R3, R3, R1
wkornreich 0:9c65f066245c 21 BIC R3, R3, R2
wkornreich 0:9c65f066245c 22
wkornreich 0:9c65f066245c 23
wkornreich 0:9c65f066245c 24
wkornreich 0:9c65f066245c 25 LSL R4, R4, #16
wkornreich 0:9c65f066245c 26 LSR R5, R5, #8
wkornreich 0:9c65f066245c 27 LSR R6, R6, #8
wkornreich 0:9c65f066245c 28
wkornreich 0:9c65f066245c 29
wkornreich 0:9c65f066245c 30 ADD R3, R3, R4
wkornreich 0:9c65f066245c 31 ADD R3, R3, R5
wkornreich 0:9c65f066245c 32 ADD R3, R3, R6
wkornreich 0:9c65f066245c 33 MOV R0, R3
wkornreich 0:9c65f066245c 34
wkornreich 0:9c65f066245c 35 POP {R4,R5,R6}
wkornreich 0:9c65f066245c 36
wkornreich 0:9c65f066245c 37
wkornreich 0:9c65f066245c 38
wkornreich 0:9c65f066245c 39
wkornreich 0:9c65f066245c 40 BX LR
wkornreich 0:9c65f066245c 41
wkornreich 0:9c65f066245c 42
wkornreich 0:9c65f066245c 43 END