diff options
| author | Fabián Montero <fabian@cluster451.org> | 2022-11-10 18:51:32 -0600 |
|---|---|---|
| committer | Fabián Montero <fabian@cluster451.org> | 2022-11-10 18:51:32 -0600 |
| commit | 0a8f41632c5f7d42c5c1e7f3152c16177a73b447 (patch) | |
| tree | b7e07546ac996430d9606857b420588bc055a9ee | |
| parent | 028ab74e28a08982d0ef5fea9cdf0225c7daeac3 (diff) | |
app: añade aplicación en ASM
Diffstat (limited to '')
| -rw-r--r-- | app/descifrador.s | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/descifrador.s b/app/descifrador.s new file mode 100644 index 0000000..7335bde --- /dev/null +++ b/app/descifrador.s @@ -0,0 +1,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 + |
