Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
myAssembly.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 myAssembly, CODE, READONLY |
wkornreich | 0:9c65f066245c | 2 | GLOBAL compare |
wkornreich | 0:9c65f066245c | 3 | |
wkornreich | 0:9c65f066245c | 4 | ; bool compare(uint32_t *) |
wkornreich | 0:9c65f066245c | 5 | compare |
wkornreich | 0:9c65f066245c | 6 | LDRH R3,[R0]; Y position |
wkornreich | 0:9c65f066245c | 7 | |
wkornreich | 0:9c65f066245c | 8 | |
wkornreich | 0:9c65f066245c | 9 | MOV R1, #0; 1/4 of y length of screen |
wkornreich | 0:9c65f066245c | 10 | |
wkornreich | 0:9c65f066245c | 11 | |
wkornreich | 0:9c65f066245c | 12 | CMP R3, R1 ; return true if screen section is withing the 1/3 of the screen selected. |
wkornreich | 0:9c65f066245c | 13 | |
wkornreich | 0:9c65f066245c | 14 | MOVGT R0, #1 |
wkornreich | 0:9c65f066245c | 15 | ADD R1, R1, #80 |
wkornreich | 0:9c65f066245c | 16 | |
wkornreich | 0:9c65f066245c | 17 | CMP R3, R1 ; return true if screen section is withing the 1/4 of the screen selected. |
wkornreich | 0:9c65f066245c | 18 | |
wkornreich | 0:9c65f066245c | 19 | MOVGT R0, #2 |
wkornreich | 0:9c65f066245c | 20 | ADD R1, R1, #80 |
wkornreich | 0:9c65f066245c | 21 | |
wkornreich | 0:9c65f066245c | 22 | CMP R3, R1 ; return true if screen section is withing the 1/4 of the screen selected. |
wkornreich | 0:9c65f066245c | 23 | |
wkornreich | 0:9c65f066245c | 24 | MOVGT R0, #3 |
wkornreich | 0:9c65f066245c | 25 | |
wkornreich | 0:9c65f066245c | 26 | |
wkornreich | 0:9c65f066245c | 27 | ADD R1, R1, #80 |
wkornreich | 0:9c65f066245c | 28 | CMP R3, R1 |
wkornreich | 0:9c65f066245c | 29 | MOVGT R0, #4 |
wkornreich | 0:9c65f066245c | 30 | |
wkornreich | 0:9c65f066245c | 31 | |
wkornreich | 0:9c65f066245c | 32 | |
wkornreich | 0:9c65f066245c | 33 | |
wkornreich | 0:9c65f066245c | 34 | BX LR |
wkornreich | 0:9c65f066245c | 35 | |
wkornreich | 0:9c65f066245c | 36 | |
wkornreich | 0:9c65f066245c | 37 | END |