Final Version Program 4 Kornreich

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

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