summaryrefslogtreecommitdiff
path: root/app/descifrador.s
blob: 7335bde8a24cb95451005fb8c5216d9155429d70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
		mov		r1, #0x100 ; r1 = 0x100
		mov		r2, #0xCA	; r2 = 5
		mov		r7, #0x0	; r7 = 0

@Guardar en memoria 6 veces el valor del pixel: #0xCA
@ a partir de la posicion #0x100 
loop
		str		r2, [r1] 	;
		add		r1, r1, #4
		add		r7, r7, #1
		cmp		r7, #6
		bne		loop

@Reiniciar contador y posicion de memoria	
		mov		r1, #0x100
		mov		r7, #0x0

@Recorrer la memoria desde #0x100 y hacer not al valor en cada posicion
@ y volverlo a guardar
loop1
		ldr		r3, [r1]
		mvn		r3, r3
		str		r3, [r1]
		add		r1, r1, #4
		add		r7, r7, #1
		cmp		r7, #6
		bne		loop1


;e3a01c01 e3a020ca e3a07000 
;e5812000 e2811004 e2877001 e3570006 1afffffa 
;e3a01c01 e3a07000 
;e5913000 ele03003 e5813000 e2811004 e2877001 e3570006 lafffff8