Final Version Program 4 Kornreich

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
0:9c65f066245c
diff -r 000000000000 -r 9c65f066245c Swap.S
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Swap.S	Tue Dec 07 07:20:04 2021 +0000
@@ -0,0 +1,31 @@
+                    AREA Swap, CODE, READONLY 
+                    GLOBAL swap 
+     
+                    ; uint32_t swap(uint32_t *) 
+swap    
+
+        PUSH {R4}         
+        LDR R3,[R0]; color value
+        
+        LDR R0, =0x000000FF
+        LDR R1, =0x0000FF00
+        AND R2, R3, R0
+        AND R4, R3, R1
+        BIC R3, R3, R0
+        BIC R3, R3, R1
+        LSL R2, R2, #8
+        LSR R4, R4, #8
+        ADD R3, R3, R2
+        ADD R3, R3, R4
+        MOV R0, R3
+                     
+                       
+        pop {R4}
+                     
+                     
+                     
+                     
+                     BX LR 
+                    
+                    
+                    END
\ No newline at end of file