
Final Version Program 4 Kornreich
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
fourth.S@0:9c65f066245c, 2021-12-07 (annotated)
- Committer:
- wkornreich
- Date:
- Tue Dec 07 07:20:04 2021 +0000
- Revision:
- 0:9c65f066245c
FInal Version Program 4;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wkornreich | 0:9c65f066245c | 1 | AREA R, CODE, READONLY |
wkornreich | 0:9c65f066245c | 2 | GLOBAL optionFour |
wkornreich | 0:9c65f066245c | 3 | |
wkornreich | 0:9c65f066245c | 4 | ; uint32_t optionFour(uint32_t *) |
wkornreich | 0:9c65f066245c | 5 | optionFour |
wkornreich | 0:9c65f066245c | 6 | |
wkornreich | 0:9c65f066245c | 7 | PUSH {R4,R5,R6} |
wkornreich | 0:9c65f066245c | 8 | LDR R0,[R0]; color value |
wkornreich | 0:9c65f066245c | 9 | LDR R1, =0x00FFFFFF |
wkornreich | 0:9c65f066245c | 10 | LDR R3, =0xFF000000 |
wkornreich | 0:9c65f066245c | 11 | AND R2, R0, R1 |
wkornreich | 0:9c65f066245c | 12 | MVN R2, R2 |
wkornreich | 0:9c65f066245c | 13 | BIC R2, R3 |
wkornreich | 0:9c65f066245c | 14 | BIC R0, R1 |
wkornreich | 0:9c65f066245c | 15 | ADD R0, R2 |
wkornreich | 0:9c65f066245c | 16 | MOV R3, R0 |
wkornreich | 0:9c65f066245c | 17 | |
wkornreich | 0:9c65f066245c | 18 | |
wkornreich | 0:9c65f066245c | 19 | |
wkornreich | 0:9c65f066245c | 20 | |
wkornreich | 0:9c65f066245c | 21 | POP {R4,R5,R6} |
wkornreich | 0:9c65f066245c | 22 | |
wkornreich | 0:9c65f066245c | 23 | |
wkornreich | 0:9c65f066245c | 24 | |
wkornreich | 0:9c65f066245c | 25 | |
wkornreich | 0:9c65f066245c | 26 | BX LR |
wkornreich | 0:9c65f066245c | 27 | |
wkornreich | 0:9c65f066245c | 28 | |
wkornreich | 0:9c65f066245c | 29 | END |