
Proj3Kornreich
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
myAss.S@0:77c6d064a44f, 2021-11-15 (annotated)
- Committer:
- wkornreich
- Date:
- Mon Nov 15 06:10:23 2021 +0000
- Revision:
- 0:77c6d064a44f
FinalOfProj3;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wkornreich | 0:77c6d064a44f | 1 | AREA myAss, CODE, READONLY |
wkornreich | 0:77c6d064a44f | 2 | GLOBAL compare |
wkornreich | 0:77c6d064a44f | 3 | |
wkornreich | 0:77c6d064a44f | 4 | ; bool compare(uint32_t *, uint16_t *) |
wkornreich | 0:77c6d064a44f | 5 | compare LDR R2,[R0]; screen section |
wkornreich | 0:77c6d064a44f | 6 | LDRH R3,[R1]; Y position |
wkornreich | 0:77c6d064a44f | 7 | |
wkornreich | 0:77c6d064a44f | 8 | |
wkornreich | 0:77c6d064a44f | 9 | MOV R1, #106; 1/3 of y length of screen |
wkornreich | 0:77c6d064a44f | 10 | MUL R2, R1, R2 |
wkornreich | 0:77c6d064a44f | 11 | |
wkornreich | 0:77c6d064a44f | 12 | CMP R3, R2 ; return true if screen section is withing the 1/3 of the screen selected. |
wkornreich | 0:77c6d064a44f | 13 | |
wkornreich | 0:77c6d064a44f | 14 | MOV R0, #1 |
wkornreich | 0:77c6d064a44f | 15 | MOVGE R0, #0 |
wkornreich | 0:77c6d064a44f | 16 | SUB R2, R2, R1 |
wkornreich | 0:77c6d064a44f | 17 | CMP R3, R2 |
wkornreich | 0:77c6d064a44f | 18 | MOVLE R0, #0 |
wkornreich | 0:77c6d064a44f | 19 | |
wkornreich | 0:77c6d064a44f | 20 | |
wkornreich | 0:77c6d064a44f | 21 | |
wkornreich | 0:77c6d064a44f | 22 | |
wkornreich | 0:77c6d064a44f | 23 | BX LR |
wkornreich | 0:77c6d064a44f | 24 | |
wkornreich | 0:77c6d064a44f | 25 | |
wkornreich | 0:77c6d064a44f | 26 | END |